VPN-paketi eemaldamine prerm-failis nurjus: mida esimesena kontrollida
Nurjunud prerm-skript peatab desinstallimise enne, kui failid kaovad. Lugege paketi olekut ja täpset etappi, seejärel kasutage toetatud taasteteed.
Desinstallimised võivad poole peal peatuda veaga, mis nimetab hooldusskripti, jättes VPN-i poolenisti eemaldatuks: konfiguratsioonifailid jäävad alles, teenus võib endiselt töötada, ja paketihaldur keeldub jätkamast. Vana foorumilõime ahvatlev lahendus on skript kustutada ja eemaldamine jõuga läbi suruda. See ravib sümptomit ja viskab kõrvale puhastamisetapi, mis nurjus. Lugege esmalt etappi ja paketi olekut.
Milline elutsükli etapp tegelikult nurjus
Debiani paketid käivitavad paigaldamisel preinst ja postinst ning eemaldamisel või täielikul puhastamisel prerm ja postrm, kusjuures iga skripti väljumisolek määrab järgmise toimingu. prerm-i viga tähendab, et eemaldamine peatus enne paketi failide kustutamist; postrm-i viga tähendab, et eemaldamine oli juba toimunud ja puhastamine nurjus. Need on erinevad olukorrad erineva taastega. Distributsiooni poliitika eeldab ka, et skriptid taluksid korduvat käivitamist, sest nurjunud etapp tuleb korrata, mitte vältida.
Kirjutage esimene viga üles sõna-sõnalt, koos paketi nime, versiooni ja distributsiooni väljaandega. Hilisemad vead on tavaliselt tagajärjed.
Lugege paketi olekut enne selle muutmist
Küsige paketihaldurilt, mis tema arvates juhtus, enne kui annate uue käsu.
dpkg -l vpn-package
dpkg --audit
apt-get -s remove vpn-packageLoend näitab paketi olekulippe, audit leiab katki või poolenisti konfigureerituks jäänud paketid ning simuleeritud eemaldamine trükib välja, mida apt teeks ilma midagi puutumata. Sama skripti juures nurjuv simulatsioon kinnitab etappi, mitte võrku. Pange tähele veas nimetatud skripti ja loetlege paketi teabefailid, kui peate nägema, millised skriptid olemas on. Miski sellest ei õigusta veel nende failide muutmist.
Kaitske haldusteed enne parandamist
Kui VPN kannab teie ainsat SSH-sessiooni sellesse hosti, lõpetab selle eemaldamine teie juurdepääsu parandamise keskel. Hankige esmalt konsool, välisvõrgu haldusliides või teine marsruut ja kinnitage, et see töötab, enne kui alustate. Hoidke alles profiil ja kõik uuesti registreerimise juhised, mida hiljem vajate, sest täielik puhastamine võib eemaldada genereeritud konfiguratsiooni. Hoidke volitusi väljaspool märkmeid, mille kleepite pileti sisse, ja hoidke privaatvõtmeid diagnostikast täiesti väljas.
Käsitlege dokumenteeritud käsitsi ülekirjutamist viimase abinõuna paketi omaniku juhendamisel, arvestades vahelejäänud samme. Ärge kunagi kustutage skripte metamärkidega, sest paketi enda puhastusnimekiri on kirje sellest, mis on veel teha.
Eraldage paketi, võrgu ja volituste tulemused
Kolme tulemust tuleb toetatud protseduuri lõppedes eraldi kontrollida. Paketitehing peaks näitama puhast olekut, ilma et auditisse jääks poolenisti konfigureeritud kirjeid. Võrk peaks vastama sellele, mida kavatsesite: õige teenus peatatud, aegunud marsruute ega DNS-seadeid pole ja asendamiseks või otseseks juurdepääsuks on toimiv tee. Kaugpool on kolmas tulemus ja aegunud volitused tuleks tühistada selle konto omaniku kaudu, sest kliendi desinstallimine ei tühista midagi.
Seejärel ühenduge uuesti ja testige üht lubatud sihtkohta. Puhas paketiolek endiselt töötava tunneliga on teine tulemus kui puhas võrk ja ainult teine ütleb teile, et eemaldamine jõustus tegelikult.