패키지 버전을 설치하지 않고 어떻게 확인할 수 있나요?

패키지 버전을 설치하지 않고 어떻게 확인할 수 있나요?

패키지를 설치하기 전에 버전을 확인하고 싶습니다. 어떻게 해야 하나요?

답변1

다른 답변 외에도 .deb 패키지 파일이 있으면 할 수 있습니다

$ dpkg-deb -I package.deb

제어 정보(이름, 설명, 버전, 종속성...) 및 크기와 같은 기본 통계 보기또는

$ dpkg-deb -f package.deb Version

인쇄 버전만 해당됩니다.

예:

  • 완전한 정보(처음 4줄은 일반적인 제어 정보를 초과합니다.)

    me@here:~$ dpkg-deb -I in/sw/minutor_2.0_amd64.deb 
     new debian package, version 2.0.
     size 131594 bytes: control archive=682 bytes.
         534 bytes,    12 lines      control              
         386 bytes,     6 lines      md5sums              
     Package: minutor
     Version: 2.0
     Architecture: amd64
     Maintainer: Sean Kasun <REDACTED>
     Installed-Size: 340
     Depends: libc6 (>= 2.14), libgcc1 (>= 1:4.1.1), libqt5core5
    (>= 5.0.1+dfsg), libqt5gui5 (>= 5.0.1+dfsg), libqt5network5
    (>= 5.0.1+dfsg), libqt5widgets5 (>= 5.0.1+dfsg), libstdc++6
    (>= 4.1.1), zlib1g (>= 1:1.1.4)
     Section: utils
     Priority: extra
     Homepage: http://seancode.com/minutor/
     Description: Minecraft mapping tool
      Minutor lets you view and inspect your Minecraft worlds.
      It is designed for Minecraft 1.2 and later.
    me@here:~$
    
  • 버전만

    me@here:~$ dpkg-deb -f in/sw/minutor_2.0_amd64.deb Version
    2.0
    me@here:~$ 
    

답변2

시스템에 알려진/오프라인 패키지

apt-cache쿼리 APT 캐시를 사용할 수 있습니다 . 시스템에 알려진 버전을 표시하려면 다음을 사용하십시오 apt-cache policy.

apt-cache policy iceweasel  
iceweasel:                        
  Installed: 10.0.4esr-3
  Candidate: 10.0.4esr-3
  Version table:
     12.0-7 0
          1 http://ftp.us.debian.org/debian/ experimental/main amd64 Packages
 *** 10.0.4esr-3 0
        500 http://ftp.us.debian.org/debian/ sid/main amd64 Packages
        100 /var/lib/dpkg/status
     10.0.4esr-2 0
        500 http://ftp.us.debian.org/debian/ testing/main amd64 Packages

이것은 iceweasel 버전을 의미합니다.12.0-7실험단계에서는 우선순위가 1, 버전입니다.10.0.4esr-3우선 순위가 500인 sid에서 설치되었으며10.0.4esr-2우리는 테스트를 받았습니다.

우선순위의 의미에 대한 자세한 설명은 다음을 확인하세요.apt_preferences(5)

다음을 사용하여 패키지에 대한 간단한 설명과 일부 메타정보를 표시할 수도 있습니다.

apt-cache show package-name

모든 데비안 패키지/온라인에 대한 정보

사용 가능한 모든 데비안 패키지의 버전 정보를 얻으려면(기본적으로 무엇입니까?http://packages.debian.org예) 사용할 수 있습니다레이 매디슨(1)원격으로 데이터베이스를 쿼리합니다. rmadison은 devscripts 패키지에 있으며 apt-get install devscripts.

$ rmadison iceweasel
 iceweasel | 3.0.6-3             | lenny-security    | source, alpha, amd64, arm, armel, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.0.6-3             | lenny             | source, alpha, amd64, arm, armel, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.5.16-11~bpo50+1   | backports/lenny   | source, alpha, amd64, armel, i386, ia64, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.5.16-14           | squeeze           | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.5.16-15           | squeeze-p-u       | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.5.16-15           | squeeze-security  | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
 iceweasel | 10.0.4esr-2~bpo60+1 | squeeze-backports | source, amd64, i386, kfreebsd-amd64, kfreebsd-i386, s390
 iceweasel | 10.0.4esr-2         | wheezy            | source, amd64, armel, armhf, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
 iceweasel | 10.0.4esr-3         | sid               | source, amd64, armel, armhf, hurd-i386, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
 iceweasel | 11.0-4              | experimental      | source, armel
 iceweasel | 12.0-3              | experimental      | source, mips
 iceweasel | 12.0-7              | experimental      | source, amd64, armhf, hurd-i386, i386, ia64, kfreebsd-amd64, kfreebsd-i386, powerpc, s390, s390x, sparc

apt-cache와 apt-cache의 차이점은 rmadisonapt-cache는 시스템에 알려진 정보만 표시하는 반면(오프라인에서도 사용할 수 있음) apt-cache는 rmadison사용 가능한 패키지의 모든 버전을 표시한다는 것입니다.

답변3

aptitudesqueeze는 사용 가능한 모든 버전을 표시할 수 있기 때문입니다. 이는 다양한 버전의 저장소가 있는 경우 유용합니다.

 $ aptitude versions aptitude
i   0.6.3-3.2+squeeze1        stable               700
p   0.6.7-1                   testing,unstable     650

답변4

저는 개인적으로 apt-cache madison이것이 파서 친화적인 형식으로 각 버전에 사용 가능한 버전을 보여주기 때문에 유용하다고 생각합니다.

apt-cache madison iceweasel | grep 'Packages$'
 iceweasel |     21.0-1 | http://ftp.fr.debian.org/debian/ rc-buggy/main amd64 Packages
 iceweasel | 17.0.6esr-1 | http://ftp.fr.debian.org/debian/ sid/main amd64 Packages
 iceweasel | 10.0.12esr-1+nmu1 | http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages
 iceweasel | 10.0.12esr-1 | http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages

관련 정보