-t testを使用してインストールされたDebianパッケージをどのようにダウングレードしますか?

-t testを使用してインストールされたDebianパッケージをどのようにダウングレードしますか?

次のコマンドを使用してアップストリームopensshをインストールしました。基本リリース、apt install -t testing ...方法。今ダウングレードしたいです。

一つあるエマルジョンしかし、私の問題は、私が使用するインストール/アップグレード方法によって異なるため、異なると思います。

私はこれを行うことができると思います:

apt install -V openssh-server -t jessie

しかし、これはまだ最新のリポジトリを取得します。どこにもデフォルト設定やピンが設定されていません。

私が興味を持っているのは、これを行う方法があるかどうかです。私はFrankenDebianシステムを作成し、そうすることは非常に愚かなことだと言わないでください。私はすでに理解しています:-)

答え1

必要なバージョンを指定する必要があります。パッケージの場合:

apt install openssh-server/jessie

この-tオプションは指定されたバージョンを使用して優先順位990ピンを定義するため、何もダウングレードしません。これには1000を超えるピン優先順位が必要です。パッケージのバージョンを指定すると、アップグレードまたはダウングレードのいずれかに関係なく、特定のバージョンが要求されます(そのバージョンがすでにインストールされている場合は何も要求されません)。

関連情報