数年前、私はこのリポジトリをsource.listに追加しました。
http://www.deb-multimedia.org/
なぜなら、公式リポジトリから欠落している、または廃止されたacroreadやFlash Playerなどのパッケージが含まれているからです。
しかし今、私はこのリポジトリのメンコーダーのようないくつかのパッケージが破損していることに気づきました。だからいくつかの質問があります:
- この特定のリポジトリにどのパッケージがインストールされているのか、どうすればわかりますか?
- 必要なパッケージだけが自動的にインストール/アップグレードされるように、このリポジトリの優先順位を下げるにはどうすればよいですか?
編集:誰かが提案したように「/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/デフォルト設定(最新Ubuntuバージョン要件の設定は次の場所にあります。/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
オプションなしで呼び出すことができます。