몇 년 전 나는 이 저장소를 source.list에 추가했습니다.
http://www.deb-multimedia.org/
왜냐하면 공식 저장소에서 누락되었거나 더 이상 사용되지 않는 acroread 또는 Flash Player와 같은 패키지가 포함되어 있기 때문입니다.
그러나 이제 이 저장소의 mencoder와 같은 일부 패키지가 손상되었음을 깨달았습니다. 그래서 몇 가지 질문이 있습니다:
- 이 특정 저장소에 어떤 패키지가 설치되어 있는지 어떻게 알 수 있나요?
- 내가 원하는 패키지만 자동으로 설치/업그레이드되도록 이 저장소의 우선순위를 낮추려면 어떻게 해야 합니까?
편집: 누군가 제안한 대로 "/etc/apt/preferences" 파일을 편집했습니다.
grzes:/home/ga# cat /etc/apt/preferences
Package: *
Pin: release a=testing
Pin-Priority: 700
Package: *
Pin: release a=stable
Pin-Priority: 600
Package: *
Pin: release a=unstable
Pin-Priority: 50
Package: *
Pin: origin deb-multimedia.org/
Pin-Priority: 50
하지만 작동하지 않는 것 같습니다(패키지를 수동으로 다운그레이드했습니다).
grzes:/home/ga# apt-cache policy mencoder
mencoder:
Installed: 2:1.0~rc4.dfsg1+svn34540-1+b2
Candidate: 3:1.1-dmo5
Version table:
3:1.1-dmo5 0
50 http://www.deb-multimedia.org/ unstable/main i386 Packages
700 http://www.deb-multimedia.org/ testing/main i386 Packages
*** 2:1.0~rc4.dfsg1+svn34540-1+b2 0
50 http://ftp.uk.debian.org/debian/ unstable/main i386 Packages
700 http://ftp.uk.debian.org/debian/ testing/main i386 Packages
100 /var/lib/dpkg/status
2:1.0~rc3++final.dfsg1-1 0
600 http://ftp.uk.debian.org/debian/ stable/main i386 Packages
답변1
모든 패키지와 해당 저장소를 나열하는 방법을 모르지만 단일 패키지의 경우 apt-cache policy <package>
***로 표시된 줄은 현재 설치된 버전과 해당 저장소입니다.
특정 소스의 우선순위를 설정하는 것을 호출합니다.고치기 쉽다이는 다음을 통해 수행할 수 있습니다./etc/apt/기본 설정(최신우분투버전 요구 사항 구성은 다음 위치에 있습니다./etc/apt/preferences.d/대신에! ):
각각 고정할 수 있습니다.풀어 주다,기원또는버전. 귀하의 경우 각 소스를 고정하고 싶습니다.
Package: *
Pin: origin www.deb-multimedia.org
Pin-Priority: 300
또는 각 버전과아오 =옵션:
Package: *
Pin: release o=Unofficial Multimedia Packages
Pin-Priority: 300
참고: 첫 번째 일치하는 핀 구성이 사용되고 다른 일치하는 구성은 무시되는 것 같습니다.
현재 알려진 모든 패키지 소스, 우선순위, 원본 및 기타 속성을 보려면 apt-cache policy
옵션 없이 호출하면 됩니다.
답변2
이 스크립트를 사용할 수 있습니다 apt-show-versions
.
apt-show-versions -b | grep deb-multimedia
의 패키지 목록을 제공합니다 deb-multimedia.org
.
답변3
AND 절 을 둘 다 가질 수는 없다는 것이 밝혀졌습니다 origin
. release
그러나 각 저장소는 필터링에 사용할 수 있는 태그를 제공합니다. 제 경우에는 올바른 /apt/cache/preferences
파일이 다음과 같았습니다.
Package: acroread acroread-data acroread-debian-files acroread-dictionary acroread-dictionary-en acroread-escript acroread-fonts-jpn acroread-l10n acroread-l10n-en acroread-plugin-speech acroread-plugins cinelerra flashplayer-mozilla mozilla-acroread w32codecs
Pin: release a=testing,l=Unofficial Multimedia Packages
Pin-Priority: 550
Package: acroread cinelerra flashplayer-mozilla mozilla-acroread w32codecs
Pin: release a=stable,l=Unofficial Multimedia Packages
Pin-Priority: 500
Package: *
Pin: origin "www.deb-multimedia.org"
Pin-Priority: 50
Package: *
Pin: release a=testing
Pin-Priority: 700
Package: *
Pin: release a=stable
Pin-Priority: 600
Package: *
Pin: release a=unstable
Pin-Priority: 50
사용 가능한 모든 태그 목록을 얻으려면 다음을 실행해야 합니다.
apt-cache policy
패키지 이름을 지정하지 마세요.
답변4
2) 다음을 사용할 수 있습니다 aptitude
(원천).
aptitude search '~S ~i (!~Atesting ~Aunstable ~O"Unofficial Multimedia")'