Mappen er der stadig, tjenesten er væk, og det er ikke indlysende, om pakken er installeret. På Debian-familien betyder en tilbageværende /etc/openvpn normalt, at pakken blev fjernet uden at blive slettet helt, hvilket er en dokumenteret tilstand og ikke en ødelagt. Filerne, du ser, er sandsynligvis konfiguration, ikke et program.

Arbejd i runbook-rækkefølge: læs pakketilstanden, beslut hvad der skal beholdes, slet bevidst alt, og bekræft derefter, hvad der er tilbage. Hvert trin kan rulles tilbage indtil sletningen.

Læs pakketilstanden først

Start med pakkedatabasen i stedet for filsystemet. dpkg -l openvpn udskriver en to-bogstavs tilstand, og rc betyder, at pakken blev fjernet, mens dens konfigurationsfiler blev beholdt. dpkg-query -W -f='${Status}\n' openvpn giver samme svar med ord. En mappeliste kan ikke fortælle dig noget af det.

Forveksl ikke Community OpenVPN med Access Server eller et NetworkManager-plugin. De er forskellige pakker med forskellige fjernelsesveje.

Hvis tilstanden er ii, er pakken installeret, og mappen er forventet. Hvis den er rc, er der kun konfiguration tilbage. Hvis forespørgslen intet returnerer, er pakken slettet helt, og mappen tilhører noget andet.

Vælg mellem at fjerne og slette alt

remove sletter programmerne og efterlader konfigurationen. purge sletter også konfigurationen og kører pakkens oprydningsscript. Begge er administrative beslutninger om tilstand, ikke forskellige stavemåder af samme kommando.

Før du vælger, så list hvad pakken ejer med dpkg -L openvpn. Det output er kortet over pakkestyrede stier, og det er det rigtige input til en beslutning om, hvad en fuld sletning ville fjerne. Alt, du ser i mappen, som ikke står på listen, kom fra et andet sted. Behandl de filer som dine egne til gennemsyn, ikke som pakkerester.

Det er tilladt at slette en allerede fjernet pakke helt. Geninstallation først er ikke et krav.

Bevar det, du stadig har brug for

Bevar det, du stadig har brug for, før sletningen: profiler, klientcertifikater, private nøgler, CCD-filer og eventuelle lokale scripts. Kopiér dem med rettigheder, der passer til hemmeligheder, og notér, hvor kopierne ligger.

Tjek, om en anden tjeneste eller manager bruger samme mappe. En anden VPN-instans eller et automatiseringsscript kan afhænge af en sti, der ligner tilbageværende konfiguration.

Hvis maskinen udfases, er de lokale filer den mindre halvdel af problemet. Eksporterede profiler og fjerntliggende autorisationer overlever enhver mappe, du sletter.

Slet alt og bekræft

Kør sletningen gennem pakkehåndteringen, ikke ved at slette mappen. sudo apt purge openvpn holder pakkedatabasen og oprydningsscriptene i spil.

Gentag derefter tilstandsforespørgslen, og bekræft at pakken ikke længere vises. Tjek, at tjenesten er væk med systemctl status openvpn@server eller det unit-navn, du brugte, og test almindeligt netværk.

Filer som en fuld sletning ikke fjerner

Nogle filer overlever en fuld sletning med vilje. Genereret konfiguration, som vedligeholder-scripts håndterer, er ikke altid kendt af dpkgs filedatabase. Konfiguration i brugeres hjemmemapper ligger uden for oprydningen af systemmapper. Og alt, en administrator har oprettet i hånden, har aldrig været ejet af pakken. Hver af disse kræver sin egen gennemgang.

Rekursiv sletning af enhver sti med VPN i navnet er måden, hvorpå fungerende legitimationsoplysninger og urelateret konfiguration forsvinder.

Afslut med at tilbagekalde det, maskinen ikke længere har brug for: eksporterede profiler, udstedte klientcertifikater og enhver konto, der blev autentificeret gennem den. At slette en lokal mappe tilbagekalder ikke en legitimationsoplysning, der stadig findes andre steder. dpkg-referencen dokumenterer tilstandene og omfanget af fuld sletning.

Relaterede artikler