Apa yang dimaksud dengan keluaran apt-get install --dry-run?


9

Saya ingin memutakhirkan server untuk memastikan bug OpenSSL yang terbaru ditambal. Jadi, untuk memeriksa versi hal-hal yang akan saya instal, saya jalankan apt-get install --dry-run, dan melihat baris seperti:

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

Dan saya sadar saya tidak tahu apa artinya itu. Apakah itu berarti itu akan menginstal 1.0.1-4ubuntu5.11dan yang 5.12tersedia, atau yang sedang saya jalankan 5.11dan akan ditingkatkan ke 5.12?

Seperti yang diminta, inilah output dari 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

... dan saya pikir itu akan beres. Sepertinya akan meraih 5.12dari salah satu archive.ubuntu.comatau security.ubuntu.com. Apa yang sebelumnya 500?


memposting outputapt-cache policy openssl
Avinash Raj

Angka 500 adalah nomor prioritas. Jika Anda ingin menggabungkan paket dari distribusi yang berbeda, ada sistem prioritas yang dapat Anda gunakan untuk mengganti default, jika Anda tahu apa yang Anda lakukan. 500 hanyalah prioritas default. Ini lebih tinggi dari versi yang diinstal (100) jadi ya, ia ingin menginstal versi 5.12.
Jos

Jawaban:


6

Keluaran apt-get --dry-runsarana, seperti yang sudah Anda ketahui, yang openssl 1.0.1-4ubuntu5.11saat ini diinstal pada sistem Anda dan akan diganti dengan openssl 1.0.1-4ubuntu5.12begitu Anda menjalankan perintah instal.

Angka-angka (500 dan 100) dalam output apt-cache policy opensslmenunjukkan prioritas repositori yang diberikan. Seperti yang Anda lihat, ada paket yang openssl 1.0.1-4ubuntu5.12tersedia dari dua repositori ( precise-updatesdan precise-security), keduanya dengan prioritas 500. Jika precise-securityprioritasnya adalah 700, apt-get pertama-tama akan mencoba mengunduh paket dari repositori itu.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.