Թղթապանակը դեռ այնտեղ է, ծառայությունը գնացել է, և պարզ չէ՝ փաթեթը տեղադրված է, թե ոչ։ 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-ի տեղեկատուն փաստաթղթավորում է վիճակներն ու ամբողջական ջնջման շրջանակը։

Առնչվող հոդվածներ