Упутства која именују одређено OpenVPN издање обично кодирају неку функцију, а број верзије је само њена замена. Док их читате, дистрибуција може да испоручује нешто новије од наведене верзије и да и даље нема интеграцију која вам треба, или да испоручује нешто старије што већ покрива захтев. Третирање броја као циља даје измене у репозиторијуму које ништа не решавају. Третирање броја као симптома захтева даје много мању одлуку.

Две ситуације раздвајају три питања: која имплементација, које основно издање и ко одржава ажурирања.

Број верзије није захтев за функцијом

Питајте шта вези треба пре него што питате који пакет то пружа. Профил може да захтева шифру, TLS режим, додатак за аутентификацију или интерфејс за управљање, а било чега од тога може да нема у градњи која пријављује задовољавајући низ верзије. Обрнуто, нешто старија градња може да имплементира све што профил користи. Низ верзије је сажетак који пише онај који пакује, а не списак функција.

Разјасните да ли упутство значи „ова функција или новија“ или „тачно ова градња је тестирана“. Два одговора воде у различите репозиторијуме.

Кодно име мора да одговара основном издању

Репозиторијуми се воде по кодном имену дистрибуције, а назив издања изведене дистрибуције није кодно име њене основе. Прочитајте /etc/os-release за VERSION_CODENAME и ID_LIKE, и потврдите које основно издање прати изведена дистрибуција. Стар одговор који је једно издање радне површине повезао са једним кодним именом Ubuntu-а не говори ништа о следећем. Погађање кодног имена је начин на који систем почне да вуче пакете грађене против друге C библиотеке.

Проверите шта управник пакета већ нуди помоћу apt-cache policy openvpn пре него што било шта додате. Ако инсталирани кандидат задовољава захтев, питање репозиторијума нестаје.

За шта се изворни репозиторијум заправо везује

Изворни канал објављује градње за одређена основна издања, а његова упутства повезују линију репозиторијума са кључем за потписивање и подржаним кодним именом. Ти делови нису места која треба попунити било којим кодним именом које познајете. Зависности се решавају према издању за које је градња била намењена, па пакет који се чисто инсталира ипак може да поквари неповезани софтвер који дели библиотеку.

Прочитајте водич за репозиторијум за имплементацију коју сте изабрали и следите његову актуелну табелу компатибилности, а не копију из старијег блога.

Инсталирати није интегрисати

Замена бинарне датотеке openvpn не додаје недостајући NetworkManager додатак, дијалог за увоз или уређивач радне површине. Они живе у одвојеним пакетима као што су network-manager-openvpn и његов пандан за радну површину, и имају сопствени однос верзија са клијентском библиотеком. OpenVPN 3 Linux је још једна имплементација, са сопственим моделом сесије и конфигурације, па његови пакети нису директна замена за ток рада са профилом 2.x.

Одредите која компонента поседује тунел који ради пре него што било шта инсталирате. Два управника на једном рачунару стварају исту збрку са двоструким тунелом као два клијента.

Запишите три одлуке

Забележите имплементацију, основно издање и власника ажурирања, и означите које се од њих очекује да ће се променити. Управо тај запис чита будуће надограђивање када линија репозиторијума престане да ради после издања дистрибуције. Без њега следећа особа понавља погађање кодног имена са новијим бројем.

Ако канал који вам треба више не подржава основно издање, одговор је миграција платформе, а не репозиторијум од пре три издања.

Повезани чланци