아카이브에서 사용 가능한 모든 버전의 패키지를 어떻게 볼 수 있습니까?


254

내가에서 구성한 아카이브에있는 모든 버전을 볼 수있는 방법이 sources.list 파일은 . 을 사용하여 각 아카이브의 마지막 버전을 apt-get policy볼 수 있지만 모두 어떻게 볼 수 있습니까?

PPAsources.list.d의 모든 것을 포함 할 수있는 방법이 있습니까?

답변:


269

귀하의 요구 사항을 이해하는 한 apt-cache의 madison 옵션은 원하는 것을 수행합니다.

madison / [pkg (s)]
apt-cache의 madison 명령은 Debian 아카이브 관리 도구 인 madison의 출력 형식과 기능의 일부를 모방하려고 시도합니다. 사용 가능한 패키지 버전을 표 형식으로 표시합니다. 원본 madison와 달리 APT가 패키지 목록 (APT :: Architecture)을 검색 한 아키텍처에 대한 정보 만 표시 할 수 있습니다.

내 컴퓨터에:

$ apt-cache madison f-spot
    f-spot | 0.7.2-1~ppa~lucid0 | http://ppa.launchpad.net/f-spot/f-spot-ppa/ubuntu/ lucid/main Packages
    f-spot | 0.6.1.5-2ubuntu7 | http://ro.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages
    f-spot | 0.6.1.5-2ubuntu6 | http://ro.archive.ubuntu.com/ubuntu/ lucid/main Packages
    f-spot | 0.6.1.5-2ubuntu6 | http://ro.archive.ubuntu.com/ubuntu/ lucid/main Sources
    f-spot | 0.6.1.5-2ubuntu7 | http://ro.archive.ubuntu.com/ubuntu/ lucid-updates/main Sources

이것이 당신이 원하는 것이기를 바랍니다. 또한 ppas도 포함됩니다.


18
왜 매디슨이라고?
maxisacoder

23
이 명령 apt list -a <package name>은 madison와 같습니다.
cryptoboy


45

패키지 의 rmadison프로그램 devscripts은 원격으로 Ubuntu 아카이브를 쿼리하여 로컬로 설치 한 것뿐만 아니라 지원되는 모든 릴리스의 패키지 상태를 제공합니다. 이것은 원하는 것보다 약간 더 많지만 작업을 쉽게 완료해야합니다.

예:

lfaraone@stone:~$ rmadison sudo
      sudo | 1.6.8p12-1ubuntu6 |        dapper | source, amd64, i386, powerpc
      sudo | 1.6.8p12-1ubuntu6.3 | dapper-security | source, amd64, i386, powerpc
      sudo | 1.6.8p12-1ubuntu6.3 | dapper-updates | source, amd64, i386, powerpc
      sudo | 1.6.9p10-1ubuntu3 |         hardy | source, amd64, i386
      sudo | 1.6.9p10-1ubuntu3.8 | hardy-security | source, amd64, i386
      sudo | 1.6.9p10-1ubuntu3.8 | hardy-updates | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3 |        jaunty | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3.3 | jaunty-security | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3.3 | jaunty-updates | source, amd64, i386
      sudo | 1.7.0-1ubuntu2 |        karmic | source, amd64, i386
      sudo | 1.7.0-1ubuntu2.4 | karmic-security | source, amd64, i386
      sudo | 1.7.0-1ubuntu2.4 | karmic-updates | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5 |         lucid | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5.1 | lucid-security | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5.1 | lucid-updates | source, amd64, i386
      sudo | 1.7.2p7-1ubuntu1 |      maverick | source, amd64, i386

사용하기 전에 패키지 rmadison를 설치해야 devscripts합니다.

sudo apt-get install devscripts

2
이 만있는 PPA를 주 아카이브를 보여주고 있지만
txwikinger

2
아주 좋아요! 그러나 지원되지 않는 패키지는 표시되지 않습니다.이 패키지는 old-releases.ubuntu.com 에서 여전히 구할 수 있습니다. 이전 릴리스의 패키지 버전에
nealmcb

25

나는 당신이 어떻게 (또는 왜) apt-cache policy모든 버전을 보여주지 않는지 모른다 ! 나는 이것을 몇 년 동안 사용하고 있으며 항상 우선 순위 번호를 포함한 모든 버전을 보여주었습니다.

출력 apt-cache policy nautilus

nautilus:
  Installed: 1:3.18.5-0ubuntu1~xenial1
  Candidate: 1:3.18.5-0ubuntu1~xenial1
  Version table:
 *** 1:3.18.5-0ubuntu1~xenial1 500
        500 file:/media/Linux/apt-repo/xenial1  Packages
        500 http://ppa.launchpad.net/budgie-remix/ppa/ubuntu xenial/main amd64 Packages
        500 http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status
     1:3.18.4.is.3.14.3-0ubuntu5 500
        500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
     1:3.18.4.is.3.14.3-0ubuntu4 500
        500 file:/media/Linux/apt-repo/xenial1  Packages
        500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
     1:3.14.2-0ubuntu13 500
        500 file:/media/Linux/apt-repo/wily  Packages

출력 apt-cache madison nautilus

  nautilus | 1:3.18.5-0ubuntu1~xenial1 | file:/media/Linux/apt-repo/xenial1  Packages
  nautilus | 1:3.18.5-0ubuntu1~xenial1 | http://ppa.launchpad.net/budgie-remix/ppa/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.18.5-0ubuntu1~xenial1 | http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu5 | http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu4 | file:/media/Linux/apt-repo/xenial1  Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu4 | http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.14.2-0ubuntu13 | file:/media/Linux/apt-repo/wily  Packages

유일한 차이점은 버전 madison보다 policy짧고 시간이 오래 걸린다는 것 입니다. 그러나 policy어떤 버전이 설치되는지, 어떤 버전이 다음에 설치 될지 확인하는 것이 더 유용합니다.

그렇기 때문에 항상 apt-cache policy <package-name>대신 사용 하는 것이 좋습니다 .

출력에 대한 참고 사항 : 일부 로컬 저장소 설정이 있으며 두 명령 모두 해당 설정을 보여줍니다.

참고 2 최신 아파트에는 정책이 통합되어 있습니다. 따라서 직접 apt대신 사용할 수 apt-cache있습니다.


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