Nid yw pecyn VPN sy’n adrodd Installed: (none) ar goll; nid yw wedi’i osod, dyna’r cyfan. Y llinell sy’n penderfynu a allwch ei osod yw Candidate, ac mae APT yn ei deillio o’r mynegeion, enw’r suite, y bensaernïaeth ac unrhyw reolau pinio sy’n weithredol. Mae’r rhan fwyaf o adroddiadau am becyn VPN sydd wedi diflannu yn troi allan i fod yn broblem ymgeisydd yn hytrach na phroblem pecynnu. Darllenwch y ddwy linell cyn cyffwrdd ag unrhyw gofnod ffynhonnell.

Rwy’n gwirio’r ymgeisydd yn gyntaf oherwydd ei fod yn costio un gorchymyn ac yn diarddel hanner y dyfaliadau arferol.

Beth mae allbwn apt-cache policy yn ei ddweud wrthych

Mae apt-cache policy yn darllen storfa leol y pecynnau, nid y rhwydwaith. Mae’n argraffu’r fersiwn sydd wedi’i osod, y fersiwn ymgeisydd, a thabl o bob mynegai sy’n cynnig y pecyn gyda’r blaenoriaeth sydd ynghlwm wrtho.

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

Yr ymgeisydd yw’r fersiwn y byddai APT yn ei ddewis ar hyn o bryd. Mae madison yn rhestru’r hyn y mae pob ffynhonnell yn ei gynnig gyda’i blaenoriaeth, a dyna sut rydych yn sylwi ar becyn sy’n bodoli mewn mynegai ond sy’n colli’r gystadleuaeth binio. Mae llawlyfr apt-cache yn dogfennu’r ddau fel darlleniadau storfa, felly nid yw’r naill na’r llall yn profi bod y drych ar gael ar hyn o bryd.

Os yw’r llinell ymgeisydd yn wag neu’n dweud (none), nid oes dim yn y ffynonellau a ffurfweddwyd yn gymwys ar gyfer y system hon fel y mae wedi’i ffurfweddu.

Pedair rheswm pam mae ymgeisydd yn diflannu

Yn ymarferol mae’r achos bron bob amser yn un o bedair peth, ac mae gan bob un gywiriad gwahanol.

Rhaid i enw’r suite yn eich ffynonellau gyd-fynd â’r dosbarthiad y cafodd y pecyn ei adeiladu ar ei gyfer. Nid yw system Debian bookworm sy’n pwyntio at ddrych trixie, na rhyddhau Ubuntu a ailenwyd mewn ffeil sources.list.d yn ystod uwchraddiad, yn datrys dim ar gyfer pecynnau sydd ond yn bodoli yn y suite arall. Cymharwch lsb_release -cs â maes y suite ym mhob cofnod.

Dim ond pecynnau a adeiladwyd ar gyfer y pensaernïaethau y mae dpkg yn eu hadnabod y mae APT yn eu gweld. Mae cynhwysydd 32-did, delwedd arm64 neu osodiad Raspberry Pi sy’n gofyn am becyn a gludir ar gyfer amd64 yn unig yn cael ymgeisydd gwag yn hytrach na neges wall. Mae dpkg --print-architecture a dpkg --print-foreign-architectures yn dweud wrthych ym mha set rydych chi mewn gwirionedd.

Mae cydrannau yn bwysig hefyd. Mae pecyn yn contrib neu non-free yn anweladwy pan mai dim ond main sydd wedi’i alluogi, ac mae universe Ubuntu yn ymddwyn yr un ffordd. Mae’r mynegai yn bodoli ac mae’r pecyn ynddo; nid yw eich rhestr cydrannau galluogedig yn ei chynnwys, dyna’r cyfan.

Pinio yw’r un tawel. Gall ffeil yn /etc/apt/preferences.d gapio pecyn islaw’r trothwy gosod, ac yna mae ymgeisydd hollol dda yn diflannu o’r allbwn tra bo’r mynegai yn dal i’w restru. Oherwydd bod policy yn argraffu’r blaenoriaethau wrth ymyl pob ffynhonnell, pecyn y mae pob ffynhonnell yn cario rhif pin isel ar ei gyfer yw’r arwydd.

