Red Hat docs 言う:
システムにインストールされているどのパッケージに利用可能なアップデートがあるかを確認するには、次のコマンドを使用します。
yum check-update
システムにインストールされているパッケージのすべてのavailable
バージョンを表示するには、どのコマンドを実行する必要がありますか?
例:yum check-update
が教えてくれるJava6
更新#43
は利用可能ですが、更新したい場合は#40
?
このコマンドは特に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
を使用して出力をフィルタリングすることにより、よりスマートにすることができます。
現在インストールされているパッケージのバージョンを確認し、利用可能な最新バージョンを確認するには、--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