apt-get install --dry-runの出力はどういう意味ですか?


9

サーバーをアップグレードして、最近のOpenSSLのバグが確実にパッチされるようにしたい。したがって、インストールするもののバージョンを確認するには、を実行してapt-get install --dry-run、次のような行を表示します。

Inst openssl [1.0.1-4ubuntu5.11] (1.0.1-4ubuntu5.12 Ubuntu:12.04/precise-updates [amd64])

そして、私はそれが何を意味するのか分かりません。インストール1.0.1-4ubuntu5.11して5.12利用できるということですか、それとも現在実行5.11していてアップグレードするということ5.12ですか?

要求されたとおり、ここに出力されますapt-cache policy openssl

openssl:
  Installed: 1.0.1-4ubuntu5.11
  Candidate: 1.0.1-4ubuntu5.12
  Version table:
     1.0.1-4ubuntu5.12 0
        500 http://archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
 *** 1.0.1-4ubuntu5.11 0
        100 /var/lib/dpkg/status
     1.0.1-4ubuntu3 0
        500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

...そして、それは物事を片付けると思います。または5.12から取得しているようです。上記は何ですか?archive.ubuntu.comsecurity.ubuntu.com500


出力を投稿するapt-cache policy openssl
Avinash Raj 14

番号500は優先番号です。異なるディストリビューションのパッケージを混在させたい場合、何をしているのかわかっている場合は、デフォルトを上書きするために使用できる優先システムがあります。500はデフォルトの優先度です。インストールされているバージョン(100)よりも高いため、バージョン5.12をインストールする必要があります。
ジョス14

回答:


6

の出力apt-get --dry-runは、すでに理解しているように、openssl 1.0.1-4ubuntu5.11現在システムにインストールされておりopenssl 1.0.1-4ubuntu5.12、installコマンドを実行すると置き換えられることを意味します。

の出力の数値(500および100)apt-cache policy opensslは、特定のリポジトリの優先度を示しています。ご覧のとおり、優先度が500のopenssl 1.0.1-4ubuntu5.122つのリポジトリ(precise-updatesおよびprecise-security)から利用可能なパッケージがあります。precise-security優先度が700の場合、apt-getはまずそのリポジトリからパッケージをダウンロードしようとします。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.