Mae mynegeion hen ffasiwn yn edrych fel pecynnau ar goll

Mae’r storfa yn snapshot. Os methodd yr apt update diwethaf ar un mynegai, mae ymholiadau yn parhau i ateb o’r copi hŷn, ac mae’n bosibl nad yw’r pecyn rydych yn ei ddisgwyl yn y copi hwnnw.

Mae apt update yn argraffu gwallau fesul mynegai, felly darllenwch nhw yn lle sgrolio’n syth i’r llinell olaf.

Mae adnewyddiad sy’n methu oherwydd gwall llofnod, ffeil release sydd wedi dod i ben neu ddrych sy’n anghyraeddadwy yn gadael y mynegai blaenorol yn ei le. Mae hynny’n ddyluniad synhwyrol, oherwydd mae’n cadw storfa weithredol pan fydd drych i lawr am gyfnod byr. Y sgil-effaith yw y gall chwiliad lwyddo tra bo’r ystorfa all-lein. Mae hefyd yn golygu nad yw absenoldeb pecyn yn profi dim nes eich bod yn gwybod pryd y cafwyd y mynegai ddiwethaf. Gwiriwch ddyddiadau’r ffeiliau o dan /var/lib/apt/lists cyn beio enw’r pecyn.

Enwch y pecyn sydd ei angen arnoch mewn gwirionedd

OpenVPN yw daemon, ac mae’r darnau y mae pobl fel arfer yn eu heisiau yn becynnau ar wahân.

Mae’r peiriant, yr ategyn NetworkManager a’r golygydd bwrdd gwaith yn dri phecyn gyda thri enw, ac mae gan yr ategyn amrywiolyn GTK y mae ei enw yn amrywio rhwng dosbarthiadau. Mae apt-cache search --names-only openvpn yn paru enwau ac enwau a ddarperir yn lle disgrifiadau, sef yr hyn rydych ei eisiau pan wyddoch yn fras beth yw enw’r peth.

Os yw’r enw yn wirioneddol anhysbys, chwiliwch y disgrifiadau unwaith, yna ewch yn ôl at enwau union. Peidiwch ag ychwanegu ôl-ddodiad -gui a fenthycwyd o ddosbarthiad arall a chasglu nad yw’r pecyn yn bodoli mwyach.

Newidiwch ffynonellau olaf, yna gwiriwch y trafodiad

Mae ychwanegu ystorfa yn newid pwy sy’n cyflenwi eich diweddariadau, felly mae’n perthyn i ddiwedd yr ymchwiliad, nid y dechrau.

Cyn hynny, cadarnhewch y rhyddhau, y bensaernïaeth, y gydran a chyflwr y pinio. Nodwch pa rai o’r pedwar a wiriwyd gennych, fel nad yw’r person nesaf yn ailadrodd y chwiliad. Os yw’r pedwar yn gywir ac mae’r ymgeisydd yn dal ar goll, y casgliad gonest yw nad yw y rhyddhau hwn yn cludo’r pecyn hwnnw. Y dewisiadau sy’n weddill yw backport, pecyn gan werthwr neu ryddhau cefnogol gwahanol, ac mae pob un ohonynt yn ddewis bwriadol yn hytrach na dyfaliad.

Pan fydd yr ymgeisydd yn ymddangos o’r diwedd, efelychwch cyn ymrwymo: mae apt-get install --simulate gydag enw’r pecyn yn dangos beth a dynnid i mewn a beth a dynnid ymaith. Mae argaeledd y pecyn, y gosodiad a thwnnel gweithredol yn parhau yn dri cham ar wahân, ac mae’r twnnel yn dal i fod angen ei broffil, ei gymwysterau, ei lwybrau a DNS cyn iddo gario traffig.

Erthyglau cysylltiedig