Dizin hâlâ orada, hizmet gitmiş ve paketin kurulu olup olmadığı belli değil. Debian ailesindeki sistemlerde geriye kalan /etc/openvpn genellikle paketin tamamen silinmeden kaldırıldığı anlamına gelir; bu belgelenmiş bir durumdur, bozuk bir durum değil. Gördüğünüz dosyalar muhtemelen yapılandırmadır, program değil.

Runbook sırasına göre çalışın: paket durumunu okuyun, neyin saklanacağına karar verin, bilinçli olarak tamamen silin, sonra geriye ne kaldığını doğrulayın. Her adım tamamen silmeye kadar geri alınabilir.

Önce paket durumunu okuyun

Dosya sisteminden değil paket veritabanından başlayın. dpkg -l openvpn iki harfli bir durum yazdırır ve rc paketin kaldırıldığını ama yapılandırma dosyalarının tutulduğunu belirtir. dpkg-query -W -f='${Status}\n' openvpn aynı yanıtı kelimelerle verir. Bir dizin listesi bunların hiçbirini size söyleyemez.

Community OpenVPN'i Access Server veya bir NetworkManager eklentisiyle karıştırmayın. Bunlar farklı kaldırma yollarına sahip farklı paketlerdir.

Durum ii ise paket kuruludur ve dizin beklenir. rc ise yalnızca yapılandırma kalmıştır. Sorgu hiçbir şey döndürmüyorsa paket tamamen silinmiştir ve dizin başka bir şeye aittir.

Kaldırma ile tamamen silme arasında seçim yapın

remove programları siler ve yapılandırmayı bırakır. purge yapılandırmayı da siler ve paketin temizlik betiğini çalıştırır. İkisi de durumla ilgili yönetici kararlarıdır, aynı komutun iki yazımı değil.

Seçim yapmadan önce dpkg -L openvpn ile paketin neye sahip olduğunu listeleyin. Bu çıktı paketin yönettiği yolların haritasıdır ve tamamen silmenin neyi sileceği kararı için doğru girdidir. Dizinde gördüğünüz ve bu listede olmayan her şey başka bir yerden gelmiştir. Bu dosyaları paket artığı olarak değil, inceleyeceğiniz kendi dosyalarınız olarak ele alın.

Zaten kaldırılmış bir paketi tamamen silmek serbesttir. Önce yeniden kurmak şart değildir.

Hâlâ ihtiyacınız olanı saklayın

Tamamen silmeden önce hâlâ ihtiyacınız olanı saklayın: profiller, istemci sertifikaları, özel anahtarlar, CCD dosyaları ve varsa yerel betikler. Bunları sırlara uygun izinlerle kopyalayın ve kopyaların nerede olduğunu not edin.

Başka bir hizmetin veya yöneticinin aynı dizini kullanıp kullanmadığını kontrol edin. İkinci bir VPN örneği veya otomasyon betiği, geriye kalan yapılandırmaya benzeyen bir yola bağlı olabilir.

Makine hizmetten çıkarılıyorsa yerel dosyalar sorunun küçük yarısıdır. Dışa aktarılan profiller ve uzak yetkilendirmeler, sildiğiniz her dizinden daha uzun yaşar.

Tamamen silin ve doğrulayın

Tamamen silmeyi dizini silerek değil paket yöneticisi üzerinden yapın. sudo apt purge openvpn paket veritabanını ve temizlik betiklerini süreçte tutar.

Ardından durum sorgusunu tekrarlayın ve paketin artık görünmediğini doğrulayın. Hizmetin gittiğini systemctl status openvpn@server veya kullandığınız unit adıyla kontrol edin ve normal ağı test edin.

Tamamen silmenin kaldırmayacağı dosyalar

Bazı dosyalar tasarım gereği tamamen silmeden sağ çıkar. Paket bakıcısı betiklerinin işlediği üretilmiş yapılandırma her zaman dpkg'nin dosya veritabanı tarafından bilinmez. Kullanıcıların ev dizinlerindeki yapılandırma sistem dizinlerinin temizliği dışındadır. Ve bir yöneticinin elle oluşturduğu hiçbir şey hiçbir zaman pakete ait olmamıştır. Bunların her biri kendi incelemesini gerektirir.

Adında VPN olan her yolu yinelemeli olarak silmek, çalışan kimlik bilgilerinin ve ilgisiz yapılandırmanın yok olma yoludur.

Makinenin artık ihtiyaç duymadığı şeyleri iptal ederek bitirin: dışa aktarılan profiller, verilen istemci sertifikaları ve onun üzerinden kimlik doğrulayan her hesap. Yerel bir dizini silmek, başka bir yerde hâlâ var olan bir kimlik bilgisini iptal etmez. dpkg referansı durumları ve tamamen silmenin kapsamını belgeler.

İlgili makaleler