Директоријум је још ту, услуга је нестала и није очигледно да ли је пакет инсталиран. На системима из породице Debian преостали /etc/openvpn обично значи да је пакет уклоњен без потпуног брисања, што је документовано стање, а не покварено. Датотеке које видите су вероватно конфигурација, а не програм.

Радите по реду из приручника: прочитајте стање пакета, одлучите шта да задржите, намерно обришите потпуно, затим проверите шта је остало. Сваки корак је повратан до потпуног брисања.

Прво прочитајте стање пакета

Почните од базе података пакета, а не од датотечног система. dpkg -l openvpn исписује стање од два слова, а rc значи да је пакет уклоњен, али су његове конфигурационе датотеке задржане. dpkg-query -W -f='${Status}\n' openvpn даје исти одговор речима. Испис директоријума не може вам рећи ништа од тога.

Не мешајте Community OpenVPN са Access Server или додатком за NetworkManager. То су различити пакети са различитим путањама уклањања.

Ако је стање ii, пакет је инсталиран и директоријум је очекиван. Ако је rc, остала је само конфигурација. Ако упит не врати ништа, пакет је потпуно обрисан и директоријум припада нечему другом.

Изаберите између уклањања и потпуног брисања

remove брише програме и оставља конфигурацију. purge брише и конфигурацију и покреће скрипту за чишћење пакета. Оба су административне одлуке о стању, а не два начина писања исте команде.

Пре избора наведите шта пакет поседује помоћу dpkg -L openvpn. Тај излаз је мапа путања којима управља пакет и прави је улаз за одлуку о томе шта би потпуно брисање обрисало. Све што видите у директоријуму, а није на том списку, дошло је однекуд другде. Третирајте те датотеке као своје за преглед, а не као остатке пакета.

Потпуно брисање већ уклоњеног пакета је дозвољено. Поновна инсталација пре тога није услов.

Сачувајте оно што вам још треба

Пре потпуног брисања сачувајте оно што вам још треба: профиле, клијентске сертификате, приватне кључеве, CCD датотеке и све локалне скрипте. Копирајте их са дозволама примереним тајнама и запишите где се налазе копије.

Проверите да ли друга услуга или менаџер користи исти директоријум. Друга инстанца VPN-а или скрипта за аутоматизацију може зависити од путање која изгледа као преостала конфигурација.

Ако се машина повлачи из употребе, локалне датотеке су мања половина проблема. Извезени профили и даљинска овлашћења живе дуже од сваког директоријума који обришете.

Обришите потпуно и проверите

Извршите потпуно брисање преко менаџера пакета, а не брисањем директоријума. sudo apt purge openvpn држи базу података пакета и скрипте за чишћење у процесу.

Затим поновите упит о стању и потврдите да се пакет више не појављује. Проверите да услуге нема помоћу systemctl status openvpn@server или имена unit-а које сте користили, и тестирајте обичну мрежу.

Датотеке које потпуно брисање неће уклонити

Неке датотеке намерно преживљавају потпуно брисање. Генерисана конфигурација коју обрађују скрипте одржаваоца није увек позната бази датотека dpkg-а. Конфигурација у кућним директоријумима корисника је изван чишћења системских директоријума. И све што је администратор створио ручно никада није припадало пакету. Свако од њих захтева сопствени преглед.

Рекурзивно брисање сваке путање са VPN-ом у имену је начин на који нестају радећи акредитиви и неповезана конфигурација.

Завршите опозивањем онога што машини више не треба: извезени профили, издати клијентски сертификати и сваки налог који се аутентификовао преко ње. Брисање локалног директоријума не опозива акредитив који још постоји другде. Референца за dpkg документује стања и обим потпуног брисања.

Повезани чланци