나는 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
질문에 내용을 붙여넣으세요.