정보를 얻는 방법. /etc/apt/sources.list에 없는 다른 버전의 바이너리 패키지는 어떻습니까?

정보를 얻는 방법. /etc/apt/sources.list에 없는 다른 버전의 바이너리 패키지는 어떻습니까?

나는 stable/sid(손가락으로 셀 수 있음)의 일부 패키지와 실험적(브라우저)의 일부 패키지를 사용하여 Debian Testing/jessie를 실행하고 있습니다.

Faheem의 요청에 따라 apt-cachepolicy의 출력은 다음과 같습니다.

$ apt-cache policy
Package files:
 100 /var/lib/dpkg/status
     release a=now
 500 http://debian.ec.as6453.net/debian/ experimental/main Translation-en
 500 http://debian.ec.as6453.net/debian/ experimental/contrib Translation-en
   1 http://debian.ec.as6453.net/debian/ experimental/contrib amd64 Packages
     release o=Debian,a=experimental,n=experimental,l=Debian,c=contrib
     origin debian.ec.as6453.net
   1 http://debian.ec.as6453.net/debian/ experimental/main amd64 Packages
     release o=Debian,a=experimental,n=experimental,l=Debian,c=main
     origin debian.ec.as6453.net
 500 http://debian.ec.as6453.net/debian/ unstable/non-free Translation-en
 500 http://debian.ec.as6453.net/debian/ unstable/main Translation-en
 500 http://debian.ec.as6453.net/debian/ unstable/contrib Translation-en
   1 http://debian.ec.as6453.net/debian/ unstable/non-free amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free
     origin debian.ec.as6453.net
   1 http://debian.ec.as6453.net/debian/ unstable/contrib amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib
     origin debian.ec.as6453.net
   1 http://debian.ec.as6453.net/debian/ unstable/main amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main
     origin debian.ec.as6453.net
 500 http://security.debian.org/ jessie/updates/main Translation-en
 600 http://security.debian.org/ jessie/updates/main amd64 Packages
     release o=Debian,a=testing,n=jessie,l=Debian-Security,c=main
     origin security.debian.org
 500 http://debian.ec.as6453.net/debian/ jessie-updates/non-free Translation-en
 500 http://debian.ec.as6453.net/debian/ jessie-updates/main Translation-en
 500 http://debian.ec.as6453.net/debian/ jessie-updates/contrib Translation-en
 500 http://debian.ec.as6453.net/debian/ jessie-updates/non-free amd64 Packages
     release o=Debian,a=testing-updates,n=jessie-updates,l=Debian,c=non-free
     origin debian.ec.as6453.net
 500 http://debian.ec.as6453.net/debian/ jessie-updates/contrib amd64 Packages
     release o=Debian,a=testing-updates,n=jessie-updates,l=Debian,c=contrib
     origin debian.ec.as6453.net
 500 http://debian.ec.as6453.net/debian/ jessie-updates/main amd64 Packages
     release o=Debian,a=testing-updates,n=jessie-updates,l=Debian,c=main
     origin debian.ec.as6453.net
 500 http://debian.ec.as6453.net/debian/ jessie/non-free Translation-en
 500 http://debian.ec.as6453.net/debian/ jessie/main Translation-en
 500 http://debian.ec.as6453.net/debian/ jessie/contrib Translation-en
 600 http://debian.ec.as6453.net/debian/ jessie/non-free amd64 Packages
     release o=Debian,a=testing,n=jessie,l=Debian,c=non-free
     origin debian.ec.as6453.net
 600 http://debian.ec.as6453.net/debian/ jessie/contrib amd64 Packages
     release o=Debian,a=testing,n=jessie,l=Debian,c=contrib
     origin debian.ec.as6453.net
 600 http://debian.ec.as6453.net/debian/ jessie/main amd64 Packages
     release o=Debian,a=testing,n=jessie,l=Debian,c=main
     origin debian.ec.as6453.net
Pinned packages:

나는 패키지 버전을 찾는 세 가지 명령을 알고 있지만 둘 다 내 패키지에 무엇이 있는지 이해하고 /etc/apt/sources.list이를 알려주거나 공유합니다. 나는 공유하고 시연하기 위해 wordpress를 예로 사용합니다.

$ aptitude versions wordpress
Package python-wordpresslib:              
p   1.1-1                                      testing,unstable           600 

Package ruby-omniauth-wordpress:
p   0.2.1-1                                    testing,unstable           600 

Package wordpress:
p   3.9.2+dfsg-1                               testing                    600 
p   4.0+dfsg-1                                 unstable                   1   

Package wordpress-l10n:
p   3.9.2+dfsg-1                               testing                    600 
p   4.0+dfsg-1                                 unstable                   1   

Package wordpress-openid:
p   3.3.4-1                                    testing,unstable           600 

Package wordpress-shibboleth:
p   1.4-2                                      testing,unstable           600 

