Đầu ra của apt-get install --dry-run nghĩa là gì?


9

Tôi muốn nâng cấp máy chủ để đảm bảo lỗi OpenSSL gần đây được vá. Vì vậy, để kiểm tra các phiên bản của những thứ tôi sẽ cài đặt, tôi chạy apt-get install --dry-runvà xem một dòng như:

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

Và tôi nhận ra tôi không biết điều đó có nghĩa là gì. Điều đó có nghĩa là nó sẽ được cài đặt 1.0.1-4ubuntu5.115.12có sẵn hay tôi hiện đang chạy 5.11và nó sẽ nâng cấp lên 5.12?

Theo yêu cầu, đây là đầu ra của 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

... Và tôi nghĩ rằng điều đó sẽ làm sáng tỏ mọi thứ. Có vẻ như nó sẽ được lấy 5.12từ một trong hai archive.ubuntu.comhoặc security.ubuntu.com. Cái gì trước 500?


đăng kết quả củaapt-cache policy openssl
Avinash Raj

Số 500 là một số ưu tiên. Trong trường hợp bạn muốn trộn các gói từ các bản phân phối khác nhau, có một hệ thống ưu tiên mà bạn có thể sử dụng để ghi đè mặc định, nếu bạn biết bạn đang làm gì. 500 chỉ là ưu tiên mặc định. Nó cao hơn phiên bản đã cài đặt (100) nên có, nó muốn cài đặt phiên bản 5.12.
Jos

Câu trả lời:


6

Đầu ra của apt-get --dry-runphương tiện, như bạn đã tìm ra, openssl 1.0.1-4ubuntu5.11hiện đang được cài đặt trên hệ thống của bạn và nó sẽ được thay thế bằng openssl 1.0.1-4ubuntu5.12một khi bạn chạy lệnh cài đặt.

Các số (500 và 100) trong đầu ra apt-cache policy opensslcho biết mức độ ưu tiên của kho lưu trữ đã cho. Như bạn có thể thấy, có các gói openssl 1.0.1-4ubuntu5.12có sẵn từ hai kho ( precise-updatesprecise-security), cả hai đều có mức ưu tiên là 500. Nếu precise-securitymức ưu tiên là 700, trước tiên apt-get sẽ thử tải gói từ kho đó.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.