OpenVPN выдалены, але /etc/openvpn застаўся: выдаленне ці чыстка
Пакінуты /etc/openvpn не азначае, што пакет усталяваны. Прачытайце стан dpkg, выберыце паміж выдаленнем і чысткай, затым праверце, што dpkg ніколі не выдаліць.
Каталог яшчэ на месцы, служба знікла, і не відавочна, ці ўсталяваны пакет. У сістэмах сямейства 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 або назвы юніта, якую вы выкарыстоўвалі, і праверце звычайную сетку.
Файлы, якія чыстка не выдаліць
Некаторыя файлы перажываюць чыстку па задуме. Згенераваная канфігурацыя, якой займаюцца скрыпты суправаджальніка, не заўсёды вядомая файлавай базе dpkg. Канфігурацыя ў хатніх каталогах карыстальнікаў знаходзіцца па-за ачысткай сістэмных каталогаў. І ўсё, што адміністратар стварыў уручную, ніколі не належала пакету. Кожнае з гэтага патрабуе ўласнага перагляду.
Рэкурсіўнае выдаленне кожнага шляху са VPN у назве — гэта тое, як знікаюць працоўныя ўліковыя даныя і непаўязаная канфігурацыя.
Скончыце адкліканнем таго, што машыне больш не трэба: экспартаваныя профілі, выдадзеныя сертыфікаты кліентаў і любы ўліковы запіс, які аўтэнтыфікаваўся праз яе. Выдаленне лакальнага каталога не адклікае ўліковыя даныя, якія яшчэ існуюць у іншым месцы. Даведка dpkg апісвае станы і аб'ём чысткі.