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-ით ან თქვენს მიერ გამოყენებული unit-ის სახელით, და შეამოწმეთ ჩვეულებრივი ქსელი.
ფაილები, რომლებსაც სრული გასუფთავება არ წაშლის
ზოგი ფაილი განზრახ გადაურჩება სრულ გასუფთავებას. ტექნიკური მომსახურების სკრიპტების მიერ დამუშავებული გენერირებული კონფიგურაცია ყოველთვის არ არის ცნობილი dpkg-ის ფაილური ბაზისთვის. მომხმარებლების სახლის საქაღალდეებში არსებული კონფიგურაცია სისტემური საქაღალდეების გასუფთავების მიღმაა. და ყველაფერი, რაც ადმინისტრატორმა ხელით შექმნა, არასდროს ეკუთვნოდა პაკეტს. თითოეულ მათგანს საკუთარი შემოწმება სჭირდება.
სახელში VPN-ის შემცველი ყოველი ბილიკის რეკურსიული წაშლა არის ის გზა, რომლითაც მოქმედი სერტიფიკატები და უკავშირო კონფიგურაცია ქრება.
დაასრულეთ იმის გაუქმებით, რაც მანქანას აღარ სჭირდება: ექსპორტირებული პროფილები, გაცემული კლიენტის სერტიფიკატები და ნებისმიერი ანგარიში, რომელიც მისი მეშვეობით ავთენტიფიცირდა. ლოკალური საქაღალდის წაშლა არ აუქმებს სერტიფიკატს, რომელიც ჯერ კიდევ არსებობს სხვაგან. dpkg-ის ცნობარი აღწერს მდგომარეობებსა და სრული გასუფთავების ფარგლებს.