yumアップデートとyumインストールの違い

yumアップデートとyumインストールの違い

そのコマンドの使用中に別のコマンドをrpmインストールして実行すると、some-package-1.0実行rpm -ivh some-package-1.1時に2つのパッケージが一覧表示されることがわかりました。rpm -qa | grep some-package

some-package-1.0
some-package-1.1

ただし、1.1をインストールする代わりにアップグレードすると、単一のパッケージrpm -Uvh some-package-1.1(1.1)に対して望ましい結果が得られますrpm -qa | grep some-package

これで同じ動作がyum install適用されますかyum update

rpm -U(アップグレード)コマンドを使用すると、アップグレード/インストールするためにパッケージが存在する必要はありませんがyum update(私の記憶が正しい場合)、パッケージはすでに存在する必要があるために尋ねます。

特に、パッケージとそのバージョン(たとえば)を指定した結果を知りたいですsome-package-1.0。要約すると、私が知りたいのは、2つの特定のバージョン(例:some-package-1.0と)があるかどうかですsome-package-1.1

  1. yum installこれで1.0がインストールされているので、1.1で実行され、2つのパッケージが一覧表示されますか?
  2. 実行はyum update some-package-1.1正常に置き換えられますかsome-package-1.0

ベストアンサー1

YUMとRPMの主な違いは、YUMがyum依存関係を解決する方法を知り、作業中にこれらの追加パッケージをインポートできることです。rpmこれらの依存関係を警告することはできますが、他のパッケージをインポートすることはできません。

インストールとアップグレードについて。どちらのツールもインストールを実行でき、RPMを使用すると同時に複数のバージョンをインストールできますが、YUMはパッケージがすでにインストールされていることを示します。したがって、YUMでは複数のバージョンをインストールできません。

の場合、yum updateこれは2つの方法のうちの1つで反応します。パッケージを更新したいと言ったら、必要なすべての依存関係をダウンロードしてインストールして更新を試みます。パッケージ名なしで実行すると、yum update更新を試みます。すべてシステムにインストールされたパッケージ。

これを使用するとyum upgrade同じことが行われyum updateますが、「未使用」とマークされたパッケージを削除しようとします。

はい

これはあなたのシナリオと変わりません。新しいバージョンがvim-X11利用可能です。

$ yum check-update vim-X11 | expand
Loaded plugins: auto-update-debuginfo, changelog, langpacks, refresh-packagekit

vim-X11.x86_64                     2:7.4.417-1.fc19                      updates

私は現在このバージョンを使用しています:

$ rpm -q vim-X11 | expand
vim-X11-7.4.179-1.fc19.x86_64

インストールしようとすると:

$ sudo yum install vim-X11
...   
=================================================================================================================================================================
 Package                                 Arch                              Version                                      Repository                          Size
=================================================================================================================================================================
Updating:
 vim-X11                                 x86_64                            2:7.4.417-1.fc19                             updates                            1.2 M
Updating for dependencies:
 vim-common                              x86_64                            2:7.4.417-1.fc19                             updates                            5.9 M
 vim-enhanced                            x86_64                            2:7.4.417-1.fc19                             updates                            1.0 M
....
Running transaction
  Updating   : 2:vim-common-7.4.417-1.fc19.x86_64                                                                                                            1/6 
  Updating   : 2:vim-enhanced-7.4.417-1.fc19.x86_64                                                                                                          2/6 
  Updating   : 2:vim-X11-7.4.417-1.fc19.x86_64                                                                                                               3/6 
  Cleanup    : 2:vim-X11-7.4.179-1.fc19.x86_64                                                                                                               4/6 
  Cleanup    : 2:vim-enhanced-7.4.179-1.fc19.x86_64                                                                                                          5/6 
  Cleanup    : 2:vim-common-7.4.179-1.fc19.x86_64                                                                                                            6/6 
  Verifying  : 2:vim-enhanced-7.4.417-1.fc19.x86_64                                                                                                          1/6 
  Verifying  : 2:vim-X11-7.4.417-1.fc19.x86_64                                                                                                               2/6 
  Verifying  : 2:vim-common-7.4.417-1.fc19.x86_64                                                                                                            3/6 
  Verifying  : 2:vim-enhanced-7.4.179-1.fc19.x86_64                                                                                                          4/6 
  Verifying  : 2:vim-X11-7.4.179-1.fc19.x86_64                                                                                                               5/6 
  Verifying  : 2:vim-common-7.4.179-1.fc19.x86_64                                                                                                            6/6 

だから要約すると

  1. yum installこれで1.0がインストールされているので、1.1で実行され、2つのパッケージが一覧表示されますか?

習慣。パッケージがすでにインストールされている場合、YUMはインストールを指示しても更新を続行します。

  1. 操作が成功するyum update some-package-1.1とsome-package-1.0が置き換えられますか?

はい。

おすすめ記事