Tinstalla l-pakkett tal-fornitur, il-kmand jirritorna żero, u xorta m’hemmx applikazzjoni VPN x’tibda. Dan jiġri meta l-pakkett li installajt ikkonfigura repo minflok ma pprovda l-klijent, u d-differenza tidher f’dak li ħalla fuq id-diska. Jekk għandekx bżonn it-tnejn, u b’liema ordni, jiddependi fuq tliet kundizzjonijiet u mhux fuq l-isem tal-fornitur. Id-deċiżjoni hawn taħt iżżomm it-tħejjija tas-sors, it-tiġdid tal-metadata u l-installazzjoni tal-applikazzjoni bħala atti separati b’evidenza separata.

X’jinbidel verament f’kull pakkett

Pakkett tal-konfigurazzjoni tar-repo jikteb entrata tas-sors APT, jimporta ċ-ċavetta tal-firma li dik l-entrata tafda, u joħroġ. Il-kontenut tiegħu huwa ftit fajls taħt /etc/apt flimkien ma’ ċurkett taċ-ċwievet, u xejn x’tiġġestixxi. Pakkett tal-klijent ipprovdi d-daemon jew l-applikazzjoni tad-desktop, il-libreriji tiegħu u d-dipendenzi tiegħu, u huwa l-oġġett li jispiċċa f’menu jew f’unità systemd.

L-ismijiet tal-fajls li jispiċċaw b’-release jissuġġerixxu l-ewwel tip, iżda s-suffiss huwa konvenzjoni, mhux garanzija. L-istqarrija affidabbli dwar ir-rwol ta’ pakkett hija l-lista tal-fajls u d-dipendenzi tiegħu, u t-tnejn jistgħu jinqraw qabel ma tinstalla xejn. Fornitur li jerġa’ jifforma l-ippakkjar tiegħu jżomm l-istess isem tal-fajl u jbiddel il-kontenut, għalhekk tweġiba kkupjata minn ħajta ta’ sentejn ilu tista’ tiddeskrivi pakkett li m’għadux jeżisti. Aqra l-istruzzjonijiet attwali tal-fornitur għar-rilaxx li qed tħaddem, imbagħad iċċekkja x’jiddikjara l-pakkett.

Tliet stadji joħorġu minn dik is-separazzjoni: irreġistra s-sors, ġedded il-metadata li jitma’, imbagħad installa l-applikazzjoni bl-isem. Il-gwida tal-installazzjoni għal Debian u Ubuntu żżommhom separati, u għalhekk il-klijent jintalab fi stadju aktar tard u mhux mill-pakkett li waqqaf is-sors.

Tliet kundizzjonijiet li jiddeċiedu l-ordni

L-ewwel kundizzjoni hija jekk il-fornitur jippubblikax repo għar-rilaxx eżatt tad-distribuzzjoni tiegħek. Linja tas-sors mibnija għal sett wieħed tista’ tissolva kontra d-dipendenzi ta’ sett ieħor u tinstalla taħlita li ħadd ma pprova.

It-tieni hija jekk id-distribuzzjoni tiegħek diġà għandhiex il-klijent. Meta għandha, il-pakkett tad-distribuzzjoni jsegwi t-transizzjonijiet tal-libreriji u l-aġġornamenti tas-sigurtà tar-rilaxx tiegħek, filwaqt li l-pakkett tal-fornitur jista’ jimxi aktar malajr u jġib il-kopji tiegħu tal-libreriji kondiviżi.

It-tielet hija liema karatteristiċi tassew għandek bżonn. Il-bini tal-fornitur jista’ jġib implimentazzjoni tal-protokoll aktar ġdida jew integrazzjoni tad-desktop li d-distribuzzjoni tiegħek ma ppakkjatx, u dan huwa raġuni vera biex taċċetta t-tieni sors. Jekk il-bini tad-distribuzzjoni jkopri l-użu tiegħek, iż-żieda ta’ repo ta’ partijiet terzi tixtri xogħol ta’ aġġornament u relazzjoni oħra ta’ fiduċja bi ftit ħafna.

