Usambazaji wako huondoa kifurushi, menyu yako hupoteza kiingilio chake, na handaki bado huja juu baada ya kuwasha tena. Mteja wa VPN wa kibiashara huacha vipande ambavyo msimamizi wa vifurushi hakuwahi kufuatilia, kwa hivyo kuondoa safi si sawa na mashine safi. Nne kati ya vipande hivyo hufafanua karibu kila muunganisho wa kivuli: kitengo, wasifu wa muunganisho, msaidizi mwenye mamlaka na hazina ya muuzaji. Soma zote nne kabla ya kufuta chochote, kisha ondoa kila moja kupitia sehemu inayoimiliki.

Kile ambacho kiondoaji hakuwahi kurekodi

Msimamizi wa vifurushi huondoa faili alizoandika mwenyewe na hakuna kingine. Hana rekodi ya wasifu wa muunganisho ambao mteja aliunda wakati wa utekelezaji, ya kitengo kilichowezeshwa baada ya usakinishaji, au ya msaidizi aliyejisajili alipokuwa akifanya kazi kwa haki zilizoinuliwa. Kila kimoja kinamilikiwa na mfumo mdogo tofauti, na kila kimoja kinaweza kuishi zaidi ya kifurushi kwa kuwasha tena mara moja au zaidi. Pengo hilo hufafanua kwa nini handaki inaweza kuwa nzuri wakati programu iliyoizalisha imeondoka.

Mabaki huwa na mmiliki kila wakati, iwe ni systemd, NetworkManager, usanidi wa hazina au kiingilio cha kuanza kiotomatiki kwa kila mtumiaji. Kupata mmiliki kwanza ndiko kunakozuia usafishaji kuwa mashine iliyosanidiwa nusu. Kufuta faili moja kwa moja kawaida hufanya kazi hadi mmiliki azizalisha tena, ndiyo sababu amri hapa chini zinaanza na maswali.

Wamiliki wanne, kwanza kusoma tu

Anza na maswali badala ya kufuta, na andika majina kamili yanayorudi. Wauzaji mara nyingi hupeleka mzigo wenye toleo kando ya kifurushi-meta, kwa hivyo bidhaa moja inaweza kuonekana kwa majina mawili. Jina linaloonekana katika orodha zote mbili ni bidhaa moja yenye wamiliki wawili, na wote wawili wanahitaji kuondolewa. Kundi la kwanza linashughulikia vifurushi na vitengo, ambako mabaki mengi yanaonekana.

dpkg -l | grep -i acmevpn
systemctl list-unit-files | grep -i acmevpn
systemctl list-units --type=service --state=running | grep -i acmevpn

Kundi la pili linashughulikia sehemu mbili zinazopona mara nyingi zaidi baada ya usafishaji, yaani wasifu wa muunganisho na hazina ya muuzaji. Soma safu ya UUID badala ya jina, kwa sababu majina yanayorudiwa ni ya kawaida na amri ya kufuta inatarajia kitambulisho. Mstari wa hazina unafaa kusomwa hata usipoiondoa leo, kwa vile mwenyeji wa muuzaji aliyekufa anaweza kuvunja usakinishaji usiohusiana miezi baadaye. Hakuna orodha yoyote inayobadilisha chochote, na hiyo ndiyo sababu zinaendeshwa kwanza.

nmcli -f NAME,UUID,TYPE connection show
nmcli connection show --active
grep -ril acmevpn /etc/apt/sources.list.d/ /etc/apt/sources.list

Mchakato ulio hai baada ya usafishaji ni kitengo kinachofanya kazi au mtoto wa programu nyingine. Soma jedwali la michakato na mnyororo wa wazazi wake kabla ya kulaumu huduma ambayo haipo tena. Viingilio vya kuanza kiotomatiki kwa kila mtumiaji vinahitaji ukaguzi huo huo, na vinaonekana tu katika ganda jipya la kuingia, si katika kikao cha root.

Vitenzi vitatu ambavyo haviwezi kubadilishana

Kusimamisha huhitimisha uendeshaji wa sasa, kuzima hutoa viungo vya wakati wa kuwasha, na kufunika huelekeza kitengo kwenye /dev/null. Cha tatu pekee pia huzuia uanzishaji kupitia soketi, kipima muda au utegemezi, jambo linalokifanya kuwa na nguvu zaidi kati ya vitatu. Mpangilio ni muhimu wakati bado unaamua nini cha kufanya na mashine. Kufunika ni hali sahihi wakati wa uamuzi huo, kwa sababu hushindwa kwa sauti badala ya kuanza kimya kwenye kuwasha kunakofuata.

Ondoa ufunikaji kabla ya kusakinisha tena, vinginevyo kifurushi kipya kitaonekana kimeharibika kwa sababu ambayo hakuna aliyeeleza. Tahadhari hiyo hiyo inahusu tofauti za ufungashaji: ujenzi mmoja huleta kitengo kinachoweza kusimamishwa, wakati mwingine hauachi huduma yoyote. Thibitisha ufungashaji ulio nao kabla ya kuchagua kitenzi, kwa sababu njia ya usafishaji inatofautiana.

Kwa alama za pori hufuta wasifu usio sahihi

Futa wasifu kwa UUID uliyoandika, na kamwe si kwa alama ya pori. Saraka ya keyfile pia ina kila wasifu wa Wi-Fi na Ethernet kwenye mashine, kwa hivyo ulinganifu mpana huondoa vitu ambavyo bado unavihitaji. Keyfile iliyofutwa kwa mkono inaweza kuzalishwa tena na sera inayoimiliki, jambo linalofanya ufutaji uonekane hauna matokeo.

nmcli connection delete uuid <uuid>

Hamisha kwanza lango na utambulisho ikiwa wasifu huo ndio nakala pekee uliyonayo, kwa sababu ufutaji wa ndani haubatilishi chochote kwenye seva. Hazina inafuata kanuni hiyo hiyo: ondoa faili moja ya muuzaji na pete yake ya funguo, kisha onyesha upya orodha za vifurushi na ujaribu tena usakinishaji uliokuwa unauhitaji kwa kweli. Kuacha kiingilio cha zamani cha mtu wa tatu kunaweza kubana utegemezi wa zamani au kutojibu kabisa. Uondoaji wote wawili ni mdogo, na wowote unaweza kurudishwa kutoka kwenye nakala unayohifadhi.

Kinachoendelea baada ya kuwasha tena

Washa tena kabla ya kutangaza ushindi, kisha tafuta mabaki badala ya programu. Kiolesura cha handaki, njia iliyogawanywa ya zamani na DNS kwa kila kiungo vilivyoachwa na mteja wa zamani kila kimoja kinahitaji amri yake. Vyote vitatu vinaweza kuishi baada ya usafishaji ulioondoa kila kifurushi kwa mafanikio.

ip link
ip route
resolvectl status

Fungua pia ganda jipya la kuingia, kwa sababu kiingilio cha kuanza kiotomatiki huwaka tu hapo. Kisha soma /etc/NetworkManager/dispatcher.d/ ukitafuta hati inayoinua muunganisho kila kiolesura kinapobadilisha hali, jambo linalofafanua handaki inayorudi bila huduma nyuma yake. Ikiwa kitu bado kinapiga simu nje, fuata mchakato hadi mzazi wake badala ya kufuta faili hadi dalili ikome. Kusafisha mashine na kubatilisha akaunti zinabaki kuwa kazi tofauti, na ni moja tu kati yao inayokamilika wakati kuwasha tena kunaonekana kimetulia.

Makala zinazohusiana