2019-04-09

CentOS7にてyum installできなくて初っ端から詰んでイライラ大爆発

日、一日一日と市場価値が落ちて行っていることを実感しているインフラエンジニア、なまくらです。
みなさま、いかがお過ごしでしょうか。

今回は久しぶりに自宅で技術検証でもしようと思ってVirtualBoxのvm立ち上げてみて必要なPackageをyum installしようとしたところ、いきなり躓いてイライラ最高潮(# ゚Д゚)って話です。

きっかけは何だっていいんですが、自分の場合はとあるきっかけでiscsiターゲットを作ろうと思って以下のコマンドを打ったわけです。

# yum install targetcli

で、結果がこれですよ

Trying other mirror.
libattr-2.4.46-13.el7.x86_64.r FAILED http://ftp.tsukuba.wide.ad.jp/Linux/centos/7.5.1804/os/x86_64/Packages/libattr-2.4.46-13.el7.x86_64.rpm: [Errno 14] HTTP Error 404 - Not Found ]  0.0 B/s |    0 B  --:--:-- ETA

初っ端から出鼻をくじかれて、まぁ最高に頭にくるわけです(#^ω^)

答えは7.5.1804はすでに古いバージョンらしくて
リリースのバージョンが古くなってパッケージ全部Vault行きになってしまったからなんですが、こういうとき皆さんどうやって直してます?

自分の場合はバージョン上げることに抵抗なかったので(自宅だし)以下のようにやりました。
  1. /etc/yum.repo.d/CentOS-Vault.repoをコピーして現行のVaultへのファイルを作成
  2. yum updateを最新になるまで繰り返す
yum updateさえ通ってしまえば、CentOSのバージョンは新しくなって/etc/yum.repo.d以下のファイルの記述内容も新しくなるので環境的には解決します。

では手順。

# cd /etc/yum.repo.d
# cp -var CentOS-Vault.repo CentOS-Vault-7_5.repo
# vi CentOS-Vault-7_5.repo

以下のように修正して保存

# CentOS Vault contains rpms from older releases in the CentOS-7 
# tree.

# C7.5.1804
[C7.5.1804-base]
name=CentOS-7.5.1804 - Base
baseurl=http://vault.centos.org/7.5.1804/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1

[C7.5.1804-updates]
name=CentOS-7.5.1804 - Updates
baseurl=http://vault.centos.org/7.5.1804/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1

[C7.5.1804-extras]
name=CentOS-7.5.1804 - Extras
baseurl=http://vault.centos.org/7.5.1804/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1

[C7.5.1804-centosplus]
name=CentOS-7.5.1804 - CentOSPlus
baseurl=http://vault.centos.org/7.5.1804/centosplus/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1

[C7.5.1804-fasttrack]
name=CentOS-7.5.1804 - CentOSPlus
baseurl=http://vault.centos.org/7.5.1804/fasttrack/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1

↑気を付けるのは以下2点。
  • baseurlを間違えないように指定すること
  • enabled=1にしておくこと
# yum update
# reboot

# rm /etc/CentOS-Vault-7_5.repo

結局自分の場合はyum update2回で最新の7.6.1810になりました。

ではまたー。

0 件のコメント:

コメントを投稿

人気中っぽい投稿

要注目っぽい投稿

短足ライダーの嘆息