Uputstva koja imenuju određeno OpenVPN izdanje obično kodiraju neku funkciju, a broj verzije je samo pokazatelj za nju. Dok ih čitate, distribucija možda isporučuje nešto novije od navedene verzije i još uvijek nema integraciju koja vam treba, ili isporučuje nešto starije što zahtjev već pokriva. Ako broj tretirate kao cilj, dobivate promjene repozitorija koje ništa ne rješavaju. Ako ga tretirate kao simptom zahtjeva, dobivate mnogo manju odluku.

Tri pitanja razdvajaju to dvoje: koja implementacija, koje osnovno izdanje i kome pripadaju ažuriranja.

Broj verzije nije zahtjev za funkcijom

Prvo pitajte što veza treba, a tek onda koje pakete to pruža. Profil može zahtijevati šifru, TLS način rada, dodatak za autentifikaciju ili upravljačko sučelje, a bilo što od toga može nedostajati u gradnji koja prijavljuje zadovoljavajući niz verzije. Obrnuto, nešto starija gradnja može implementirati sve što profil koristi. Niz verzije je sažetak koji je napisao pakiratelj, a ne popis funkcija.

Razjasnite znači li uputa 'ova funkcija ili novija' ili 'točno ova gradnja je testirana'. Dva odgovora vode u različite repozitorije.

Kodno ime mora odgovarati osnovnom izdanju

Repozitoriji se ključaju po kodnom imenu distribucije, a naziv izdanja izvedenice nije kodno ime njezina osnovnog izdanja. Pročitajte /etc/os-release za VERSION_CODENAME i ID_LIKE, pa potvrdite koje osnovno izdanje izvedenica prati. Stari odgovor koji je jedno izdanje radne površine povezao s jednim Ubuntu kodnim imenom ne govori ništa o sljedećem. Pogađanje kodnog imena je način na koji sustav završi s povlačenjem paketa građenih uz drugu C biblioteku.

Provjerite što upravitelj paketa već nudi pomoću apt-cache policy openvpn prije nego što bilo što dodate. Ako instalirani kandidat zadovoljava zahtjev, pitanje repozitorija nestaje.

Na što se upstream repozitorij zapravo veže

Upstream kanal objavljuje gradnje za određena osnovna izdanja, a njegove upute povezuju liniju repozitorija s ključem za potpisivanje i podržanim kodnim imenom. Ti dijelovi nisu rezervirana mjesta koja zamjenjujete kojim god kodnim imenom znate. Ovisnosti se rješavaju prema izdanju za koje je gradnja namijenjena, pa paket koji se čisto instalira ipak može pokvariti nepovezani softver koji dijeli biblioteku.

Pročitajte vodič za repozitorij implementacije koju ste odabrali i slijedite njegovu trenutačnu tablicu kompatibilnosti umjesto prijepisa iz starijeg bloga.

Instalirati nije isto što i integrirati

Zamjena openvpn binarne datoteke ne dodaje nedostajući NetworkManager dodatak, dijalog za uvoz ni uređivač za radnu površinu. Oni žive u zasebnim paketima kao što su network-manager-openvpn i njegov kolega za radnu površinu, a s klijentskom bibliotekom imaju vlastiti odnos verzija. OpenVPN 3 Linux je opet druga implementacija, s vlastitim modelom sesije i konfiguracije, pa njegovi paketi nisu izravna zamjena za tijek rada s profilom 2.x.

Odlučite koja komponenta posjeduje aktivni tunel prije nego što bilo što instalirate. Dva upravitelja na jednom računalu stvaraju istu zabunu s dvostrukim tunelom kao i dva klijenta.

Zapišite tri odluke

Zabilježite implementaciju, osnovno izdanje i vlasnika ažuriranja te napomenite što se od toga očekuje da će se promijeniti. Taj zapis čita buduća nadogradnja kada linija repozitorija prestane raditi nakon izdanja distribucije. Bez njega sljedeća osoba ponavlja pogađanje kodnog imena s novijim brojem.

Ako kanal koji vam treba više ne podržava osnovno izdanje, odgovor je migracija platforme, a ne repozitorij od prije tri izdanja.

Povezani članci