Yum Check使用可能なパッケージの更新


45

Red Hatのドキュメントによると:

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

yum check-update

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

例:yum check-update私に指示java6アップデートが#43提供されていますが、私は更新を望むものであれば#40

回答:


36

このコマンドは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ます。


その後yum update <package-name>、アップグレードしようとしているパッケージを提供して実行できますが、実際には、現在インストールされているパッケージの上位バージョンですか?
ケビンメレディス

それは正しいでしょう。現在インストールされているものから次のバージョンに更新できます。
slm

1
公式リポジトリがパッケージの複数のバージョンを保持することはめったにないこと注意してください。古いパッケージは理由により廃止されます。
フォンブランド

--show-duplicatesを使用してすべてのバージョンを表示したいが、CentOS / Fedoraを使用している場合はとにかく最新のものしか取得できないとvonbrandが述べたように(実際のRHELに料金を支払うと、 upgrade-toコマンドもご覧ください)。
ジェームズアンティル

2

現在インストールされているパッケージのバージョンを確認するには、使用可能な最新バージョンを確認します--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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.