1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

CentOS6.2でyumコマンドを使用する

Posted at

こんにちは、kumaです。
今週古いシステムの保守を引き継ぐに当たって、システムの開発環境構築を行っていたのですが、その際にcentOS6.2でyumコマンドが使えずハマったので備忘録として記事を書きたいと思います。

環境

  • VirtualBox 6.1.32
  • CentOS 6.2

yumコマンドとは?

「yum」は、Red Hat系のLinuxディストリビューションで使われている“RPMパッケージ”を扱うためのパッケージ管理コマンド

CentOS6.2でyumコマンドが使用できない理由。

→ centOS6のサポートが終了したため

CentOS6.2でyumコマンドを使用しようとすると発生するエラー

YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Error: Cannot find a valid baseurl for repo: base

基本的な解決方法(ほとんどのサイトではこのような解決方法が記載されている。)

etc/yum.repos.d/CentOS-Base.repo のmirrorlistの行をコメントアウトし、base_urlの行のコメントを外し、base_urlを下記のように書き換える。

mirror.centos.org → vault.centos.org

上記の方法を試した結果

以下のようなエラーが出てしまい、引き続きyumが使用できなかった。

http://vault.centos.org/centos/6/os/x86_64/repodata/repomd.xml:
[Errno 14] problem making ssl connection

エラーが出た理由

エラーの中身を見ると、ssl接続時に問題があると書いてある。
ブラウザにhttp://vault.centos.orgと入力すると、https://vault.centos.orgとリダイレクトされる。
調べてみると、https://vault.centos.orgはTLS1.2以上でないと接続できないらしい。
それに対してCentOS6のopenSSLではTLS1.2に対応していなかったためエラーが出たらしい。

解決方法

baseurlをhttpで接続できるミラーサイトに変更する。
ex) http://ftp.riken.jp/Linux/centos-vault

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?