Actualizările clientului rup tunelurile, versiunile mai vechi continuă să funcționeze, iar asta lasă două remedii evidente. Unul ține pachetul pe loc și așteaptă o corectare; celălalt trece imediat la o configurație acceptată. Nu sunt la fel de sigure și niciunul nu este o strategie de întreținere fără o ieșire. Comparați-le după ceea ce îngheață de fapt înainte de a alege.

Două remedii pentru o singură regresie

Reținerea unui pachet păstrează versiunea funcțională instalată și împiedică APT să o mute. Câștigă timp, ține utilizatorii conectați și lasă eroarea de bază neatinsă. Înaintarea înseamnă găsirea versiunii acceptate care corectează regresia sau schimbarea proprietarului conexiunii cu ceva ce distribuția încă întreține. Costă mai multă muncă de la început și elimină riscul permanent.

Alegerea depinde de trei fapte pe care ar trebui să le aveți înainte de decizie: ce componentă a regresat, dacă există o versiune corectată și cât timp poate fi tolerată starea temporară.

Fixați defecțiunea înainte de a alege oricare dintre ele

O actualizare a nucleului NetworkManager, o actualizare a pluginului VPN și o regresie a ajutorului de rezolvare arată identic din locul utilizatorului și au candidați de revenire diferiți. Înregistrați pachetele exacte, versiunile și prima eroare nouă.

apt-cache policy network-manager network-manager-openvpn
dpkg -l | grep -E 'network-manager|openvpn|wireguard'

Metadatele pachetului pot fi învechite dacă listele nu au fost reîmprospătate, așa că citiți-le ca indiciu și confirmați-le cu versiunea efectiv instalată. Nu luați o versiune țintă dintr-o postare de forum; același șir de versiune dintr-o altă ediție poate purta un set diferit de dependențe.

Comparați ce acoperă o reținere

O reținere împiedică instalarea, actualizarea sau eliminarea automată a unui pachet. Dar nu îi îngheață dependențele, nu repară o conexiune și nu face un binar vechi sigur. Această lacună este întreaga comparație. Dacă regresia a venit dintr-o bibliotecă de care clientul este legat, reținerea clientului nu schimbă nimic în timp ce biblioteca continuă să se miște.

sudo apt-get -s install network-manager=1.42.4-1
apt-mark showhold

Simulați mai întâi retrogradarea și citiți modificările propuse în întregime. O retrogradare care elimină o dependență de care desktopul are nevoie este alt incident, iar simularea este locul cel mai ieftin unde îl puteți descoperi. Dacă o reținere este într-adevăr limita temporară corectă, scrieți-o ca decizie cu un proprietar, un motiv și o condiție de eliminare. O reținere fără proprietar devine infrastructură permanentă pe care nimeni nu îndrăznește să o atingă.

Comparați căile de ieșire

Calea înainte este o corectare a distribuției sau a furnizorului, aplicată după verificarea pe o conexiune independentă. Aceasta ține sistemul în fluxul său de actualizări acceptat și închide expunerea. Calea de migrare înlocuiește clientul sau gazda cu ceva ce distribuția încă întreține. Este mai multă muncă și adesea singurul răspuns onest când componenta regresată nu are o versiune corectată în acea ramură.

sudo apt-mark unhold network-manager
sudo apt update
sudo apt full-upgrade

Orice ieșire ați alege, verificați profilul exact, calea de autentificare, rutele, comportamentul DNS și reconectarea înainte de a o declara încheiată. Un tunel care urcă o dată nu este același lucru cu unul care supraviețuiește suspendării, unei schimbări de rețea și unei reporniri. Păstrați dovezile defecțiunii pentru raportul de eroare: versiunile pachetelor, extrase din jurnal, structura profilului fără secrete. Nu atașați niciodată chei private sau acreditări pentru a face un raport mai complet.

Ce trebuie să conțină înregistrarea

Scrieți decizia în patru rânduri: ce a regresat, ce a fost reținut sau schimbat, cine deține starea temporară și ce o elimină. Adăugați verificarea pe care ați făcut-o, pentru că următorul inginer o va repeta.

O reținere cu dată de ieșire este o frontieră de revenire gestionată. O reținere fără ea este o retrogradare neexplicată care a devenit în liniște parte a infrastructurii.

Articole similare