デフォルトでは、最新のパッケージを使用するようにaptに指示する方法は?

デフォルトでは、最新のパッケージを使用するようにaptに指示する方法は?

jessie-backportsを鉱山に入れまし/etc/apt/sources.listたが、aptはバックポートのパッケージを自動的に使用せず、代わりに古いパッケージを使用するようです。

ただし、バージョンを確認するために使用すると、apt-cache show最新バージョンが表示され、インストールしてapt install xxx=<latest-version>使用できます。

デフォルトでは、常に最新のパッケージを使用するようにaptに指示する方法は?

答え1

@cutrightjmが述べたように、apt-pinningこれは解決策です。

/etc/apt/preferences.d/backports次の内容でファイルを作成すると、

Package: *
Pin: release a=stretch-backports
Pin-Priority: 800

aptstretch-backports優先順位が800を超える他のパッケージソースを固定しない限り、パッケージは常にインストールされます。

利用可能なすべてのパッケージバージョン、優先順位、およびインストールされるバージョンを表示するには、を使用できますapt-cache policy <packagename>

関連情報