apt-getアップグレードが特定のリポジトリを使用するのを防ぐ

apt-getアップグレードが特定のリポジトリを使用するのを防ぐ

http://archive.ubuntu.com/ubuntu vivid mainDebianリポジトリで利用できないソフトウェアにアクセスするために、Ubuntuのデフォルトリポジトリと複数のPPAをDebianインストールに追加しました。私は次のように適切なデフォルト設定を設定しました。

Package: *
Pin: release o=Debian,a=jessie
Pin-Priority: 1001

Package: *
Pin: release o=Debian,a=wheezy
Pin-Priority: 990

Package: *
Pin: release o=Ubuntu,a=vivid
Pin-Priority: 500

Package: *
Pin: release o=Ubuntu,a=utopic
Pin-Priority: 400

しかし、これを行うたびに、apt-get upgradeそこapt-get dist-upgradeに多くのUbuntuパッケージが入ります。これが起こらないようにする方法はありますか?私は非常に選択されたパッケージに対してのみUbuntuリポジトリを望んでいます。一時的にリポジトリを追加し、削除して再度追加できることを知っていますが、これは面倒です。私の優先順位が高すぎますか?または他のもの?

結果apt-cache policy ffmpeg:

Installed: (none)
Candidate: 6:0.8.17-1
Version table:
 7:2.4.3-1ubuntu1~utopic1 0
    400 http://ppa.launchpad.net/kirillshkrogalev/ffmpeg-next/ubuntu/ utopic/main amd64 Packages
 6:0.8.17-1 0
    990 http://ftp.us.debian.org/debian/ wheezy/main amd64 Packages

ベストアンサー1

引数なしで実行して、apt-cache policy設定した固定デフォルト設定が期待される効果を発揮することを確認してください。

それでも役に立たない場合は、apt-cache policyUbuntuから誤ってインポートされたパッケージ名で実行してみてください。これにより、利用可能なパッケージのバージョン、割り当てられたスコアが表示され、***どのパッケージが「最高」オプションと見なされるかが表示されます(と表示)。

これが役に立たない場合は、上記の2つのコマンドの出力を投稿してください。

おすすめ記事