Který balíček OpenVPN může linuxová distribuce skutečně podpořit
Číslo verze ve starém návodu je jen zástupný údaj za nějakou funkci. Slaďte implementaci a základní vydání a pak zkontrolujte, co systém už nabízí.
Návody, které uvádějí konkrétní vydání OpenVPN, obvykle kódují nějakou funkci a číslo verze je jen jejím zástupným údajem. Než je přečtete, distribuce už může dodávat něco novějšího, než je uvedená verze, a přesto postrádat integraci, kterou potřebujete, nebo dodávat něco staršího, co požadavek už pokrývá. Pokud číslo berete jako cíl, dostanete změny repozitáře, které nic neřeší. Pokud ho berete jako příznak požadavku, dostanete mnohem menší rozhodnutí.
Tři otázky oddělují obojí: která implementace, které základní vydání a kdo vlastní aktualizace.
Číslo verze není požadavek na funkci
Nejdřív se ptejte, co spojení potřebuje, a teprve pak, který balíček to poskytuje. Profil může vyžadovat šifru, režim TLS, zásuvný modul pro ověřování nebo rozhraní pro správu a kterékoli z toho může chybět v sestavení, které hlásí uspokojivý řetězec verze. Naopak mírně starší sestavení může implementovat vše, co profil používá. Řetězec verze je shrnutí napsané baličem, ne seznam funkcí.
Ujasněte si, zda pokyn znamená „tato funkce nebo novější“, nebo „přesně toto sestavení bylo testováno“. Obě odpovědi vedou do jiných repozitářů.
Kódové označení musí odpovídat základnímu vydání
Repozitáře se klíčují podle kódového označení distribuce a název vydání odvozené distribuce není kódovým označením jejího základu. Přečtěte /etc/os-release kvůli VERSION_CODENAME a ID_LIKE a potvrďte, které základní vydání odvozená distribuce sleduje. Stará odpověď, která přiřadila jedno vydání pracovní plochy k jednomu kódovému označení Ubuntu, o tom dalším neříká nic. Hádání kódového označení je způsob, jak systém skončí stahováním balíčků sestavených proti jiné knihovně C.
Podívejte se, co správce balíčků už nabízí, pomocí apt-cache policy openvpn, než cokoli přidáte. Pokud instalovaný kandidát požadavek splňuje, otázka repozitáře mizí.
K čemu se upstream repozitář vlastně váže
Upstream kanál publikuje sestavení pro konkrétní základní vydání a jeho pokyny spojují řádek repozitáře s podpisovým klíčem a podporovaným kódovým označením. Tyto části nejsou zástupné symboly, které nahradíte libovolným kódovým označením, které znáte. Závislosti se řeší proti vydání, na které sestavení cílilo, takže balíček, který se nainstaluje čistě, přesto může rozbít nesouvisející software sdílející knihovnu.
Přečtěte si návod k repozitáři pro zvolenou implementaci a řiďte se jeho aktuální tabulkou kompatibility, ne kopií ze staršího blogu.
Nainstalovat není totéž jako integrovat
Nahrazení openvpn binárky nepřidá chybějící zásuvný modul NetworkManageru, dialog importu ani editor pro pracovní plochu. Ty žijí v samostatných balíčcích, jako je network-manager-openvpn a jeho protějšek pro pracovní plochu, a ke klientské knihovně mají vlastní vztah verzí. OpenVPN 3 Linux je zase jiná implementace s vlastním modelem relací a konfigurace, takže jeho balíčky nejsou přímou náhradou pro pracovní postup s profilem 2.x.
Rozhodněte, která komponenta vlastní běžící tunel, než cokoli nainstalujete. Dva správci na jednom hostiteli vytvářejí stejný zmatek s duplicitním tunelem jako dva klienti.
Zapište tři rozhodnutí
Zaznamenejte implementaci, základní vydání a vlastníka aktualizací a poznamenejte, u které z nich se očekává změna. Právě tento záznam čte budoucí upgrade, když řádek repozitáře po vydání distribuce přestane fungovat. Bez něj další člověk zopakuje hádání kódového označení s novějším číslem.
Pokud kanál, který potřebujete, základní vydání už nepodporuje, odpovědí je migrace platformy, ne repozitář z doby před třemi vydáními.