Zergatik agertzen du apt-cache-k instalatuta (bat ere ez) zure VPN paketean
Instalatuta (bat ere ez) esateak VPN paketea instalatuta ez dagoela esan nahi du, ez dagoela falta. Irakurri hautagaiaren, pin-en eta arkitekturaren lerroak iturburuak editatu aurretik.
Installed: (none) jakinarazten duen VPN paketea ez dago falta; besterik gabe ez dago instalatuta. Instalatu dezakezun erabakitzen duen lerroa Candidate da, eta APT-k indizeetatik, suite-aren izenetik, arkitekturatik eta indarrean dauden pin arauetatik eratorri du. Desagertutako VPN paketeari buruzko txosten gehienak hautagaiaren arazoa dira, ez paketatzearen arazoa. Irakurri bi lerroak iturburu-sarrera bakarren bat ukitu baino lehen.
Hautagaia lehenengo egiaztatzen dut, komando bakarra behar duelako eta ohiko ustearen erdia baztertzen duelako.
Zer esaten dizu apt-cache policy-ren irteerak
apt-cache policy-k tokiko pakete katxea irakurtzen du, ez sarea. Instalatutako bertsioa, hautagaiaren bertsioa eta paketea eskaintzen duen indize guztien taula inprimatzen ditu, indize bakoitzari lotutako lehentasunarekin.
apt-cache policy openvpn
apt-cache madison openvpn
apt list -a network-manager-openvpnHautagaia APT-k oraintxe aukeratuko lukeen bertsioa da. madison-ek iturburu bakoitzak zer eskaintzen duen zerrendatzen du bere lehentasunarekin, eta horrela antzematen duzu indize batean badagoen baina pin lehiaketa galtzen duen paketea. apt-cache eskuliburuak biak katxe irakurketa gisa dokumentatzen ditu, beraz batek ere ez du frogatzen ispilua une honetan irisgarria denik.
Hautagaiaren lerroa hutsik badago edo (none) agertzen bada, konfiguratutako iturburuetan ezer ez da egokia sistema honek, dagoen bezala konfiguratuta.
Hautagaia desagertzeko lau arrazoi
Praktikan arrazoia ia beti lau gauzetako bat da, eta bakoitzak konponbide ezberdina du.
Zure iturburuetako suite-aren izenak paketea eraiki zen banaketarekin bat etorri behar du. trixie ispilura zuzendutako Debian bookworm sistema batek, edo eguneraketa batean sources.list.d fitxategian izena aldatu zitzaion Ubuntu bertsio batek, ez du ezer konpontzen beste suite-an soilik dauden paketeentzat. Konparatu lsb_release -cs eta sarrera bakoitzeko suite eremua.
APT-k dpkg-k ezagutzen dituen arkitekturentzako eraikitako paketeak baino ez ditu ikusten. 32 biteko edukiontzi batek, arm64 irudi batek edo amd64-rako soilik bidaltzen den pakete bat eskatzen duen Raspberry Pi instalazio batek hautagai hutsa jasotzen du errore-mezuaren ordez. dpkg --print-architecture eta dpkg --print-foreign-architectures komandoek esaten dizute zein multzotan zauden benetan.
Osagaiek ere badute garrantzia. contrib edo non-free-n dagoen paketea ikusezina da main soilik gaituta dagoenean, eta Ubunturen universe-k modu berean jokatzen du. Indizea badago eta paketea bertan dago; zure osagai gaitutako zerrendak ez du soilik barne hartzen.
Pin-a da isilena. /etc/apt/preferences.d-n dagoen fitxategi batek pakete bat instalazio-atariaren azpitik muga dezake, eta orduan hautagai guztiz ona irteeratik desagertzen da, indizeak oraindik zerrendatzen duen bitartean. policy-k lehentasunak iturburu bakoitzaren ondoan inprimatzen dituenez, iturburu bakoitzak pin zenbaki baxua duen paketea da seinalea.
Indize zaharkituek falta diren paketeak ematen dute
Katxea une bateko argazkia da. Azken apt update-k indize batean huts egin badu, kontsultek kopia zaharretik erantzuten jarraitzen dute, eta espero duzun paketea agian ez dago kopia horretan.
apt update-k indize bakoitzeko erroreak inprimatzen ditu, beraz irakurri itzazu azken lerrora zuzenean joan beharrean.
Sinadura-errore, release fitxategi iraungitu edo ispilu eskuraezin baten ondorioz huts egiten duen freskatzeak aurreko indizea bere tokian uzten du. Diseinu zentzuduna da, ispilua une batez erorita dagoenean katxe erabilgarria gordetzen duelako. Bigarren mailako efektua da bilaketa batek arrakasta izan dezakeela biltegia lineaz kanpo dagoen bitartean. Gainera, pakete baten absentziak ez du ezer frogatzen indizea noiz ekarri zen azken aldiz jakin arte. Egiaztatu /var/lib/apt/lists azpiko fitxategien datak paketearen izena erruduntzat jo baino lehen.
Izenda ezazu benetan behar duzun paketea
OpenVPN daemon bat da, eta jendeak normalean nahi dituen piezak pakete bereiziak dira.
Motorra, NetworkManager plugina eta mahaigaineko editorea hiru pakete hiru izenekin dira, eta pluginak GTK aldaera bat du, zeinaren izena banaketaren arabera aldatzen den. apt-cache search --names-only openvpn-k izenak eta emandako izenak parekatzen ditu, ez deskribapenak, eta hori da nahi duzuna gauzaren izena gutxi gorabehera dakizunean.
Izena benetan ezezaguna bada, bilatu behin deskribapenetan, gero itzuli izen zehatzetara. Ez gehitu beste banaketa batetik mailegatutako -gui atzizkirik eta ez ondorioztatu paketea jada ez dagoenik.
Aldatu iturburuak azkenik, eta gero egiaztatu transakzioa
Biltegi bat gehitzeak aldatzen du zure eguneraketak nor hornitzen dituen, beraz ikerketaren amaieran dagokio, ez hasieran.
Hori baino lehen, berretsi bertsioa, arkitektura, osagaia eta pin-egoera. Idatzi lauetatik zein egiaztatu dituzun, hurrengo pertsonak azterketa ez errepikatzeko. Lauak zuzenak badira eta hautagaia oraindik falta bada, ondorio zintzoa da bertsio honek ez duela pakete hori bidaltzen. Gainerako aukerak backport bat, hornitzaile-pakete bat edo beste bertsio onartu bat dira, eta horietako bakoitza hautua da, ez susmoa.
Hautagaia agertzen denean, simulatu konpromisoa hartu aurretik: apt-get install --simulate paketearen izenarekin erakusten du zer ekarriko litzatekeen eta zer kenduko litzatekeen. Paketearen erabilgarritasuna, instalazioa eta tunel funtzionala hiru etapa bereizi izaten jarraitzen dute, eta tunelek oraindik bere profila, kredentzialak, ibilbideak eta DNS behar ditu trafikoa eraman baino lehen.