Pecyn ystorfa neu becyn cleient VPN: pa un sy’n dod gyntaf?
Mae pecyn rhyddhau ond yn cofrestru ffynhonnell ac allwedd lofnodi. Penderfynwch a yw ystorfa’r gwerthwr yn werth chweil, yna gosodwch y cleient fel cam ar wahân.
Rydych yn gosod pecyn y gwerthwr, mae’r gorchymyn yn dychwelyd sero, ac eto nid oes rhaglen VPN i’w lansio. Mae hynny’n digwydd pan fo’r pecyn a osodwyd gennych wedi ffurfweddu ystorfa yn hytrach na chludo’r cleient, ac mae’r gwahaniaeth i’w weld yn yr hyn a osododd ar y disg. P’un a oes angen y ddau arnoch, ac ym mha drefn, mae’n dibynnu ar dri amod yn hytrach nag ar enwi’r gwerthwr. Mae’r penderfyniad isod yn cadw sefydlu’r ffynhonnell, adnewyddu’r metadata a gosod y rhaglen yn gamau ar wahân gyda thystiolaeth ar wahân.
Beth mae pob pecyn yn ei newid mewn gwirionedd
Mae pecyn ffurfweddu ystorfa yn ysgrifennu cofnod ffynhonnell APT, yn mewnforio’r allwedd lofnodi y mae’r cofnod hwnnw’n ymddiried ynddi, ac yn gorffen. /etc/apt Ei gynnwys yw cwpl o ffeiliau a chylch allweddi, a dim byd y gellir ei redeg. Mae pecyn cleient yn cludo’r daemon neu’r rhaglen ben-desg, ei lyfrgelloedd a’i ddibyniaethau, a hwnnw yw’r gwrthrych sy’n gorffen mewn bwydlen neu mewn uned systemd.
Mae enwau ffeiliau sy’n gorffen yn -release yn awgrymu’r math cyntaf, ond confensiwn yw’r olddodiad, nid gwarant. Y datganiad dibynadwy am rôl pecyn yw ei restr ffeiliau a’i ddibyniaethau, y ddau’n ddarllenadwy cyn i chi osod unrhyw beth. Mae gwerthwr sy’n ailffurfio ei becynnu yn cadw’r un enw ffeil ac yn newid y cynnwys, felly gall ateb a gopïwyd o edefyn dwy flynedd oed ddisgrifio pecyn nad yw’n bod mwyach. Darllenwch gyfarwyddiadau cyfredol y darparwr ar gyfer y rhyddhau rydych yn ei redeg, yna gwiriwch beth mae’r pecyn yn ei ddatgan.
Mae tri cham yn dilyn o’r rhaniad hwnnw: cofrestrwch y ffynhonnell, adnewyddwch y metadata y mae’n ei fwydo, yna gosodwch y rhaglen wrth ei henw. Mae canllaw gosod Debian ac Ubuntu yn eu cadw ar wahân, a dyna pam y gofynnir am y cleient mewn cam diweddarach yn hytrach na chan y pecyn a sefydlodd y ffynhonnell.
Tri amod sy’n penderfynu’r drefn
Yr amod cyntaf yw a yw’r gwerthwr yn cyhoeddi ystorfa ar gyfer eich rhyddhau dosbarthiad uniongyrchol. Gall llinell ffynhonnell a adeiladwyd ar gyfer un rhyddhau ddatrys yn erbyn dibyniaethau rhyddhau arall a gosod cymysgedd na phrofwyd gan neb.
Yr ail yw a yw eich dosbarthiad eisoes yn cario’r cleient. Pan fo’n ei gario, mae pecyn y dosbarthiad yn dilyn trosglwyddiadau llyfrgell a diweddariadau diogelwch eich rhyddhau, tra gall pecyn y gwerthwr symud yn gyflymach a dod â’i gopïau ei hun o lyfrgelloedd a rennir.
Y trydydd yw pa nodweddion sydd eu hangen arnoch mewn gwirionedd. Gall adeiladwaith y gwerthwr gludo gweithrediad protocol mwy newydd neu integreiddiad pen-desg nad yw eich dosbarthiad wedi’i becynnu, ac mae hynny’n rheswm gwirioneddol dros dderbyn ail ffynhonnell. Os yw adeiladwaith y dosbarthiad yn diwallu eich defnydd, mae ychwanegu ystorfa trydydd parti yn prynu gwaith diweddaru a pherthynas ymddiriedaeth arall am ychydig iawn.
Setlwch y tri ateb hynny cyn bod y llinell ffynhonnell yn bodoli, oherwydd mae ei thynnu’n ddiweddarach yn golygu puro’r pecyn a’i allwedd. Unwaith y byddant wedi’u setlo, nid dewis mo’r dilyniant o fewn llwybr y gwerthwr: ffynhonnell gyntaf, metadata’n ail, rhaglen yn drydydd, byth y ffordd arall.
Gwiriwch beth a adawyd ar ôl gan y pecyn rhyddhau
Cyn gosod unrhyw beth arall, darllenwch y rhestr ffeiliau yn hytrach na’r disgrifiad. Ar systemau teulu Debian mae maniffest y pecyn yn ateb beth a ffurfweddwyd a ble y glaniodd yr allwedd.
dpkg -L proton-vpn-release | grep -E 'apt|keyring'
apt-cache policy proton-vpn-gnome-desktop
grep -r protonvpn /etc/apt/sources.list.d/
Mae’r llinell gyntaf yn dangos ffeil y ffynhonnell a llwybr y cylch allweddi, tra bo’r ail yn nodi pa fersiwn y gall y ffynonellau ffurfweddedig ei gynnig. Os nad yw apt-cache policy yn argraffu dim ar gyfer enw’r cleient, ni ddigwyddodd yr adnewyddu metadata neu mae’r ffynhonnell yn targedu rhyddhau gwahanol. Mae’r drydedd yn cadarnhau bod y cofnod lle mae APT yn darllen mewn gwirionedd.
Cymharwch lwybr y cylch allweddi â’r maes signed-by= yn y llinell ffynhonnell. Mae allwedd yn y cyfeiriadur anghywir yn cynhyrchu gwall ffynhonnell heb ei dilysu, sy’n fai gwahanol i becyn sydd ddim ar gael.
Triniwch fethiant dibyniaeth fel cam ar wahân
Nid yw gosod .deb sydd wedi’i lawrlwytho gyda dpkg -i yn datrys dim: mae’n gwirio dibyniaethau, yn adrodd beth sydd ar goll ac yn gadael y pecyn hanner ffurfweddedig. Ymddygiad disgwyliedig yw hynny, nid lawrlwythiad llygredig.
apt --fix-broken install wedyn yn gofyn i APT am gyflwr cyson o’r ffynonellau sydd gennych. Nid yw APT yn gwybod pa VPN yr oeddech ei eisiau, a gall ei gynllun dynnu pecynnau i fodloni’r cyfyngiad a ganfu. Darllenwch y trafodiad arfaethedig cyn ateb ie, a stopiwch os yw’r tynnu yn cyffwrdd â rhywbeth sydd ei angen arnoch. Ailadrodd yr atgyweiriad heb ddarllen y cynllun yw sut mae bwlch dibyniaeth bach yn troi’n ben-desg nad yw’n cychwyn mwyach.
Cadwch y neges ystyrlon gyntaf gan reolwr y pecynnau a’i dosbarthu cyn gweithredu. Mae ystorfa heb ei llofnodi, pecyn nad yw’r ffynonellau ffurfweddedig yn ei gario, gwrthdaro fersiwn, a chleient sy’n cychwyn ac yna’n marw yn bedwar nam ar wahân.
Gwirwch y rhaglen, nid yr ystorfa
Cadarnhewch fod y cleient wedi cyrraedd y cyflwr gosodedig, yna cadarnhewch fod y rhaglen yn cychwyn. dpkg-query -W -f='${Status} ${Version}' proton-vpn-gnome-desktop dylai adrodd install ok installed gyda fersiwn, ac mae methiant lansio ar ôl hynny’n broblem rhaglen yn hytrach na phecynnu.
Cofnodwch berchennog yr ystorfa a phecyn y rhaglen fel gwrthrychau ar wahân, fel bod tynnu diweddarach yn cymryd yr un cywir ac yn gadael y llall yn gyfan. Pan fydd y gwerthwr yn newid ei ganllaw, y cofnod ffynhonnell yw’r hyn rydych yn ei ailddarllen; enw’r cleient yw’r hyn rydych yn ei ailosod.