![다른 저장소에 있는 동일한 패키지의 버전을 비교하려면 apt-cache show를 사용하십시오(예: 안정 버전과 백포트 버전).](https://linux55.com/image/51922/%EB%8B%A4%EB%A5%B8%20%EC%A0%80%EC%9E%A5%EC%86%8C%EC%97%90%20%EC%9E%88%EB%8A%94%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%ED%8C%A8%ED%82%A4%EC%A7%80%EC%9D%98%20%EB%B2%84%EC%A0%84%EC%9D%84%20%EB%B9%84%EA%B5%90%ED%95%98%EB%A0%A4%EB%A9%B4%20apt-cache%20show%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%8B%AD%EC%8B%9C%EC%98%A4(%EC%98%88%3A%20%EC%95%88%EC%A0%95%20%EB%B2%84%EC%A0%84%EA%B3%BC%20%EB%B0%B1%ED%8F%AC%ED%8A%B8%20%EB%B2%84%EC%A0%84)..png)
안정적인 저장소에서 사용할 수 있는 버전과 비교하기 위해 백포트 저장소에서 사용할 수 있는 특정 패키지의 버전을 찾으려고 합니다.
하지만 내가 줄 때
apt-cache show <package> | grep Version
나는 항상 다음과 같은 결과를 얻습니다.
apt-cache -t wheezy-backports show <package> | grep Version
이는 내가 어떤 패키지를 검색하든 관계없이 적용되는 것 같습니다.
내가 뭐 잘못 했어요?
답변1
apt-cache show
패키지의 모든 버전에 대한 정보를 표시합니다.
$ apt-cache show 0ad | grep Version:
Version: 0.0.14-3~bpo70+2
Version: 0~r11863-2
apt-cache policy
원하는 정보를 보다 간결한 형태로 제시하고 해당 저장소 소스를 포함하세요.
$ apt-cache policy 0ad
0ad:
Installed: (none)
Candidate: 0~r11863-2
Version table:
0.0.14-3~bpo70+2 0
100 http://ftp.debian.org/debian/ wheezy-backports/main amd64 Packages
0~r11863-2 0
500 http://ftp.debian.org/debian/ wheezy/main amd64 Packages
더 좋고 구문 분석하기 쉬운 출력을 얻을 수 있습니다.apt-show-versions
(이미 언급했듯이보쉬 제작)은 기본적으로 설치되지 않습니다.
$ apt-show-versions -a 0ad
Not installed
0ad 0~r11863-2 wheezy ftp.debian.org
0ad 0.0.14-3~bpo70+2 wheezy-backports ftp.debian.org
No stable-updates version
0ad not installed
답변2
내꺼는 스위치 apt-cache
가 없어서 -t
그냥 사용함apt-show-versions
$ apt-show-versions bash
bash:i386 4.1-3 install ok installed
bash:i386 4.1-3 squeeze ftp.de.debian.org
bash:i386 4.2+dfsg-1 testing ftp.de.debian.org
bash:i386 4.3-2 testing ftp.de.debian.org