【Linux】【CentOS】yum コマンド集

yum コマンドの使い方を随時更新していきます。

yum コマンドのトラブルシューティングも追加しています。

 

 

どのパッケージをインストールできるのか検索したい

以下のコマンドでインストール可能なパッケージを検索できます。

※もちろんですが、レポジトリがインストールされていなければ検索結果に表示されません。

パッケージ名は長くて複雑な名前の場合があるので、正確に覚えることは不可能です。

そのため「yum search <パッケージ名>」コマンドであいまいなキーワードでパッケージを検索することができます。

# yum search <パッケージ名>

 

※*(アスタリスク)を付けて検索することもできます。

 

以下のコマンドは一回「yum search all」コマンドですべて調べてからパッケージでフィルタするコマンド例です。

# yum search all | grep <パッケージ名>

 

 

 

yum コマンドを実行しても無反応の場合(yumコマンドが壊れた場合)

以下のように yum コマンドを実行しても、レスポンスが返ってこない場合(無反応の場合)の対処方法です。

最終的に「kill -9 [プロセスID]」で強制終了にする以外に yum コマンドを終了させる方法がなくなります。

[root@SAKURA_VPS log]# yum check-update
^C^C
^C

 

■参考サイト

https://qiita.com/sksmnagisa/items/fb78f2cc4f5ca85a639e

 

yum のキャッシュをクリアする

以下のようにプロセスIDのファイルを削除します。

# rm -f /var/run/yum.pid
#

 

ちなみに、このプロセスIDのファイルにはプロセスIDしか記載されていません。

[root@SAKURA_VPS run]# pwd 
/var/run 
[root@SAKURA_VPS run]# ls -l | grep crond.pid 
-rw-r--r--  1 root           root              5 11月 12 23:14 crond.pid 
[root@SAKURA_VPS run]# cat crond.pid 
1006 ← プロセスIDのみ記載されています。 
[root@SAKURA_VPS run]#

 

 

次に db ファイルを削除し、db ファイルをリビルドします。

[root@SAKURA_VPS /]# pwd

/var/lib/rpm/ 
[root@SAKURA_VPS /]# ls 

.dbenv.lock   Dirnames      Obsoletename  Sha1header    __db.002 
.rpm.lock     Group         Packages      Sigmd5        __db.003 
Basenames     Installtid    Providename   Triggername 
Conflictname  Name          Requirename   __db.001 
[root@SAKURA_VPS /]# rm -rf /var/lib/rpm/__db.00* 
[root@SAKURA_VPS /]# rpm --rebuilddb 
[root@SAKURA_VPS /]# yum clean all ← yum コマンドが実行できるようになりました。
読み込んだプラグイン:changelog, fastestmirror, langpacks 
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast 
リポジトリーを清掃しています: base elrepo epel extras groonga ius 
     ...: mysql-connectors-community mysql-tools-community mysql57-community 
     ...: updates 
Cleaning up everything 
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos 
Cleaning up list of fastest mirrors 
[root@SAKURA_VPS /]#

 

 

 

Posted by 100%レンタルサーバーを使いこなすサイト管理人