一部の Debian リポジトリでは、「改良された」パッケージがたくさんあります。これでリポジトリを無効にしたので、/etc/apt/sources.list.d
利用可能なすべてのパッケージに「改善された」すべてのパッケージを再インストールしたいと思います。 grepではパッケージのリストをうまく得ることができますが、
apt-get install --reinstall \
$(dpkg-query -Wf '${Version}\t${Package}\n' | grep SOMEREPO | awk '{print $2}' )
そのパッケージをダウンロードできないことを報告します。もちろん、現在のバージョンでは不可能です。--reinstall --downgrade
拒絶されるapt
。ダウングレードする唯一の方法は、特定のバージョンの名前を指定することです(作成するにははるかに面倒なスクリプトが必要です)。一括バッグ)。
私が見落としたことはありますか?たぶん資格はそれを行うことができますか?
修正する:通過できることを知っています決定した(本当にありがとう、モード!)しかし、実際には解決策ではありません。とても大変で、私は気にしません。ダウングレードの具体的な情報源について。現在アクティブなソースから利用可能なバージョンにダウングレードしたいです。
アップデート2:Debian派生製品(MX Linux)を使用しているので、ダウングレードは以下から可能です。
- Debian スポイラー
buster-backports
- ディストリビューション
https://mirrors.*/mx/MX-Packages/mx/repo/
ベストアンサー1
ピンの優先順位は、/etc/apt/preferences
または以下の新しいファイルに追加することです/etc/apt/preferences.d
。
Package: *
Pin: release a=*
Pin-Priority: 1001
apt upgrade
ダウングレードを意味しても、既知のインストール済みパッケージの最新バージョンをインストールします。apt
その後、現在設定されているリポジトリのパッケージのみが知られているので、目的のapt update
効果を得ることができます。