Деинсталдау скрипт атауын көрсететін қатемен орта жолда тоқтап, VPN жартылай жойылған күйде қалуы мүмкін: конфигурация файлдары қалады, қызмет әлі жұмыс істеп тұруы мүмкін, ал пакет менеджері жалғастырудан бас тартады. Ескі форум тақырыбындағы азғырушы шешім — скриптті жойып, жоюды мәжбүрлеу. Бұл симптомды емдейді және сәтсіз болған тазалау қадамын тастайды. Алдымен кезеңді және пакет күйін оқыңыз.

Өмірлік циклдің қай қадамы шын мәнінде сәтсіз болды

Debian пакеттері орнату кезінде preinst және postinst, ал жою немесе толық тазалау кезінде prerm және postrm іске қосады, әр скрипттің шығу мәртебесі келесі әрекетті анықтайды. prerm қатесі жою пакет файлдары жойылмай тұрып тоқтағанын білдіреді; postrm қатесі жою бұрын болғанын және тазалау сәтсіз аяқталғанын білдіреді. Бұл әртүрлі қалпына келтіруі бар әртүрлі жағдайлар. Тарату саясаты скрипттердің қайта іске қосылуға төзуін де талап етеді, өйткені сәтсіз кезеңді болдырмау емес, қайталау керек.

Бірінші қатені сөзбе-сөз жазып алыңыз, пакет атауы, нұсқасы және тарату шығарылымымен бірге. Кейінгі қателер әдетте салдар болып табылады.

Пакет күйін өзгертуден бұрын оқыңыз

Тағы бір пәрмен бермес бұрын пакет менеджерінен не болды деп ойлайтынын сұраңыз.

dpkg -l vpn-package
dpkg --audit
apt-get -s remove vpn-package

Тізім пакеттің күй жалаушаларын көрсетеді, аудит сынған немесе жартылай конфигурацияланған пакеттерді табады, ал имитацияланған жою apt-тың ештеңеге тиіспей не істейтінін басып шығарады. Сол скриптте сәтсіз болатын имитация кезеңді растайды, желі емес. Қатеде аталған скриптті ескеріңіз және қандай скрипттер бар екенін көру қажет болса, пакеттің ақпараттық файлдарын тізімдеңіз. Осының ешқайсысы әлі ол файлдарды өңдеуді ақтамайды.

Жөндеуге дейін басқару жолын қорғаңыз

Егер VPN осы хостқа дейінгі жалғыз SSH сеансыңызды тасымалдаса, оны жою жөндеу ортасында қатынасыңызды үзеді. Алдымен консоль, будан тыс басқару интерфейсі немесе екінші маршрут ұйымдастырып, бастар алдында оның жұмыс істейтінін растаңыз. Профильді және кейін қажет болатын қайта тіркеу нұсқаулықтарын сақтаңыз, өйткені толық тазалау жасалған конфигурацияны жоюы мүмкін. Тіркемеге қойылатын жазбалардан тіркелгі деректерін алыс ұстаңыз, ал жеке кілттерді диагностикадан мүлдем тыс ұстаңыз.

Құжатталған қолмен өзгертуді пакет иесінің басшылығымен соңғы шара ретінде қарастырыңыз, өткізіп жіберілген қадамдарды есепке алыңыз. Скрипттерді ешқашан дөңгелек белгімен жоймаңыз, өйткені пакеттің өзіндегі тазалау тізімі әлі не істелуі керектігінің жазбасы.

Пакет, желі және тіркелгі деректерінің нәтижелерін бөліңіз

Қолдау көрсетілген рәсім аяқталғаннан кейін үш нәтижені бөлек тексеру керек. Пакет транзакциясы таза күй көрсетуі керек, аудитте жартылай конфигурацияланған жазбалар қалмауы тиіс. Желі сіз көздегенге сәйкес болуы керек: дұрыс қызмет тоқтатылған, ескірген маршруттар немесе DNS параметрлері жоқ, және ауыстыру немесе тікелей қатынас үшін жұмыс істейтін жол бар. Қашықтағы жақ үшінші нәтиже, ал ескірген тіркелгі деректері сол есептің иесі арқылы қайтарылуы керек, өйткені клиентті деинсталдау ештеңені жоймайды.

Содан кейін қайта қосылып, рұқсат етілген бір межелі орынды тексеріңіз. Әлі жұмыс істеп тұрған туннельмен таза пакет күйі таза желіден өзгеше нәтиже, және тек екіншісі жоюдың шынымен күшіне енгенін айтады.

Қатысты мақалалар