GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak zakázat bezobslužné upgrady na Ubuntu

Pro účely testování mám různé verze virtuálních počítačů Ubuntu. Jak už možná víte, Ubuntu má funkci s názvem Unattended Upgrades , která automaticky nainstaluje nejnovější bezpečnostní (a další) aktualizace, kdykoli jsou k dispozici. Dodává se předinstalovaný a standardně povolený v posledních verzích Ubuntu.

I když tato funkce pomáhá udržovat systém Ubuntu aktuální, někdy je to také docela otravné. Když se chystám nainstalovat novou aplikaci, jakmile jsem se přihlásil do svého virtuálního počítače Ubuntu, vždy se mi zobrazí tato zpráva:

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

Nelze získat chybu dpkg frontend lock v Ubuntu

Je to proto, že proces bezobslužných upgradů běží na pozadí a stahuje a instaluje aktualizace zabezpečení. Nemohu provést apt operace, dokud nebude tento proces dokončen.

To je v pořádku, pokud je velikost aktualizace malá. Ale pokud spustím virtuální počítač po jednom nebo dvou měsících, velikost aktualizací je velká a jejich dokončení trvá opravdu dlouho.

Také mi to nedovolí restartovat nebo vypnout systém, když spěchám. Toto dostanu, když se pokusím vypnout nebo restartovat svůj systém Ubuntu:

A stop job is running for Unattended Upgrades Shutdown (10s / 30 min)

Probíhá úloha zastavení pro vypnutí bezobslužných upgradů

I když násilně restartuji systém, při pokusu o instalaci jakékoli aplikace se zobrazí následující chyba.

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem errors.

Nevím jak vám, ale pro mě je to docela otravná funkce. To se mi stalo tolikrát. Pokaždé jsem musel čekat několik minut, než jsem provedl apt operace.

Pokud jste jako já a tato funkce vám vadí, můžete tuto funkci zakázat, jak je popsáno níže.

Zakažte bezobslužné upgrady na Ubuntu

Chcete-li zakázat bezobslužné upgrady na Ubuntu a jeho derivátech, spusťte:

$ sudo dpkg-reconfigure unattended-upgrades

Zvolte Ne a stiskněte ENTER pro zakázání bezobslužných upgradů.

Zakázat bezobslužné upgrady na Ubuntu

Pokud už to nechcete, můžete jej také zcela odstranit.

$ sudo apt remove unattended-upgrades

Neodstraňuje žádný jiný software z vašeho systému Ubuntu, takže je bezpečné odebrat balíček bezobslužných aktualizací.

Od této chvíle váš systém Ubuntu automaticky nestahuje a neinstaluje důležité aktualizace. Jednou za čas musíte ručně stáhnout a nainstalovat aktualizace pomocí příkazů:

$ sudo apt update
$ sudo apt upgrade

Funkce bezobslužných upgradů je ve výchozím nastavení povolena a spouští se při spouštění systému bez povolení uživatele. To může být užitečné pro běžné uživatele, kteří chtějí udržovat svůj systém v aktuálním stavu bez zásahu uživatele. Ale pro testování systémů je to úplně zbytečné, takže jsem to zakázal ve všech svých virtuálních počítačích Ubuntu.

Související čtení:

  • Jak opravit poškozený operační systém Ubuntu bez jeho přeinstalace
  • Jak opravit chybu Busybox Initramfs na Ubuntu
  • Jak opravit chybu „E:Nelze získat zámek /var/lib/dpkg/lock“ v Ubuntu

Ubuntu
  1. Ubuntu 16.04 – Jak mohu zakázat zabezpečené spouštění?

  2. Jak deaktivovat službu v Ubuntu

  3. Jak odebrat nebo zakázat Ubuntu Dock

  1. Jak povolit/zakázat UFW Firewall na Ubuntu 18.04

  2. Jak povolit/zakázat wayland na Ubuntu 20.04 Desktop

  3. Jak povolit/zakázat wayland na Ubuntu 22.04 Desktop

  1. Jak zakázat vyskakovací okno s klíčenkou na Ubuntu

  2. Jak zakázat bránu firewall na Ubuntu 18.04

  3. Jak povolit/zakázat bezobslužné upgrady v Ubuntu 16.04