Package wordpress-theme-twentyfourteen:
p   3.9.2+dfsg-1                               testing                    600 
p   4.0+dfsg-1                                 unstable                   1   

Package wordpress-theme-twentythirteen:
p   3.9.2+dfsg-1                               testing                    600 
p   4.0+dfsg-1                                 unstable                   1   

Package wordpress-theme-twentytwelve:
p   3.9.2+dfsg-1                               testing                    600 
p   4.0+dfsg-1                                 unstable                   1   

Package wordpress-xrds-simple:
p   1.1-1                         

보시다시피 이것은 그다지 정확하지 않으므로 다른 명령으로 이동합니다.

$ apt-show-versions -a wordpress
wordpress not installed (available for: all)

예, 아직 설치되지 않았기 때문에 모든 내용이 표시되지는 않습니다. 대체 예제를 만들고 이를 설치하여 정보를 표시하겠습니다. 그것은 다음과 같습니다:-

$ apt-show-versions -a iceweasel
iceweasel:amd64 31.0-3 install ok installed
iceweasel:amd64 31.0-3      jessie       debian.ec.as6453.net
No testing-updates version
iceweasel:amd64 31.1.0esr-1 unstable     debian.ec.as6453.net
iceweasel:amd64 32.0-1      experimental debian.ec.as6453.net
iceweasel:amd64/jessie 31.0-3 uptodate

마지막으로 apt-cache 전략이 있습니다.

$ apt-cache policy wordpress
wordpress:
  Installed: (none)
  Candidate: 3.9.2+dfsg-1
  Version table:
     4.0+dfsg-1 0
          1 http://debian.ec.as6453.net/debian/ unstable/main amd64 Packages
     3.9.2+dfsg-1 0
        600 http://debian.ec.as6453.net/debian/ jessie/main amd64 Packages

이제 이것은 Stable에서 기업공개를 할 수 있는 기회를 놓친 것입니다. 동일한 작업을 수행하고 PTS에 어떤 패키지 버전이 나열되어 있는지 확인하고 해당 정보를 공유하는 데 몇 초에서 1분 정도 걸리는 유틸리티를 아는 사람이 있습니까?

유틸리티가 없고 동일한 작업을 수행하기 위해 쉘 스크립트가 필요한 경우 쉘 스크립트의 모양/필요는 무엇입니까? 기본적으로 버전 정보를 얻어야 합니다. 그리고 어떤 트랙(안정적, 테스트, 불안정, 실험적)을 따르고 사용자에게 답변을 제공하는지.

유틸리티나 쉘 스크립트를 찾으려고 했지만 처참하게 실패했습니다. 누구든지 아이디어가 있으면 알려주시기 바랍니다.

답변1

리뷰가 좀 길어졌으니 여기까지 할게요...

에 관해서는 apt-show-versions나도 WordPress를 설치하지 않았지만 동일한 명령을 사용하면 당신보다 훨씬 더 많은 정보를 얻을 수 있습니다. 전체 출력을 붙여넣었나요?

root@orwell:/home/faheem# apt-show-versions -a wordpress
Not installed
wordpress 3.6.1+dfsg-1~deb6u4 squeeze  debian.lcs.mit.edu
wordpress 3.6.1+dfsg-1~deb7u3 wheezy   debian.lcs.mit.edu
wordpress 3.6.1+dfsg-1~deb7u4 wheezy   security.debian.org
No stable-updates version
wordpress 3.9.2+dfsg-1        testing  debian.lcs.mit.edu
wordpress 3.9.2+dfsg-1        unstable debian.lcs.mit.edu
No experimental version
wordpress not installed

당신은 그것에 대해 쓴다apt-cache policy

이제 이것은 Stable에서 기업공개를 할 수 있는 기회를 놓친 것입니다.

아니요, 그렇지 않습니다. 뭔가를 놓치면 해당 정보를 얻을 수 없습니다. 나는 가지고있다

root@orwell:/home/faheem# apt-cache policy wordpress
wordpress:
  Installed: (none)
  Candidate: 3.6.1+dfsg-1~deb7u4
  Version table:
     3.9.2+dfsg-1 0
         50 http://debian.lcs.mit.edu/debian/ testing/main amd64 Packages
         50 http://debian.lcs.mit.edu/debian/ unstable/main amd64 Packages
     3.6.1+dfsg-1~deb7u4 0
        500 http://security.debian.org/ wheezy/updates/main amd64 Packages
     3.6.1+dfsg-1~deb7u3 0
        500 http://debian.lcs.mit.edu/debian/ wheezy/main amd64 Packages
     3.6.1+dfsg-1~deb6u4 0
        500 http://debian.lcs.mit.edu/debian/ squeeze/main amd64 Packages

어떤 버전의 데비안을 실행하고 있나요? 또한 apt-cache policy질문에 내용을 붙여넣으세요.

관련 정보