web-dev-qa-db-ja.com

Ubuntu 16.04のコマンドラインからの更新を無効にする

「なし」を選択するgsettingsスキーマはありますか

システム設定->ソフトウェアとアップデート->アップデート->アップデートの自動確認

自動更新を無効にする他のコマンドラインオプションは、私に適しています。

ありがとうございました

12
rok

ノーバートとダグからの提案のおかげで、私はこの解決策を思いつきました:

Sudo sed -i 's/APT::Periodic::Update-Package-Lists "1"/APT::Periodic::Update-Package-Lists "0"/' /etc/apt/apt.conf.d/20-auto-upgrades
6
rok

これによると post

Apt-daily.serviceを無効にします。

systemctl stop apt-daily.timer
systemctl disable apt-daily.timer
systemctl disable apt-daily.service
systemctl stop apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.service

または

systemctl disable --now apt-daily{,-upgrade}.{timer,service}
12
abu_bua

いいえ、これにはgsettingはありません。 16.04では、これらの関連オプションは/etc/apt/apt.conf.d/10periodicファイルで設定されます

明らかに、最も簡単な変更方法は、[ソフトウェアと更新]> [更新]を使用することです。これは、デフォルトから変更した場合にそのファイルを編集します。

必要に応じてそのファイルを手動で編集するか、コマンドを作成してオプションをfalse( "0")に設定できます。

/etc/apt/apt.conf.d/20auto-upgradesを編集して、コマンドラインからの自動更新を無効にします。

$ Sudo nano /etc/apt/apt.conf.d/20auto-upgrades

ファイルを開いたら、以下に示すようにUpdate-Package-Listsディレクティブを1から0に切り替えます。

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "1";
4
doug

Ubuntu 18.04(LUbuntu)では、簡単な方法はありませんでしたが、trueへのシンボリックリンクを作成しました。

mv /usr/bin/update-manager /usr/bin/update-manager.bak # if needed
ln -s /bin/true /usr/bin/update-manager
0
ATorras