APT zadržavanje ili put nadogradnje: vraćanje VPN klijenta
Uporedite privremeno zadržavanje paketa s ispravkom unaprijed nakon regresije VPN klijenta, uključujući šta zadržavanje zamrzava, šta zanemaruje i kako iz njega izaći.
Ažuriranja klijenta lome tunele, starije verzije nastavljaju raditi, a to ostavlja dva očigledna rješenja. Jedno drži paket na mjestu i čeka ispravku; drugo odmah prelazi na podržani raspored. Nisu jednako sigurna i nijedno nije strategija održavanja bez izlaza. Uporedite ih po tome šta zaista zamrzavaju prije nego što odaberete.
Dva rješenja za jednu regresiju
Zadržavanje paketa čuva radnu verziju instaliranom i sprječava APT da je pomjeri. Kupuje vrijeme, održava korisnike povezanim i ostavlja osnovnu grešku netaknutom. Kretanje naprijed znači pronalaženje podržanog izdanja koje ispravlja regresiju ili promjenu vlasnika veze na nešto što distribucija još održava. To košta više rada unaprijed i uklanja stalni rizik.
Izbor zavisi od tri činjenice koje treba imati prije odluke: koja komponenta je regresirala, postoji li ispravljeno izdanje i koliko dugo se privremeno stanje može tolerisati.
Fiksirajte kvar prije nego što odaberete bilo koje
Ažuriranje jezgre NetworkManager, ažuriranje VPN dodatka i regresija pomoćnika za razrješavanje izgledaju identično s korisničke strane, a imaju različite kandidate za vraćanje. Zabilježite tačne pakete, verzije i prvu novu grešku.
apt-cache policy network-manager network-manager-openvpn
dpkg -l | grep -E 'network-manager|openvpn|wireguard'
Metapodaci paketa mogu biti zastarjeli ako liste nisu osvježene, pa ih čitajte kao nagovještaj i provjerite prema stvarno instaliranoj verziji. Ne uzimajte ciljnu verziju s forumske objave; isti niz verzije iz drugog izdanja može nositi drugačiji skup zavisnosti.
Uporedite šta zadržavanje pokriva
Zadržavanje sprječava da se paket automatski instalira, nadogradi ili ukloni. Ali ne zamrzava njegove zavisnosti, ne popravlja vezu i ne čini staru binarnu datoteku sigurnom. Ta praznina je cijelo poređenje. Ako regresija dolazi iz biblioteke s kojom je klijent povezan, zadržavanje klijenta ništa ne mijenja dok se biblioteka nastavlja kretati.
sudo apt-get -s install network-manager=1.42.4-1
apt-mark showhold
Prvo simulirajte vraćanje i pročitajte predložene promjene u cjelini. Vraćanje koje uklanja zavisnost potrebnu radnoj površini drugi je incident, a simulacija je najjeftinije mjesto da ga otkrijete. Ako je zadržavanje zaista prava privremena granica, zapišite ga kao odluku s vlasnikom, razlogom i uslovom uklanjanja. Zadržavanje bez vlasnika postaje trajna infrastruktura koju se niko ne usudi dirati.
Uporedite izlazne puteve
Put naprijed je ispravka distribucije ili dobavljača, primijenjena nakon provjere na nezavisnoj vezi. To drži sistem unutar podržanog toka ažuriranja i zatvara izloženost. Put migracije zamjenjuje klijent ili host nečim što distribucija još održava. To je više posla i često jedini iskren odgovor kada regresirana komponenta nema ispravljeno izdanje u toj grani izdanja.
sudo apt-mark unhold network-manager
sudo apt update
sudo apt full-upgrade
Koji god izlaz odabrali, provjerite tačan profil, put autentifikacije, rute, ponašanje DNS-a i ponovno povezivanje prije nego što proglasite završenim. Tunel koji se podigne jednom nije isto što i tunel koji preživi obustavu, promjenu mreže i ponovno pokretanje. Sačuvajte dokaze kvara za prijavu greške: verzije paketa, izvatke iz dnevnika, strukturu profila bez tajni. Nikada ne prilažite privatne ključeve ili akreditive da bi izvještaj bio potpuniji.
Šta zapis mora sadržavati
Zapišite odluku u četiri reda: šta je regresiralo, šta je zadržano ili promijenjeno, ko posjeduje privremeno stanje i šta ga uklanja. Dodajte provjeru koju ste proveli, jer će je sljedeći inženjer ponoviti.
Zadržavanje s datumom izlaza je upravljana granica vraćanja. Zadržavanje bez njega je neobjašnjeno vraćanje koje je tiho postalo dio infrastrukture.