[CentOS] YUMについて、YUMが出来ない場合処理方法


Devlopment note / Linux    作成日付 : 2019/11/05 07:17:58   修正日付 : 2019/11/05 07:21:20

こんにちは。明月です。


我々がよく使うウィンドウ環境はインストールパッケージファイルをダウンロードしてダブルクリックでインストールができます。

でも、Linuxの場合はそんな簡単ではないです。サーバ起動する時に登録しなければならないし、パッケージ管理、依存性管理もしなければならないです。

それを一々で手動でするとすごく面倒になりますね。


それを管理するプログラムがありますが、それが「YUM」です。

「YUM」とは「Yellowdog Updater Modified」の略語で「rpm基盤のシステムのため、自動アップデータ、パッケージ管理ツール」です。また「YUM」は自動に依存性を処理してくれるし、rpmパッケージを安全にインストール、削除及びアップデートのため、必ずしなければならないものを自ら処理します。

簡単に説明するとスマートフォンなどであるAPPストアと似てます。パッケージは全て無料ですね。昔、スマートフォンがある前には不慣れな概念でしたが。。


纏めて、「YUM」は簡単で使用可能し、接近性もよいパッケージ管理ツールです。

「yum」に関して使用方法はコマンドで「yum help」で詳しく確認できます。


コマンド 説明
yum check-update 現在、インストールされたプログラムでアップデータしたことをチェックします。
yum clean all キャッシュされたリストをクリアする。
yum deplist yumパッケージによる依存性テスト。
yum downgrade パッケージ yumをとおってパッケージをダウングレードする。
yum erase パッケージ yumをとおってシステムで削除する。
yum groupinfo グループ グループパッケージの情報を表示。
yum groupinstall グループ グループパケージをインストールする。
yum grouplist グループ グループリストに関する情報を確認する。
yum groupremove グループ グループリストに関して削除する。
yum help yumの使用方法を確認する。
yum info グループまたはパッケージ パッケージまたはグループのパッケージを詳しく確認する。
yum install パッケージ システムでパッケージのInstallを実施する。
yum list サーバにあるグループ及びパッケージのリスト
yum localinstall パッケージ ローカルでインストールをします。
yum makecache キャッシュを再作成する。
yum provides ファイルパス名 ファイルで提供するパッケージ情報
yum reinstall パッケージ パッケージを再インストールする。
yum update パッケージ パッケージをアップデータする。(yumのバージョン情報など)
yum upgrade パッケージ パッケージをアップグレードする。(実際に当該プログラムを更新する。)

CentOSを初めにインストールする時にYUMが動作しない時

基本的に設定されているYUMの接続URLが間違っていることもあるし、様々な理由でできない時があります。

その時に参照すればよいセット方法です。


「/etc/resolv.conf」でDNSサーバ設定をしましょう。

search com
nameserver 1.1.1.1
nameserver 8.8.8.8


上のサーバアドレスは上は「cloudflare」で下は「google」dnsサーバです。速度及び安全性が一番いいものではないかと思います。

それに変更してYUMの動作確認しましょう。

それでも出来なかった場合にはレポジトリを修正しましょう。


基本的にCentOSで提供するレポジトリで接続ができなければ、日本では「riken.jp」で提供するcentosレポジトリを使ったら良いです。

基本Centosのレポジトリは外海だからかな、たまに遅くなり、接続が失敗する時あります。国内のレポジトリを使うとその可能性が低いので良いと思います。

レポジトリを修正するためにはvim編集ツールで「/etc/yum.repos.d/CentOS-Base.repo」を修正すると良いです。

レポジトリ中で「baseurl」のurlアドレスが「mirrorlist.centos.org」を 「ftp.riken.jp/linux」に修正しましょう。


設定した後でまた「yum」をテストしてそれでもエラーがなると再起動することでできます。

最新投稿