パーティーには少し遅れましたが、答えを探しているときにこの質問を見つけました。今、共有するための自分の答えがあります。
apt_preferencesの神秘的な世界を介してこれを行うことができると思います。
/ tmp / a_p(またはその他)というファイルを次のように作成してみてください...
Package: *
Pin: release a=*-backports
Pin-Priority: 100
Package: *
Pin: release n=*
Pin-Priority: 1001
次に実行します:
sudo apt-get -o Dir::Etc::Preferences=/tmp/a_p dist-upgrade
ファイルの2番目のセクションは、基本的にOPが要求したことを実行します。つまり、ダウングレードを意味する場合でも、ライブリポジトリ内のすべてのパッケージの優先順位を上げてインストールします。
最初のセクションは、2番目のセクションがすべてのバックポートのインストールをトリガーするのを防ぎます。あなたはこれを気にするかもしれないし、望まないかもしれません。何が機能するかを確認するためにいじくり回すことをお勧めします。を使用apt-cache -o Dir::Etc::Preferences=/tmp/a_p policy somepkg
して、a_pファイルが特定のパッケージに与える影響を確認できます。
TIM
sudo apt-get -y remove package1 package2 package3 && sudo apt-get install package1 package2 package3
-sudo apt-get repoclean
たとえば、それを行うなどの単一のコマンドがあるとは思いません。