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


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}

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

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";

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.