Udhëzimet që përmendin një version të caktuar të OpenVPN zakonisht kodojnë një funksion, dhe numri i versionit është vetëm zëvendësuesi i tij. Kur i lexon, shpërndarja mund të ofrojë diçka më të re se versioni i përmendur dhe gjithsesi t'i mungojë integrimi që të duhet, ose mund të ofrojë diçka më të vjetër që e mbulon tashmë kërkesën. Trajtimi i numrit si qëllim prodhon ndryshime në depo që nuk zgjidhin asgjë. Trajtimi i tij si simptom i një kërkese prodhon një vendim shumë më të vogël.

Tre pyetje i ndajnë të dyja: cili zbatim, cili version bazë dhe kush kujdeset për përditësimet.

Një numër versioni nuk është kërkesë funksioni

Pyet çfarë i duhet lidhjes përpara se të pyesësh cili paketë e ofron. Një profil mund të kërkojë një shifër, një modalitet TLS, një shtojcë vërtetimi ose një ndërfaqe administrimi, dhe secila prej tyre mund të mungojë në një ndërtim që raporton një varg versioni të kënaqshëm. Anasjelltas, një ndërtim pak më i vjetër mund të zbatojë gjithçka që përdor profili. Vargu i versionit është një përmbledhje e shkruar nga ai që paketon, jo një listë funksionesh.

Sqaro nëse udhëzimi do të thotë 'ky funksion ose më i ri' apo 'pikërisht ky ndërtim u testua'. Të dy përgjigjet të çojnë në depo të ndryshme.

Emri i kodit duhet të përputhet me versionin bazë

Depot indeksohen sipas emrit të kodit të shpërndarjes, dhe emri i versionit të një derivative nuk është emri i kodit i bazës së tij. Lexo /etc/os-release për VERSION_CODENAME dhe ID_LIKE, dhe konfirmo cilin version bazë ndjek derivativi. Një përgjigje e vjetër që lidhte një version desktopi me një emër kodi Ubuntu nuk thotë asgjë për të vijuesin. Hamendja e emrit të kodit është mënyra se si një sistem fillon të tërheqë paketa të ndërtuara kundër një biblioteke tjetër C.

Kontrollo çfarë ofron tashmë menaxheri i paketave me apt-cache policy openvpn përpara se të shtosh diçka. Nëse kandidati i instaluar e plotëson kërkesën, pyetja për depon zhduket.

Me çfarë lidhet në të vërtetë një depo e sipërme

Një kanal i sipërm publikon ndërtime për versione bazë të caktuara, dhe udhëzimet e tij çiftëzojnë një rresht depoje me një çelës nënshkrimi dhe një emër kodi të mbështetur. Këto pjesë nuk janë vendmbajtëse për t'u plotësuar me çfarëdo emri kodi që njeh. Varësitë zgjidhen kundrejt versionit që synonte ndërtimi, prandaj një paketë që instalohet pastër mund të prishë gjithsesi softuer të palidhur që ndan një bibliotekë.

Lexo udhëzuesin e depos për zbatimin që zgjodhe, dhe ndiq tabelën e tij aktuale të përputhshmërisë, jo një kopje nga një blog më i vjetër.

Instalimi nuk është integrim

Zëvendësimi i binarit openvpn nuk shton një shtojcë NetworkManager që mungon, një dialog importimi ose një redaktues desktopi. Ato jetojnë në paketa të veçanta si network-manager-openvpn dhe homologu i tij për desktop, dhe kanë marrëdhënien e tyre të versionit me bibliotekën e klientit. OpenVPN 3 Linux është edhe një zbatim tjetër, me modelin e vet të sesionit dhe të konfigurimit, prandaj paketat e tij nuk janë zëvendësues të drejtpërdrejtë për një rrjedhë pune me profil 2.x.

Vendos cila komponent zotëron tunelin që po punon përpara se të instalosh diçka. Dy menaxherë në një host prodhojnë të njëjtën konfuzion të tunelit të dyfishtë si dy klientë.

Shkruaj tre vendimet

Regjistro zbatimin, versionin bazë dhe pronarin e përditësimeve, dhe shëno cila prej tyre pritet të ndryshojë. Ai regjistër është ajo që lexon një përmirësim i ardhshëm kur rreshti i depos ndalon së punuari pas një versioni të shpërndarjes. Pa të, personi tjetër përsërit hamendjen e emrit të kodit me një numër më të ri.

Nëse versioni bazë nuk mbështetet më nga kanali që të duhet, përgjigjja është një migrim platforme, jo një depo prej tre versioneve më parë.

Artikuj të ngjashëm