เอาต์พุตของ 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.com security.ubuntu.comก่อนหน้านี้500คืออะไร?


โพสต์ผลลัพธ์ของapt-cache policy openssl
Avinash Raj

หมายเลข 500 คือหมายเลขลำดับความสำคัญ ในกรณีที่คุณต้องการผสมแพ็คเกจจากการกระจายที่แตกต่างกันมีระบบการจัดลำดับความสำคัญที่คุณสามารถใช้เพื่อแทนที่ค่าเริ่มต้นหากคุณรู้ว่าคุณกำลังทำอะไรอยู่ 500 เป็นเพียงลำดับความสำคัญเริ่มต้น มันสูงกว่าเวอร์ชันที่ติดตั้ง (100) ดังนั้นใช่มันต้องการติดตั้งเวอร์ชัน 5.12
Jos

คำตอบ:


6

ผลลัพธ์ของapt-get --dry-runวิธีการตามที่คุณทราบแล้วว่าopenssl 1.0.1-4ubuntu5.11ติดตั้งอยู่ในระบบของคุณแล้วและจะถูกแทนที่ด้วยopenssl 1.0.1-4ubuntu5.12เมื่อคุณเรียกใช้คำสั่งติดตั้ง

หมายเลข (500 และ 100) ในเอาต์พุตของapt-cache policy opensslระบุถึงลำดับความสำคัญของที่เก็บที่กำหนด อย่างที่คุณเห็นมีแพคเกจopenssl 1.0.1-4ubuntu5.12พร้อมใช้งานจากสองที่เก็บ ( precise-updatesและprecise-security) ทั้งสองที่มีความสำคัญ 500 ถ้าprecise-securityลำดับความสำคัญเป็น 700, apt-get จะลองดาวน์โหลดแพ็คเกจจากที่เก็บนั้นก่อน


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.