web-dev-qa-db-ja.com

Yum利用可能なパッケージの更新を確認する

Red Hat docs 言う:

システムにインストールされているどのパッケージに利用可能なアップデートがあるかを確認するには、次のコマンドを使用します。

yum check-update

システムにインストールされているパッケージのすべてのavailableバージョンを表示するには、どのコマンドを実行する必要がありますか?

例:yum check-updateが教えてくれるJava6更新#43は利用可能ですが、更新したい場合は#40

52
Kevin Meredith

このコマンドは特に1つのパッケージに焦点を合わせませんが、正規表現を使用して照合を行うことで、何が利用可能かを確認できます。

$ yum list available Java\*
Java-1.4.2-gcj-compat.i386                                                   1.4.2.0-40jpp.115                                                      installed
Java-1.6.0-openjdk.i386                                                      1:1.6.0.0-1.36.1.11.9.el5_9                                            installed
Available Packages
Java-1.4.2-gcj-compat-devel.i386                                             1.4.2.0-40jpp.115                                                      base     
Java-1.4.2-gcj-compat-javadoc.i386                                           1.4.2.0-40jpp.115                                                      base     
Java-1.4.2-gcj-compat-src.i386                                               1.4.2.0-40jpp.115                                                      base     
Java-1.6.0-openjdk.i386                                                      1:1.6.0.0-1.40.1.11.11.el5_9                                           updates  
Java-1.6.0-openjdk-demo.i386                                                 1:1.6.0.0-1.40.1.11.11.el5_9

grepを使用して出力をフィルタリングすることにより、よりスマートにすることができます。

41
slm

現在インストールされているパッケージのバージョンを確認し、利用可能な最新バージョンを確認するには、--showduplicates list <package name>を使用します。次に例を示します。

$ Sudo yum --showduplicates list 'tar.*'

Loaded plugins: search-disabled-repos
Installed Packages
tar.x86_64   2:1.26-32.el7    installed              
Available Packages
tar.x86_64   2:1.26-29.el7    rhelosp-rhel-7.4-server
tar.x86_64   2:1.26-31.el7    rhelosp-rhel-7.4-server
tar.x86_64   2:1.26-32.el7    rhelosp-rhel-7.4-server
2
Noam Manos