적절한 미러에 필요한 패키지 버전이 있는지 확인하는 방법은 무엇입니까?

적절한 미러에 필요한 패키지 버전이 있는지 확인하는 방법은 무엇입니까?

openssl, 1.0.1-4ubuntu5.12미러에서 사용할 수 있는지 쿼리하고 싶다고 가정해 보겠습니다 . 예:

deb http://security.ubuntu.com/ubuntu precise-security main restricted

확인할 수 있는 쉬운 명령이 있나요?

답변1

당신은 실행할 수 있습니다apt-get install -s openssl -t precise-security

  • 플래그 -s는 설치를 시뮬레이션하기 위한 것입니다.
  • 플래그 -t는 대상 릴리스를 지정합니다.

그러면 다음과 같은 내용이 반환됩니다.

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
  openssl
1 upgraded, 0 newly installed, 0 to remove and 64 not upgraded.
Inst openssl [1.0.1-4ubuntu5.11] (1.0.1-4ubuntu5.12 Ubuntu:12.04/precise-security [amd64])
Conf openssl (1.0.1-4ubuntu5.12 Ubuntu:12.04/precise-security [amd64])

openssl 1.0.1-4ubuntu5.12이제 여기에서 이 저장소에서 해당 버전을 사용할 수 있음을 확인할 수 있습니다 .

그러나 이는 리포지토리에 시스템에 설치된 버전보다 최신 버전이 포함된 경우에만 보고됩니다.


apt-cache policy opensslsource.list 파일에 정의한 각 저장소에 사용 가능한 버전을 보고합니다(시스템이 이미 최신 상태인 경우에도 제 경우는 아님).

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

관련 정보