Instruktioune mat enger bestëmmter OpenVPN Versioun kodéieren normalerweis eng Funktioun, an d'Versiounsnummer ass just en Ersatz dofir. Wann dir se liest, kann d'Distributioun eppes méi Neies wéi déi genannten Versioun matliwweren an déi Integratioun, déi dir brauchs, trotzdem feelen, oder eppes Méi Altes, dat d'Ufuerderung scho deckt. D'Nummer als Zil ze gesinn bréngt Repository-Ännerungen, déi näischt léisen. Se als Symptom vun enger Ufuerderung ze gesinn bréngt eng vill méi kleng Entscheedung.

Dräi Froen trennen déi zwee: wéi eng Implementatioun, wéi eng Basisversioun, a wien d'Updates verantwortlech ass.

Eng Versiounsnummer ass keng Funktiounsfuerderung

Frot, wat d'Verbindung brauch, ier dir frot, wéi ee Pak dat ubitt. E Profil kann en Cipher, en TLS-Modus, en Authentifikatiouns-Plugin oder eng Management-Schnittstell verlaangen, an all dat kann an engem Build fehlen, deen eng zefriddestellend Versiounsschnéier mellt. Ëmgedréint kann eppes méi ale Build alles ëmsetzen, wat de Profil benotzt. D'Versiounsschnéier ass eng Zesummefaassung vum Packager, keng Funktiounslëscht.

Maacht kloer, ob d'Instruktioun 'dës Funktioun oder méi nei' heescht oder 'dëse geneeë Build gouf getest'. Déi zwou Äntwerten féieren zu ënnerschiddlechen Repositories.

Den Codename muss op d'Basisversioun passen

Repositories ginn iwwer den Codename vun der Distributioun adresséiert, an den Numm vun der Versioun vun enger Derivat ass net den Codename vu senger Basis. Liest /etc/os-release fir VERSION_CODENAME an ID_LIKE, a bestätegt, wéi eng Basisversioun d'Derivat suivéiert. Eng al Äntwert, déi eng Desktopversioun engem Ubuntu-Codename zougeuerdent huet, seet näischt iwwer déi nächst. De Codename ze roden ass de Wee, wéi e System Päck erofzitt, déi géint eng aner C-Bibliothéik gebaut sinn.

Kuckt, wat de Pakmanager schonn ubitt, mat apt-cache policy openvpn, ier dir eppes derbäi setzt. Wann den installéierte Kandidat d'Ufuerderung erfëllt, verschwënnt d'Fro nom Repository.

Un wat e Upstream-Repository sech tatsächlech bindet

En Upstream-Kanal publizéiert Builds fir bestëmmt Basisversiounen, an seng Instruktiounen koppelen eng Repository-Linn mat engem Ënnerschrëftsschlëssel an engem ënnerstëtzten Codename. Dës Deeler si keng Platzhalter, déi een duerch en Codename ersetzt, deen een zufälleg kennt. D'Dependenze ginn géint d'Versioun opgeléist, déi de Build ugepeilt huet, dofir kann e Pak, deen sech propper installéiert, nach ëmmer onofhängeg Software briechen, déi eng Bibliothéik deelt.

Liest de Repository-Guide fir d'Implementatioun, déi dir gewielt hutt, a befollegt seng aktuell Kompatibilitéitstabell amplaz enger Kopie aus engem eelere Blog.

Installéieren ass net integréieren

Den openvpn Binär ze ersetzen setzt kee fehlenden NetworkManager-Plugin, keen Import-Dialog an keen Desktop-Editor derbäi. Déi wunnen an eegene Päck wéi network-manager-openvpn a sengem Desktop-Géigestéck, an si hunn hir eege Versiounsbezéiung zur Client-Bibliothéik. OpenVPN 3 Linux ass nach eng aner Implementatioun, mat sengem eegene Sessiouns- a Konfiguratiounsmodell, dofir sinn seng Päck keng direkt Ersatzléisung fir ee 2.x-Profil-Workflow.

Entscheet, wéi eng Komponent den Tunnel besëtzt, deen amgaang ass ze lafen, ier dir eppes installéiert. Zwee Manager op engem Host produzéieren déiselwecht Duebel-Tunnel-Verwirrung wéi zwee Clienten.

Schreift déi dräi Entscheedungen op

Halt d'Implementatioun, d'Basisversioun an den Update-Verantwortlechen fest, a notéiert, wéi ee vun hinnen sech viraussichtlech ännert. Dee Rekord ass dat, wat en zukünftegen Upgrade liest, wann d'Repository-Linn no enger Distributiounsversioun ophält ze funktionéieren. Ouni en widderhëlt déi nächst Persoun de Codename-Rat mat enger méi neier Nummer.

Wann d'Basisversioun vum Kanal, deen dir brauchs, net méi ënnerstëtzt gëtt, ass d'Äntwert eng Plattformmigratioun, keen Repository vun dräi Versiounen déi vergaange sinn.

Ähnlech Artikelen