Podržení APT, nebo cesta aktualizace: návrat klienta VPN
Porovnejte dočasné podržení balíčku s opravou dopředu po regresi klienta VPN, včetně toho, co podržení zmrazí, co ignoruje a jak z něj vystoupit.
Aktualizace klienta rozbíjejí tunely, starší verze dál fungují, a to nabízí dvě zřejmé nápravy. Jedna podrží balíček tam, kde je, a čeká na opravu; druhá okamžitě přejde na podporované uspořádání. Nejsou stejně bezpečné a ani jedna není strategie údržby bez východu. Porovnejte je podle toho, co skutečně zmrazí, než se rozhodnete.
Dvě nápravy jedné regrese
Podržení balíčku udrží funkční verzi nainstalovanou a zabrání APT, aby s ní pohnul. Kupuje čas, udržuje uživatele připojené a ponechává základní chybu nedotčenou. Pohyb vpřed znamená najít podporované vydání, které regresi opraví, nebo změnit vlastníka spojení na něco, co distribuce stále udržuje. Stojí to více práce předem a odstraní trvalé riziko.
Volba závisí na třech skutečnostech, které byste měli mít před rozhodnutím: která komponenta regresovala, zda existuje opravené vydání a jak dlouho lze dočasný stav snášet.
Zafixujte selhání, než zvolíte kteroukoli z nich
Aktualizace jádra NetworkManager, aktualizace doplňku VPN a regrese pomocníka překladače vypadají z pohledu uživatele stejně a mají různé kandidáty na návrat. Zaznamenejte přesné balíčky, verze a první novou chybu.
apt-cache policy network-manager network-manager-openvpn
dpkg -l | grep -E 'network-manager|openvpn|wireguard'
Metadata balíčku mohou být zastaralá, pokud se seznamy neobnovily, takže je čtěte jako nápovědu a ověřte proti skutečně nainstalované verzi. Neberte cílovou verzi z příspěvku na fóru; stejný řetězec verze z jiného vydání může nést jinou sadu závislostí.
Porovnejte, co podržení pokrývá
Podržení brání automatické instalaci, aktualizaci nebo odebrání balíčku. Nezmrazí však jeho závislosti, neopraví spojení a neudělá starý binární soubor bezpečným. Právě tato mezera je celé srovnání. Pokud regrese přišla z knihovny, na kterou je klient navázán, podržení klienta nic nezmění, zatímco knihovna se dál hýbe.
sudo apt-get -s install network-manager=1.42.4-1
apt-mark showhold
Nejprve simulujte downgrade a přečtěte navržené změny celé. Downgrade, který odstraní závislost, kterou desktop potřebuje, je jiný incident a simulace je nejlevnější místo, kde to zjistit. Pokud je podržení skutečně správnou dočasnou hranicí, zapište je jako rozhodnutí s vlastníkem, důvodem a podmínkou odstranění. Podržení bez vlastníka se stane trvalou infrastrukturou, které se nikdo neodváží dotknout.
Porovnejte cesty ven
Cesta vpřed je oprava distribuce nebo dodavatele použitá poté, co je ověřena na nezávislém připojení. Udrží systém v podporovaném toku aktualizací a uzavře expozici. Cesta migrace nahradí klienta nebo hostitele něčím, co distribuce stále udržuje. Je to více práce a často jediná poctivá odpověď, když regresovaná komponenta nemá v dané větvi opravené vydání.
sudo apt-mark unhold network-manager
sudo apt update
sudo apt full-upgrade
Ať zvolíte kteroukoli cestu, před prohlášením hotova ověřte přesný profil, cestu ověřování, trasy, chování DNS a opětovné připojení. Tunel, který se zvedne jednou, není totéž jako tunel, který přežije uspání, změnu sítě a restart. Uchovejte důkazy selhání pro hlášení: verze balíčků, výňatky z žurnálu, strukturu profilu bez tajemství. Nikdy nepřikládejte soukromé klíče ani přihlašovací údaje, abyste hlášení učinili úplnějším.
Co musí záznam obsahovat
Zapište rozhodnutí do čtyř řádků: co regresovalo, co bylo podrženo nebo změněno, kdo vlastní dočasný stav a co jej odstraní. Přidejte ověření, které jste provedli, protože je příští inženýr zopakuje.
Podržení s datem východu je řízená hranice návratu. Podržení bez něj je nevysvětlený downgrade, který se tiše stal součástí infrastruktury.