Hvers vegna apt-cache sýnir uppsett (ekkert) fyrir VPN-pakkann þinn
Uppsett (ekkert) þýðir að VPN-pakkinn er ekki uppsettur, ekki að hann vanti. Lestu línurnar um frambjóðanda, festingu og arkitektúr áður en þú breytir heimildum.
VPN-pakki sem tilkynnir Installed: (none) vantar ekki; hann er einfaldlega ekki uppsettur. Línan sem ræður því hvort þú getur sett hann upp er Candidate, sem APT leiðir af skránum, heiti suite, arkitektúrnum og hvaða festingarreglum sem eru í gildi. Flestir kvartanir um horfinn VPN-pakka reynast vera frambjóðandavandamál en ekki pökkunarvandamál. Lestu báðar línurnar áður en þú snertir eina einustu heimildarfærslu.
Ég athuga frambjóðann fyrst því það kostar eina skipun og útilokar helming venjulegu ágiskana.
Hvað segir apt-cache policy úttakið þér
apt-cache policy les staðbundna pakkaskýjabirtingu, ekki netið. Það prentar uppsetta útgáfu, frambjóðandaútgáfu og töflu yfir hverja skrá sem býður pakkann ásamt forganginum sem henni fylgir.
apt-cache policy openvpn
apt-cache madison openvpn
apt list -a network-manager-openvpnFrambjóðandinn er útgáfan sem APT myndi velja núna. madison listar hvað hver heimild býður með forgangi sínum, og þannig tekurðu eftir pakka sem er til í skrá en tapar festingarkeppninni. apt-cache handbókin skjalfestir bæði sem lestur skýjabirtingar, svo hvorugt sannar að spegillinn sé aðgengilegur á þessari stundu.
Ef frambjóðandalínan er tóm eða sýnir (none), þá er ekkert í stilltu heimildunum hæft fyrir þetta kerfi eins og það er stillt.
Fjórar ástæður þess að frambjóðandi hverfur
Í reynd er orsökin næstum alltaf ein af fjórum hlutum, og hver hefur aðra lagfæringu.
Suite-heitið í heimildunum þínum verður að passa við dreifinguna sem pakkinn var byggður fyrir. Debian bookworm kerfi sem beint er að trixie spegli, eða Ubuntu útgáfa sem var endurnefnd í sources.list.d skrá við uppfærslu, leysir ekkert fyrir pakka sem eru aðeins til í hinni suite. Berðu lsb_release -cs saman við suite-reitinn í hverri færslu.
APT sér aðeins pakka byggða fyrir þær arkitektúr sem dpkg þekkir. 32-bita gámur, arm64 mynd eða Raspberry Pi uppsetning sem biður um pakka sem er aðeins sendur fyrir amd64 fær tóman frambjóðanda í stað villuskilaboða. dpkg --print-architecture og dpkg --print-foreign-architectures segja þér í hvaða setti þú ert í raun.
Þættir skipta líka máli. Pakki í contrib eða non-free er ósýnilegur þegar aðeins main er virkt, og universe Ubuntu hegðar sér á sama hátt. Skráin er til og pakkinn er í henni; listi þinn yfir virka þætti inniheldur hann bara ekki.
Festingin er hljóðláta. Skrá í /etc/apt/preferences.d getur takmarkað pakka undir uppsetningarmörkum, og þá hverfur fullkomlega góður frambjóðandi úr úttakinu á meðan skráin listar hann enn. Þar sem policy prentar forgangana við hverja heimild, er pakki sem hver heimild ber lága festingartölu fyrir bendingin.
Úreltar skrár líta út eins og pakkar sem vantar
Skýjabirtingin er skyndimynd. Ef síðasta apt update mistókst á einni skrá, halda fyrirspurnir áfram að svara úr eldri eintakinu, og pakkinn sem þú býst við er kannski ekki í því eintaki.
apt update prentar villur fyrir hverja skrá, svo lestu þær í stað þess að skruna beint á síðustu línu.
Uppfærsla sem mistekst vegna undirskriftarvillu, útrunninnar release-skrár eða óaðgengilegs spegils lætur fyrri skrána vera á sínum stað. Það er skynsamleg hönnun, því hún heldur virkri skýjabirtingu þegar spegill er stutta stund niðri. Aukaverkunin er að leit getur tekist á meðan geymslan er ótengd. Það þýðir líka að fjarvera pakka sannar ekkert fyrr en þú veist hvenær skráin var síðast sótt. Athugaðu dagsetningar skráa undir /var/lib/apt/lists áður en þú kennir pakkanafninu um.
Neffðu pakkann sem þú þarft í raun
OpenVPN er daemon, og hlutarnir sem fólk vill venjulega eru aðskildir pakkar.
Vélin, NetworkManager-viðbótin og skjáborðsritillinn eru þrír pakkar með þremur nöfnum, og viðbótin hefur GTK-afbrigði sem heitir mismunandi eftir dreifingum. apt-cache search --names-only openvpn passar nöfn og veitt nöfn í stað lýsinga, og það er það sem þú vilt þegar þú veist nokkurn veginn hvað hluturinn heitir.
Ef nafnið er sannarlega óþekkt, leitaðu einu sinni í lýsingum og farðu svo aftur í nákvæm nöfn. Bættu ekki við -gui viðskeyti sem lánað er úr annarri dreifingu og ályktaðu að pakkinn sé ekki lengur til.
Breyttu heimildum síðast, staðfestu svo færsluna
Að bæta við geymslu breytir því hver útvegar uppfærslurnar þínar, svo það á heima í lok rannsóknarinnar, ekki í byrjun.
Áður en það er gert, staðfestu útgáfu, arkitektúr, þátt og stöðu festingar. Skrifaðu niður hverja af fjórum þú athugaðir, svo næsta manneskja endurtaki ekki yfirferðina. Ef allar fjórar eru réttar og frambjóðandinn vantar enn, er heiðarleg niðurstaða sú að þessi útgáfa sendir ekki þann pakka. Eftir standa backport, pakki frá birgi eða önnur studd útgáfa, og hvert þeirra er meðvituð ákvörðun en ekki ágiskun.
Þegar frambjóðandinn birtist loks, herma eftir áður en þú staðfestir: apt-get install --simulate með pakkanafninu sýnir hvað yrði dregið inn og hvað fjarlægt. Framboð pakkans, uppsetning og virk jarðgöng halda áfram að vera þrjú aðskilin stig, og jarðgöngin þurfa enn sniðmát sitt, skilríki, leiðir og DNS áður en þau bera umferð.