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

숫자 500은 우선 순위 숫자입니다. 다른 배포판의 패키지를 혼합하려는 경우 수행중인 작업을 알고있는 경우 기본값을 재정의하는 데 사용할 수있는 우선 순위 시스템이 있습니다. 기본 우선 순위는 500입니다. 설치된 버전 (100)보다 높으므로 버전 5.12를 설치하려고합니다.
Jos

답변:


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.12두 저장소 ( precise-updatesprecise-security) 에서 사용 가능한 패키지가 있습니다 . precise-security우선 순위가 700이면 apt-get은 먼저 해당 저장소에서 패키지를 다운로드하려고합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.