wyłącz aktualizacje z wiersza poleceń w Ubuntu 16.04

16

Czy jest jakiś schemat ustawień, aby wybrać „Nigdy” na

ustawienia systemowe-> oprogramowanie i aktualizacje-> aktualizacje-> automatycznie sprawdzaj dostępność aktualizacji

Każda inna opcja wiersza poleceń służąca do wyłączania automatycznych aktualizacji jest dla mnie odpowiednia.

Dziękuję Ci

rok
źródło
Możliwy duplikat ostrzeżenia
N0rbert
Nie, to kolejna opcja. Nie szukam „powiadom mnie o nowej wersji ubuntu”, ale „automatycznie sprawdzaj dostępność aktualizacji” ...
rok
Masz na myśli aktualizacje bez nadzoru? Jak w tej odpowiedzi ?
N0rbert

Odpowiedzi:

16

Zgodnie z tym postem

Wyłącz 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

Lub

systemctl disable --now apt-daily{,-upgrade}.{timer,service}
abu_bua
źródło
1
Wydaje się, że drugie polecenie działa ...
Aleksandar Pavić
Jakie „inne polecenie”?
mr.zog
9

Dzięki sugestiom Norberta i Douga wymyśliłem to rozwiązanie:

sudo sed -i 's/APT::Periodic::Update-Package-Lists "1"/APT::Periodic::Update-Package-Lists "0"/' /etc/apt/apt.conf.d/20-auto-upgrades
rok
źródło
6

Nie, nie ma na to żadnego nastawienia. W 16.04 te odpowiednie opcje są ustawione w /etc/apt/apt.conf.d/10periodicpliku

Oczywiście najłatwiejszym sposobem na zmianę jest oprogramowanie i aktualizacje> Aktualizacje, które edytują ten plik, jeśli zmienisz domyślny.

W razie potrzeby możesz edytować ten plik ręcznie lub zmodyfikować niektóre polecenia, aby ustawić opcję na fałsz („0”

Edytuj, /etc/apt/apt.conf.d/20auto-upgradesaby wyłączyć automatyczne aktualizacje z wiersza poleceń:

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

Po otwarciu pliku wyłącz dyrektywę Update-Package-Lists z 1 na 0, jak pokazano poniżej:

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "1";
doug
źródło
0

W Ubuntu 18.04 (LUbuntu) nie miałem łatwego sposobu na zrobienie tego, ale dowiązanie symboliczne do true:

mv /usr/bin/update-manager /usr/bin/update-manager.bak # if needed
ln -s /bin/true /usr/bin/update-manager
ATorras
źródło