APT-vashou of opgraderingspad: om ’n VPN-kliënt terug te rol
Vergelyk ’n tydelike pakketvashou met ’n voorwaartse regstelling ná ’n VPN-kliëntregressie, insluitend wat ’n vashou bevries, wat dit ignoreer en hoe om daaruit te kom.
Kliëntopdaterings breek tonnels, ouer weergawes bly werk, en dit laat twee ooglopende remedies. Een hou die pakket waar dit is en wag vir ’n regstelling; die ander beweeg dadelik na ’n ondersteunde reëling. Hulle is nie ewe veilig nie, en nie een is ’n onderhoudstrategie sonder ’n uitweg nie. Vergelyk hulle op wat hulle werklik bevries voordat jy kies.
Twee remedies vir een regressie
Om ’n pakket vas te hou, hou die werkende weergawe geïnstalleer en verhoed dat APT dit verskuif. Dit koop tyd, hou gebruikers verbind en laat die onderliggende fout onaangeraak. Om vorentoe te beweeg beteken om die ondersteunde vrystelling te vind wat die regressie regstel, of om die verbindingseienaar te verander na iets wat die verspreiding steeds onderhou. Dit kos meer werk vooraf en verwyder die staande risiko.
Die keuse hang van drie feite af wat jy voor die besluit moet hê: watter komponent geressesseer het, of ’n reggestelde vrystelling bestaan, en hoe lank die tydelike toestand verdra kan word.
Maak die fout vas voordat jy een van die twee kies
’n NetworkManager-kernopdatering, ’n VPN-inprop-opdatering en ’n resolver-hulpregressie lyk dieselfde uit die gebruiker se stoel en het verskillende terugrolkandidate. Teken die presiese pakkette, weergawes en die eerste nuwe fout aan.
apt-cache policy network-manager network-manager-openvpn
dpkg -l | grep -E 'network-manager|openvpn|wireguard'
Pakketmetadata kan verouderd wees wanneer die lyste nie verfris is nie; lees dit dus as ’n aanduiding en bevestig dit teen die weergawe wat werklik geïnstalleer is. Moenie ’n teikenweergawe uit ’n forumplasing neem nie; dieselfde weergawestring uit ’n ander vrystelling kan ’n ander afhanklikheidstel dra.
Vergelyk wat ’n vashou dek
’n Vashou verhoed dat ’n pakket outomaties geïnstalleer, opgegradeer of verwyder word. Dit bevries nie sy afhanklikhede nie, herstel nie ’n verbinding nie en maak nie ’n ou binêre lêer veilig nie. Daardie gaping is die hele vergelyking. As die regressie van ’n biblioteek kom waarteen die kliënt skakel, verander die vashou van die kliënt niks terwyl die biblioteek aanhou beweeg.
sudo apt-get -s install network-manager=1.42.4-1
apt-mark showhold
Simuleer eers die afgradering en lees die voorgestelde veranderinge volledig. ’n Afgradering wat ’n afhanklikheid verwyder wat die lessenaar nodig het, is ’n ander voorval, en die simulasie is die goedkoopste plek om dit te ontdek. As ’n vashou werklik die regte tydelike grens is, skryf dit as ’n besluit met ’n eienaar, ’n rede en ’n verwyderingsvoorwaarde. ’n Vashou sonder eienaar word permanente infrastruktuur wat niemand durf aanraak nie.
Vergelyk die uitweë
Die voorwaartse pad is ’n verspreidings- of verskafferregstelling wat toegepas word nadat dit op ’n onafhanklike verbinding geverifieer is. Dit hou die stelsel binne sy ondersteunde opdateringsstroom en sluit die blootstelling. Die migrasiepad vervang die kliënt of die gasheer met iets wat die verspreiding steeds onderhou. Dit is meer werk en dikwels die enigste eerlike antwoord wanneer die geressesseerde komponent geen reggestelde vrystelling in daardie vrystellingstak het nie.
sudo apt-mark unhold network-manager
sudo apt update
sudo apt full-upgrade
Watter uitweg jy ook kies, verifieer die presiese profiel, verifikasiepad, roetes, DNS-gedrag en herverbinding voordat jy dit as klaar verklaar. ’n Tonnel wat een keer opkom, is nie dieselfde as een wat opskorting, ’n netwerkverandering en ’n herlaai oorleef nie. Hou die foutbewyse vir die foutverslag: pakketweergawes, joernaal-uittreksels, die profielstruktuur met geheime verwyder. Moet nooit private sleutels of geloofsbriewe aanheg om ’n verslag vollediger te maak nie.
Wat die rekord moet bevat
Skryf die besluit in vier reëls neer: wat geressesseer het, wat vasgehou of verander is, wie die tydelike toestand besit, en wat dit verwyder. Voeg die verifikasie by wat jy gedoen het, want die volgende ingenieur sal dit herhaal.
’n Vashou met ’n uitwegdatum is ’n bestuurde terugrolgrens. ’n Vashou sonder een is ’n onverklaarde afgradering wat stilweg deel van die infrastruktuur geword het.