Папката сѐ уште е таму, услугата ја нема и не е очигледно дали пакетот е инсталиран. На системите од семејството 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 ги документира состојбите и опсегот на целосното чистење.

Поврзани статии