OpenVPN eliminat, dar /etc/openvpn rămâne: eliminare sau curățare completă
Un /etc/openvpn rămas nu înseamnă că pachetul este instalat. Citiți starea dpkg, alegeți între eliminare și curățare completă, apoi verificați ce nu va șterge niciodată dpkg.
Directorul este încă acolo, serviciul a dispărut și nu este evident dacă pachetul este instalat. În sistemele din familia Debian, un /etc/openvpn rămas înseamnă de obicei că pachetul a fost eliminat fără a fi curățat complet, ceea ce este o stare documentată, nu una defectă. Fișierele pe care le vedeți sunt probabil configurație, nu un program.
Lucrați în ordinea din runbook: citiți starea pachetului, decideți ce păstrați, curățați deliberat complet, apoi verificați ce rămâne. Fiecare pas este reversibil până la curățarea completă.
Citiți mai întâi starea pachetului
Începeți cu baza de date a pachetelor, nu cu sistemul de fișiere. dpkg -l openvpn afișează o stare din două litere, iar rc înseamnă că pachetul a fost eliminat, dar fișierele sale de configurare au fost păstrate. dpkg-query -W -f='${Status}\n' openvpn dă același răspuns în cuvinte. O listare de director nu vă poate spune nimic din toate acestea.
Nu confundați Community OpenVPN cu Access Server sau cu un plugin NetworkManager. Sunt pachete diferite cu căi de eliminare diferite.
Dacă starea este ii, pachetul este instalat și directorul este așteptat. Dacă este rc, a rămas doar configurația. Dacă interogarea nu returnează nimic, pachetul a fost curățat complet, iar directorul aparține altceva.
Alegeți între eliminare și curățare completă
remove șterge programele și lasă configurația. purge șterge și configurația și rulează scriptul de curățare al pachetului. Ambele sunt decizii administrative despre stare, nu două scrieri ale aceleiași comenzi.
Înainte de a alege, listați ce deține pachetul cu dpkg -L openvpn. Acea ieșire este harta căilor administrate de pachet și este intrarea corectă pentru decizia privind ce ar șterge o curățare completă. Orice vedeți în director și nu apare în acea listă a venit de altundeva. Tratați acele fișiere ca ale dumneavoastră pentru revizuire, nu ca reziduuri ale pachetului.
Curățarea completă a unui pachet deja eliminat este permisă. Reinstalarea în prealabil nu este o cerință.
Păstrați ce mai aveți nevoie
Înainte de curățarea completă, păstrați ce mai aveți nevoie: profiluri, certificate de client, chei private, fișiere CCD și orice script local. Copiați-le cu permisiuni potrivite pentru secrete și notați unde se află copiile.
Verificați dacă un alt serviciu sau manager folosește același director. O a doua instanță VPN sau un script de automatizare poate depinde de o cale care arată ca o configurație rămasă.
Dacă mașina este scoasă din uz, fișierele locale sunt jumătatea mai mică a problemei. Profilurile exportate și autorizările la distanță supraviețuiesc oricărui director pe care îl ștergeți.
Curățați complet și verificați
Executați curățarea completă prin managerul de pachete, nu ștergând directorul. sudo apt purge openvpn ține baza de date a pachetelor și scripturile de curățare în proces.
Apoi repetați interogarea stării și confirmați că pachetul nu mai apare. Verificați că serviciul a dispărut cu systemctl status openvpn@server sau cu numele de unitate folosit, și testați rețeaua obișnuită.
Fișiere pe care o curățare completă nu le va elimina
Unele fișiere supraviețuiesc unei curățări complete în mod intenționat. Configurația generată gestionată de scripturile maintainerului nu este întotdeauna cunoscută de baza de date de fișiere a dpkg. Configurația din directoarele personale ale utilizatorilor este în afara curățării directoarelor de sistem. Și tot ce a creat un administrator manual nu a aparținut niciodată pachetului. Fiecare dintre acestea necesită propria revizuire.
Ștergerea recursivă a fiecărei căi cu VPN în nume este modul în care dispar acreditările care funcționează și configurația fără legătură.
Încheiați revocând ce nu mai este necesar mașinii: profiluri exportate, certificate de client emise și orice cont care s-a autentificat prin ea. Ștergerea unui director local nu revocă o acreditare care încă există altundeva. Referința dpkg documentează stările și sfera curățării complete.