Uputstva koja imenuju određeno OpenVPN izdanje obično kodiraju neku funkciju, a broj verzije je samo njena zamjena. Dok ih čitate, distribucija može isporučivati nešto novije od navedene verzije i pritom još uvijek nemati integraciju koja vam treba, ili isporučivati nešto starije što već pokriva zahtjev. Tretiranje broja kao cilja daje promjene u repozitoriju koje ništa ne rješavaju. Tretiranje broja kao simptoma zahtjeva daje mnogo manju odluku.

Dvije situacije razdvajaju tri pitanja: koja implementacija, koje osnovno izdanje i ko održava ažuriranja.

Broj verzije nije zahtjev za funkcijom

Pitajte šta vezi treba prije nego što pitate koji paket to pruža. Profil može zahtijevati šifru, TLS režim, dodatak za autentifikaciju ili upravljačko sučelje, a bilo čega 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 piše osoba koja pakuje, a ne popis funkcija.

Razjasnite da li uputstvo znači „ova funkcija ili novija“ ili „tačno ova gradnja je testirana“. Dva odgovora vode u različite repozitorije.

Kodno ime mora odgovarati osnovnom izdanju

Repozitoriji se vode po kodnom imenu distribucije, a naziv izdanja izvedene distribucije nije kodno ime njene osnove. Pročitajte /etc/os-release za VERSION_CODENAME i ID_LIKE, i potvrdite koje osnovno izdanje prati izvedena distribucija. Star odgovor koji je jedno izdanje radne površine povezao s jednim kodnim imenom Ubuntu-a ne govori ništa o sljedećem. Pogađanje kodnog imena je način na koji sistem počne da vuče pakete građene protiv druge C biblioteke.

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

Za šta se izvorni repozitorij zapravo veže

Izvorni kanal objavljuje gradnje za određena osnovna izdanja, a njegova uputstva povezuju liniju repozitorija s ključem za potpisivanje i podržanim kodnim imenom. Ti dijelovi nisu mjesta koja treba popuniti bilo kojim kodnim imenom koje poznajete. Zavisnosti se rješavaju prema izdanju za koje je gradnja bila namijenjena, pa paket koji se čisto instalira ipak može pokvariti nepovezani softver koji dijeli biblioteku.

Pročitajte vodič za repozitorij za implementaciju koju ste odabrali i slijedite njegovu aktualnu tablicu kompatibilnosti, a ne kopiju iz starijeg bloga.

Instalirati nije integrirati

Zamjena binarne datoteke openvpn ne dodaje nedostajući NetworkManager dodatak, dijalog za uvoz ili editor radne površine. Oni žive u odvojenim paketima kao što su network-manager-openvpn i njegov pandan za radnu površinu, i imaju vlastiti odnos verzija s klijentskom bibliotekom. OpenVPN 3 Linux je još jedna implementacija, s vlastitim modelom sesije i konfiguracije, pa njegovi paketi nisu izravna zamjena za tok rada s profilom 2.x.

Odredite koja komponenta posjeduje tunel koji radi prije nego što bilo šta instalirate. Dva upravitelja na jednom računalu stvaraju istu zbrku s dvostrukim tunelom kao dva klijenta.

Zapišite tri odluke

Zabilježite implementaciju, osnovno izdanje i vlasnika ažuriranja, i označite koje se od njih očekuje da će se promijeniti. Upravo taj zapis čita buduće nadograđivanje 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