Kifurushi cha VPN kinachoripoti Installed: (none) hakipotea; hakijasakinishwa tu. Mstari unaoamua kama unaweza kukisakinisha ni Candidate, ambao APT huupata kutoka kwenye faharasa, jina la suite, usanifu na sheria zozote za pini zinazotumika. Ripoti nyingi za kifurushi cha VPN kilichotoweka hugeuka kuwa tatizo la mteule na si tatizo la ufungashaji. Soma mistari yote miwili kabla ya kugusa hata ingizo moja la chanzo.

Ninaangalia mteule kwanza kwa sababu inahitaji amri moja tu na huondoa nusu ya makisio ya kawaida.

Matokeo ya apt-cache policy yanakuambia nini

apt-cache policy husoma akiba ya vifurushi ya ndani, si mtandao. Huchapisha toleo lililosakinishwa, toleo la mteule na jedwali la kila faharasa inayotoa kifurushi pamoja na kipaumbele kilichounganishwa nayo.

apt-cache policy openvpn
apt-cache madison openvpn
apt list -a network-manager-openvpn

Mteule ni toleo ambalo APT lingechagua sasa hivi. madison huorodhesha kile kila chanzo kinatoa pamoja na kipaumbele chake, na hivyo ndivyo unavyogundua kifurushi kilichopo kwenye faharasa lakini kinashindwa mashindano ya pini. Mwongozo wa apt-cache unaeleza yote mawili kama usomaji wa akiba, kwa hivyo hakuna hata moja linalothibitisha kuwa kioo kinafikiwa kwa sasa.

Ikiwa mstari wa mteule ni tupu au unaonyesha (none), hakuna kitu katika vyanzo vilivyowekwa ambacho kinafaa kwa mfumo huu kama ulivyowekwa.

Sababu nne za mteule kutoweka

Kwa vitendo sababu karibu kila mara ni moja ya mambo manne, na kila moja lina suluhisho tofauti.

Jina la suite katika vyanzo vyako lazima lilingane na usambazaji ambao kifurushi kilijengwa kwa ajili yake. Mfumo wa Debian bookworm unaoelekea kioo cha trixie, au toleo la Ubuntu lililopewa jina jingine katika faili ya sources.list.d wakati wa uboreshaji, havisuluhishi chochote kwa vifurushi vilivyopo katika suite nyingine pekee. Linganisha lsb_release -cs na sehemu ya suite katika kila ingizo.

APT huona tu vifurushi vilivyojengwa kwa usanifu ambao dpkg unaufahamu. Kontena la 32-bit, picha ya arm64 au usakinishaji wa Raspberry Pi unaoomba kifurushi kinachosafirishwa kwa amd64 pekee hupata mteule mtupu badala ya ujumbe wa hitilafu. dpkg --print-architecture na dpkg --print-foreign-architectures hukuambia uko katika seti gani kwa kweli.

Vipengele pia ni muhimu. Kifurushi katika contrib au non-free hakionekani wakati main pekee imewezeshwa, na universe ya Ubuntu inafanya vivyo hivyo. Faharasa ipo na kifurushi kiko ndani yake; orodha yako ya vipengele vilivyowezeshwa haijumuishi tu.

Pini ni ile ya kimya. Faili katika /etc/apt/preferences.d inaweza kuzuia kifurushi chini ya kiwango cha usakinishaji, na kisha mteule mzuri kabisa hupotea kutoka kwenye matokeo wakati faharasa bado inakiorodhesha. Kwa kuwa policy huchapisha vipaumbele kando ya kila chanzo, kifurushi ambacho kila chanzo chake kinabeba nambari ndogo ya pini ndicho kidokezo.

Faharasa zilizopitwa na wakati zinaonekana kama vifurushi vilivyokosekana

Akiba ni picha ya papo hapo. Ikiwa apt update ya mwisho ilishindwa kwenye faharasa moja, maswali yanaendelea kujibiwa kutoka nakala ya zamani, na kifurushi unachotarajia kinaweza kuwa hakipo katika nakala hiyo.

apt update huchapisha hitilafu kwa kila faharasa, kwa hivyo zisome badala ya kusogeza moja kwa moja hadi mstari wa mwisho.

Uboreshaji unaoshindwa kwa sababu ya hitilafu ya sahihi, faili ya release iliyoisha muda au kioo kisichofikiwa huacha faharasa ya awali mahali pake. Hiyo ni muundo unaofaa, kwa sababu huhifadhi akiba inayofanya kazi wakati kioo kimesimama kwa muda mfupi. Athari ya pembeni ni kwamba utafutaji unaweza kufanikiwa wakati hazina iko nje ya mtandao. Inamaanisha pia kwamba kutokuwepo kwa kifurushi hakuthibitishi chochote hadi ujue ni lini faharasa ilichukuliwa mara ya mwisho. Angalia tarehe za faili chini ya /var/lib/apt/lists kabla ya kulaumu jina la kifurushi.

Taja kifurushi unachohitaji kwa kweli

OpenVPN ni daemon, na sehemu ambazo watu kwa kawaida wanataka ni vifurushi tofauti.

Injini, programu-jalizi ya NetworkManager na kihariri cha eneo-kazi ni vifurushi vitatu vyenye majina matatu, na programu-jalizi ina aina ya GTK ambayo jina lake hutofautiana kati ya usambazaji. apt-cache search --names-only openvpn hulinganisha majina na majina yaliyotolewa badala ya maelezo, na ndicho unachotaka unapojua kwa takriban jina la kitu hicho.

Ikiwa jina halijulikani kwa kweli, tafuta mara moja kwenye maelezo, kisha rudi kwenye majina sahihi. Usiongeze kiambishi -gui kilichokopwa kutoka usambazaji mwingine na kuhitimisha kuwa kifurushi hakipo tena.

Badilisha vyanzo mwisho, kisha thibitisha muamala

Kuongeza hazina hubadilisha nani anasambaza masasisho yako, kwa hivyo ni sehemu ya mwisho wa uchunguzi, si mwanzo.

Kabla ya hapo, thibitisha toleo, usanifu, kipengele na hali ya pini. Andika ni zipi kati ya nne ulizochunguza, ili mtu anayefuata asirudie ukaguzi mzima. Ikiwa zote nne ni sahihi na mteule bado hayupo, hitimisho la uaminifu ni kwamba toleo hili halisafirishi kifurushi hicho. Chaguo zilizobaki ni backport, kifurushi cha muuzaji au toleo lingine linalotumika, na kila moja ni chaguo la kufahamu na si ubashiri.

Mteule anapotokea, iga kabla ya kutumia: apt-get install --simulate pamoja na jina la kifurushi huonyesha kile kitakachovutwa na kile kitakachoondolewa. Upatikanaji wa kifurushi, usakinishaji na handaki inayofanya kazi hubaki hatua tatu tofauti, na handaki bado inahitaji wasifu wake, vitambulisho vyake, njia zake na DNS kabla ya kubeba trafiki.

Makala zinazohusiana