Радок версіі не даказвае наяўнасць функцыі ў плагіне VPN
Нумар пакета — не спіс функцый. Разбярыце epoch, upstream і рэвізію, праверце, што ўсталявана, і дакажыце опцыю там, дзе яна жыве.
Тры пытанні аддзяляюць разважанне пра версію ад даследавання функцыі: які кампанент павінен даваць опцыю, якая версія гэтага кампанента сапраўды ўсталявана і што пра гэта кажа яго журнал змяненняў. Нумар плагіна сам па сабе не адказвае ні на адно з іх. Спакуслівы кароткі шлях — параўнаць скарочаную версію з мінімумам з падручніка — не спраўджваецца, бо радкі версій дыстрыбутываў не з’яўляюцца дзесятковымі дробамі. Вызначце, што вы параўноўваеце, перш чым параўноўваць.
Опцыя можа жыць у NetworkManager, у яго плагіне VPN, у ніжэйшым рухавіку або ў асобным інтэрфейсе працоўнага стала. Гэта чатыры праекты з чатырма гісторыямі выпускаў.
Чатыры кампаненты, чатыры гісторыі выпускаў
Рэдактар, які вы бачыце, звычайна з’яўляецца плагінам, а плагін выклікае рухавік, напрыклад бінарны файл OpenVPN або рэалізацыю WireGuard. Сам NetworkManager дае мадэль злучэння, а інтэрфейс працоўнага стала можа дадаць свае палі над гэтым. Функцыя можа з’явіцца ў любым з іх, і абнаўленне аднаго не абнаўляе астатнія. Больш новы рухавік не з’яўляецца доказам таго, што ўсталяваны рэдактар можа імпартаваць опцыю, якую падтрымлівае рухавік.
Пачніце з сімптому: поле адсутнічае ў дыялогу, адсутнічае пасля імпарту ці прысутнічае, але ігнаруецца? Гэтыя назіранні паказваюць на розныя кампаненты і патрабуюць розных доказаў.
Разбярыце версію, перш чым параўноўваць яе
Палітыка пакетаў Debian вызначае фармат як epoch, upstream-версію і рэвізію ўпакоўкі. Спачатку параўноўваецца epoch, потым частка upstream, потым рэвізія, па ўласных правілах упарадкавання мэнэджара пакетаў, а не па дзесятковай арыфметыцы ці простай алфавітнай сартаванні. Тыльда ўпарадкоўваецца перад усім, уключаючы канец гэтай часткі, і менавіта так кандыдат на выпуск папярэднічае канчатковаму выпуску. Менавіта асобнае чытанне частак робіць параўнанне асэнсаваным.
Не выдумляйце правіла пераўтварэння для нейкай іншай схемы, у якой 0.8.999 выглядае блізкім да 0.9. Блізкасць лічбаў не з’яўляецца доказам пра змест.
Спытайцеся, што ўсталявана і што было б
apt-cache policy паведамляе ўсталяваную версію, кандыдата і рэпазіторый, адкуль паходзіць кожны, для кожнага пакета, які вы назвалі. Чытайце гэта і для рухавіка, і для плагіна і запісвайце поўныя радкі, а не скарочаныя формы. Лакальныя метаданыя могуць састарэць, і версія-кандыдат не даказвае, што працэс, які выконваецца, загрузіў гэтую зборку. Калі сэрвіс не перазапускалі пасля абнаўлення, файл на дыску і паводзіны, якія вы назіраеце, могуць не супадаць.
Потым прачытайце адпаведны журнал змяненняў. Рэвізія ўпакоўкі можа несці патчы, не прымаючы новы нумар upstream, і гэта менавіта той выпадак, калі версія выглядае нязменнай, а паводзіны адрозніваюцца.
Дакажыце опцыю ў кампаненце-уладальніку
Для праблемы імпарту аглядзіце падтрыманыя палі ўсталяванага плагіна і захаваны вынік, а не толькі дыялог. Этыкетка, роднае поле даных і аргумент рухавіка могуць быць трыма прадстаўленнямі адной налады, і поспех імпарту файла нічога не кажа пра тое, ці выжыла кожная дырэктыва. Назавіце функцыю дакладна: напрыклад, прыняцце гэтай дырэктывы з захаваннем яе значэння для аўтэнтыфікацыі.
Калі падтрыманая зборка для гэтага выпуску не мае інтэграцыі, абярыце зацверджаны шлях абнаўлення або іншы кліент. Змешванне рэпазіторыя іншага выпуску або прымяненне архіўнага патча зыходніка, каб падняць бачны нумар, абменьвае разважанне пра версію на неподтрымліваемую сістэму.
Карысная справаздача называе дыстрыбутыў, поўныя версіі пакетаў, уладальніка актыўнага злучэння, патрэбную опцыю і назіраныя захаваныя паводзіны. Гэта пытанне, якое можна ўзнавіць.