セキュリティアップグレードのみが必要な場合、または他のアップグレードが必要かどうかを判断するために使用される設定ファイルが、特定のunattended-upgrades
Debianディストリビューションとそのバージョン間で変更される可能性があるかなり「動的」の場所にあることを理解してください。
統合され、Debianに拘束されず、バージョンに依存しない方法でそれを制御する共通コマンド構造はありますか?いくつかのコマンドを学ぶことができますか?
次が私に必要なものかどうかはわかりません。
sudo dpkg-reconfigure --priority=low unattended-upgrades
次のように、優先順位と許可されたソースとの間の相関関係が欠落している可能性があります。
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}";
"${distro_id}:${distro_codename}-security";
// "${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};
スティーブンのアップデート
親愛なるStephen、あなたの答えを正しく理解したら、あなたが説明する階層はファイルの/etc/apt/apt.conf
最後に編集して追加することですので、どうすればいいですか?
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}";
"${distro_id}:${distro_codename}-security";
"${distro_id}:${distro_codename}-updates";
"${distro_id}:${distro_codename}-proposed";
"${distro_id}:${distro_codename}-backports";
};
これは、コマンドなしですべての種類のソフトウェアをアップグレードする最も簡単な方法です。
ベストアンサー1
APT構成ファイルの読み取り次の順序で:
- 指定されたファイル(
APT_CONFIG
存在する場合) - ファイルは
/etc/apt/apt.conf.d
; /etc/apt/apt.conf
。
その後、ファイルは古いファイルを上書きするため、実際に設定を保存するのに最適な場所です/etc/apt/apt.conf
。これにより、ファイルに定義されているすべての設定が上書きされます/etc/apt/apt.conf.d
。動作する必要があるもう1つの選択肢は、というファイルを使用することです/etc/apt/apt.conf.d/99local
。しかし、/etc/apt/apt.conf
長年この目的に適しています。この設定は、パッケージが内部ファイルにデフォルト設定を提供し/etc/apt/apt.conf.d
、/etc/apt/apt.conf
ローカルシステム管理者に必要な設定を含めることを許可すると考えることができます。
あなたの場合は、/etc/apt/apt.conf
次のコードを編集して追加する必要があります。
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}";
"${distro_id}:${distro_codename}-security";
"${distro_id}:${distro_codename}-updates";
};
望ましくないもの(承認待ちのパッケージを含む)、バックポートされたパッケージ(現在のバージョンのDebianでバックポートされたパッケージを含む)を-proposed
使用する場合は必要です。セキュリティには重要ではないアップグレードが含まれているため、利用可能な場合はアップグレードを有効にするか、ポイントリリースで一括アップグレードを実行することを無効にすることができます。-backports
-updates
コマンドで指定された優先順位は、許可されたdpkg-reconfigure
ソースとは関係がなく、優先順位のみを決定します。表示される構成の問題low
(そしてこれがデフォルトなので不要でなければなりませんdpkg-reconfigure
)。