Issolvi dawk it-tliet tweġibiet qabel ma teżisti l-linja tas-sors, għax it-tneħħija tagħha aktar tard tfisser tnaddif tal-pakkett u ċ-ċavetta tiegħu. Ladarba jiġu solvuti, is-sekwenza fil-passaġġ tal-fornitur mhijiex għażla: sors l-ewwel, metadata t-tieni, applikazzjoni t-tielet, qatt bil-maqlub.

Iċċekkja x’ħalla warajh il-pakkett tar-rilaxx

Qabel ma tinstalla xi ħaġa oħra, aqra l-lista tal-fajls u mhux id-deskrizzjoni. Fuq sistemi tal-familja Debian il-manifest tal-pakkett iwieġeb x’ikkonfigura u fejn niżlet iċ-ċavetta.

dpkg -L proton-vpn-release | grep -E 'apt|keyring'
apt-cache policy proton-vpn-gnome-desktop
grep -r protonvpn /etc/apt/sources.list.d/

L-ewwel linja turi l-fajl tas-sors u l-passaġġ taċ-ċurkett taċ-ċwievet, filwaqt li t-tieni tħabbar liema verżjoni jistgħu joffru s-sorsi konfigurati. Jekk apt-cache policy ma jistampax xejn għall-isem tal-klijent, it-tiġdid tal-metadata ma seħħx jew is-sors jimma mira sett ieħor. It-tielet tikkonferma li l-entrata qiegħda fejn APT tassew jaqra.

Qabbel il-passaġġ taċ-ċurkett taċ-ċwievet mal-qasam signed-by= fil-linja tas-sors. Ċavetta fid-direttorju l-ħazin tipproduċi żball ta’ sors mhux awtentikat, u dan huwa ħsara differenti minn pakkett mhux disponibbli.

Ittratta falliment ta’ dipendenza bħala stadju separat

L-installazzjoni ta’ .deb imniżżel b’dpkg -i ma ssolvi xejn: tiċċekkja d-dipendenzi, tirrapporta x’jonqos u tħalli l-pakkett nofsu konfigurat. Dan huwa mġiba mistennija, mhux download korrott.

Imbagħad apt --fix-broken install jitlob lil APT stat konsistenti mis-sorsi li għandek. APT ma jafx liema VPN ridt, u l-pjan tiegħu jista’ jneħħi pakketti biex jissodisfa l-limitazzjoni li sab. Aqra t-tranżazzjoni proposta qabel ma twieġeb iva, u waqaf jekk it-tneħħijiet imissu xi ħaġa li għandek bżonn. Li tirrepeti t-tiswija mingħajr ma taqra l-pjan huwa l-mod kif vojt żgħir ta’ dipendenza jsir desktop li ma jibdiex aktar.

Erfa’ l-ewwel messaġġ sinifikanti tal-maniġer tal-pakketti u kklassifikah qabel taġixxi. Repo mhux iffirmat, pakkett li s-sorsi konfigurati ma jġorrux, kunflitt ta’ verżjoni, u klijent li jibda u mbagħad imut huma erba’ ħsarat separati.

Ivverifika l-applikazzjoni, mhux ir-repo

Ikkonferma li l-klijent wasal għall-istat installat, imbagħad ikkonferma li l-programm jibda. dpkg-query -W -f='${Status} ${Version}' proton-vpn-gnome-desktop għandu jirrapporta install ok installed b’verżjoni, u falliment ta’ tnedija wara dan huwa problema tal-applikazzjoni u mhux tal-ippakkjar.

Irrekord is-sid tar-repo u l-pakkett tal-applikazzjoni bħala oġġetti separati, sabiex tneħħija aktar tard tieħu dak it-tajjeb u tħalli l-ieħor sħiħ. Meta l-fornitur ibiddel il-gwida tiegħu, l-entrata tas-sors hija dik li terġa’ taqra; l-isem tal-klijent huwa dak li terġa’ tinstalla.

Artikli relatati