OpenVPN fjernet, men /etc/openvpn blir igjen: fjern eller slett alt
En gjenværende /etc/openvpn betyr ikke at pakken er installert. Les dpkg-tilstanden, velg mellom fjerning og full sletting, og sjekk deretter hva dpkg aldri vil slette.
Mappen er fortsatt der, tjenesten er borte, og det er ikke åpenbart om pakken er installert. På Debian-familien betyr en gjenværende /etc/openvpn vanligvis at pakken ble fjernet uten å bli fullstendig slettet, noe som er en dokumentert tilstand og ikke en ødelagt. Filene du ser er sannsynligvis konfigurasjon, ikke et program.
Arbeid i runbook-rekkefølge: les pakketilstanden, bestem hva som skal beholdes, slett bevisst alt, og bekreft deretter hva som er igjen. Hvert trinn er reversibelt frem til slettingen.
Les pakketilstanden først
Start med pakkedatabasen i stedet for filsystemet. dpkg -l openvpn skriver ut en to-bokstavs tilstand, og rc betyr at pakken ble fjernet mens konfigurasjonsfilene ble beholdt. dpkg-query -W -f='${Status}\n' openvpn gir samme svar med ord. En mappeliste kan ikke fortelle deg noe av dette.
Ikke forveksle Community OpenVPN med Access Server eller en NetworkManager-plugin. De er forskjellige pakker med forskjellige fjerningsveier.
Hvis tilstanden er ii, er pakken installert og mappen forventet. Hvis den er rc, er bare konfigurasjonen igjen. Hvis spørringen ikke returnerer noe, er pakken slettet helt, og mappen tilhører noe annet.
Velg mellom fjerning og full sletting
remove sletter programmene og lar konfigurasjonen stå. purge sletter også konfigurasjonen og kjører pakkens oppryddingsskript. Begge er administrative beslutninger om tilstand, ikke to skrivemåter av samme kommando.
Før du velger, list opp hva pakken eier med dpkg -L openvpn. Den utskriften er kartet over pakkestyrte stier, og det er riktig input for en beslutning om hva en full sletting ville fjerne. Alt du ser i mappen som ikke står på listen, kom fra et annet sted. Behandle disse filene som dine egne til gjennomgang, ikke som pakkerester.
Det er tillatt å slette en allerede fjernet pakke helt. Reinstallasjon først er ikke et krav.
Behold det du fortsatt trenger
Før slettingen, behold det du fortsatt trenger: profiler, klientcertifikater, private nøkler, CCD-filer og eventuelle lokale skript. Kopier dem med rettigheter som passer for hemmeligheter, og noter hvor kopiene ligger.
Sjekk om en annen tjeneste eller behandler bruker samme mappe. En annen VPN-instans eller et automatiseringsskript kan være avhengig av en sti som ser ut som gjenværende konfigurasjon.
Hvis maskinen utfases, er de lokale filene den mindre halvdelen av problemet. Eksporterte profiler og eksterne autorisasjoner overlever hver mappe du sletter.
Slett alt og bekreft
Kjør slettingen gjennom pakkebehandleren, ikke ved å slette mappen. sudo apt purge openvpn holder pakkedatabasen og oppryddingsskriptene i sving.
Deretter gjentar du tilstandsspørringen og bekrefter at pakken ikke lenger vises. Sjekk at tjenesten er borte med systemctl status openvpn@server eller enhetsnavnet du brukte, og test vanlig nettverk.
Filer en full sletting ikke fjerner
Noen filer overlever en full sletting med vilje. Generert konfigurasjon som vedlikeholderskriptene håndterer, er ikke alltid kjent for dpkgs fildatabase. Konfigurasjon i brukernes hjemmemapper er utenfor oppryddingen av systemmapper. Og alt en administrator har laget for hånd, har aldri tilhørt pakken. Hver av disse trenger sin egen gjennomgang.
Rekursiv sletting av hver sti med VPN i navnet er måten fungerende legitimasjoner og urelatert konfigurasjon forsvinner på.
Avslutt med å tilbakekalle det maskinen ikke lenger trenger: eksporterte profiler, utstedte klientcertifikater og enhver konto som autentiserte gjennom den. Å slette en lokal mappe tilbakekaller ikke en legitimasjon som fortsatt finnes andre steder. dpkg-referansen dokumenterer tilstandene og omfanget av full sletting.