disable updates from command line in Ubuntu 16.04
Is there any gsettings schema to select "Never" on
system settings->software and updates->updates->automatically check for updates
Any other command line option to disable automatic updates is right for me.
Thank You
Solution 1:
According to this post
Disable 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
Or
systemctl disable --now apt-daily{,-upgrade}.{timer,service}
The annoying update notifier can be simply removed by following command:
sudo apt purge update-notifier-common
Further if you want to stop automatic security updates run
sudo apt purge unattended-upgrades
Ubuntu 20.04
-
On Ubuntu I had some problem disabling the daily update. The update gets triggered by systemctl which triggers anacron and starts the script
/etc/cron.daily/apt-compat
. I commented out the last line# exec /usr/lib/apt/apt.systemd.daily
which stops running the update.
-
Further I had also to stop the autostart of discovery by running following commands:
sudo mkdir /etc/xdg/autostart/disable sudo mv /etc/xdg/autostart/org.kde.discover.notifier.desktop /etc/xdg/autostart/disable
Solution 2:
Thanks to suggestions from Norbert and doug I came up with this solution:
sudo sed -i 's/APT::Periodic::Update-Package-Lists "1"/APT::Periodic::Update-Package-Lists "0"/' /etc/apt/apt.conf.d/20auto-upgrades
Solution 3:
No, there is no gsetting for this. In 16.04 those relevant options are set in the /etc/apt/apt.conf.d/10periodic
file
Obviously the easiest way to alter is thru Software & Updates > Updates which edits that file if you change from default.
You can edit that file manually if desired or fashion some command to set the option(s) to false ("0"
Edit /etc/apt/apt.conf.d/20auto-upgrades
to disable automatic updates from the command line:
$ sudo nano /etc/apt/apt.conf.d/20auto-upgrades
Once you have the file opened, switch off the Update-Package-Lists directive from 1 to 0 as shown below:
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "1";
Solution 4:
sudo dpkg-reconfigure unattended-upgrades
worked for me with Ubuntu 16.04 server. It created the following output:
Replacing config file /etc/apt/apt.conf.d/20auto-upgrades with new version
After the reconfig (disable auto-updates), 20auto-upgrades contained this:
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";
Solution 5:
In Ubuntu 18.04 (LUbuntu) I had no easy way to do it, but to symlink to true
:
mv /usr/bin/update-manager /usr/bin/update-manager.bak # if needed
ln -s /bin/true /usr/bin/update-manager