Qovluq hələ də yerindədir, xidmət yoxdur və paketin quraşdırılıb-quraşdırılmadığı bəlli deyil. Debian ailəsində qalan /etc/openvpn adətən paketin təmizlənmədən silindiyini bildirir; bu, sənədləşdirilmiş vəziyyətdir, pozulmuş deyil. Gördüyünüz fayllar çox güman ki, konfiqurasiyadır, proqram deyil.

Runbook sırası ilə işləyin: paket vəziyyətini oxuyun, nəyi saxlamaq lazım olduğuna qərar verin, qəsdən təmizləyin, sonra qalanı yoxlayın. Hər addım təmizləməyə qədər geri qaytarıla bilər.

Əvvəlcə paket vəziyyətini oxuyun

Fayl sistemindən deyil, paket bazasından başlayın. dpkg -l openvpn iki hərfli vəziyyət çap edir və rc paketin konfiqurasiya faylları saxlanılmaqla silindiyini bildirir. dpkg-query -W -f='${Status}\n' openvpn eyni cavabı sözlə verir. Qovluq siyahısı bunların heç birini sizə deyə bilməz.

Community OpenVPN-i Access Server və ya NetworkManager plaginilə qarışdırmayın. Bunlar fərqli silmə yolları olan fərqli paketlərdir.

Vəziyyət ii olarsa, paket quraşdırılıb və qovluq gözləniləndir. rc olarsa, yalnız konfiqurasiya qalır. Sorğu heç nə qaytarmırsa, paket təmizlənib və qovluq başqa bir şeyə aiddir.

Silmə ilə təmizləmə arasında seçin

remove proqramları silir, konfiqurasiyanı saxlayır. purge konfiqurasiyanı da silir və paketin təmizləmə skriptini işə salır. Hər ikisi vəziyyətə dair inzibati qərarlardır, eyni əmrin iki fərqli yazılışı deyil.

Seçim etməzdən əvvəl paketin sahib olduğu hər şeyi dpkg -L openvpn ilə sadalayın. Bu çıxış paketin idarə etdiyi yolların xəritəsidir və təmizləmənin nəyi siləcəyinə dair qərar üçün düzgün girişdir. Qovluqda gördüyünüz və bu siyahıda olmayan hər şey başqa yerdən gəlib. O faylları paket qalığı kimi deyil, nəzərdən keçirməli olduğunuz öz fayllarınız kimi qəbul edin.

Artıq silinmiş paketi təmizləmək icazəlidir. Əvvəlcə yenidən quraşdırmaq tələb deyil.

Hələ lazım olanı qoruyun

Təmizləmədən əvvəl hələ lazım olanı qoruyun: profillər, müştəri sertifikatları, şəxsi açarlar, CCD faylları və istənilən yerli skriptlər. Onları sirlərə uyğun icazələrlə köçürün və nüsxələrin harada olduğunu qeyd edin.

Başqa xidmətin və ya menecerin eyni qovluğu istifadə edib-etmədiyini yoxlayın. İkinci VPN nüsxəsi və ya avtomatlaşdırma skripti qalıq konfiqurasiyaya bənzəyən yoldan asılı ola bilər.

Maşın istismardan çıxarılırsa, yerli fayllar problemin kiçik yarısıdır. İxrac edilmiş profillər və uzaq avtorizasiyalar sildiyiniz hər hansı qovluqdan daha uzun yaşayır.

Təmizləyin və yoxlayın

Təmizləməni qovluğu silməklə deyil, paket meneceri vasitəsilə icra edin. sudo apt purge openvpn paket bazasını və təmizləmə skriptlərini dövrdə saxlayır.

Sonra vəziyyət sorğusunu təkrarlayın və paketin artıq görünmədiyini təsdiqləyin. Xidmətin getdiyini systemctl status openvpn@server və ya istifadə etdiyiniz unit adı ilə yoxlayın və adi şəbəkə işini test edin.

Təmizləmənin silməyəcəyi fayllar

Bəzi fayllar dizaynla təmizləmədən sağ çıxır. Baxıcı skriptlərinin idarə etdiyi yaradılmış konfiqurasiya həmişə dpkg-nin fayl bazasına məlum deyil. İstifadəçilərin ev qovluqlarındakı konfiqurasiya sistem qovluqlarının təmizlənməsindən kənardadır. Və administratorun əl ilə yaratdığı heç bir şey heç vaxt paketin mülkü olmayıb. Bunların hər biri öz nəzərdən keçirilməsini tələb edir.

Adında VPN olan hər yolu rekursiv silmək — işlək etimadnamələrin və əlaqəsiz konfiqurasiyanın yox olma üsulu budur.

Maşının artıq ehtiyac duymadığını ləğv etməklə bitirin: ixrac edilmiş profillər, verilmiş müştəri sertifikatları və onun vasitəsilə doğrulanmış istənilən hesab. Yerli qovluğu silmək başqa yerdə hələ mövcud olan etimadnaməni ləğv etmir. dpkg sənədi vəziyyətləri və təmizləmə əhatəsini sənədləşdirir.

Əlaqəli məqalələr