Debian はパッケージを現在ダウンロード可能なバージョンに一括ダウングレードします。

Debian はパッケージを現在ダウンロード可能なバージョンに一括ダウングレードします。

一部の 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効果を得ることができます。

おすすめ記事