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

Опција може да живи у NetworkManager-у, у његовом VPN прикључку, у основном мотору или у одвојеном интерфејсу радне површине. То су четири пројекта са четири историје издања.

Четири компоненте, четири историје издања

Уређивач који видите обично је прикључак, а прикључак позива мотор као што је бинарни фајл OpenVPN-а или имплементација WireGuard-а. Сам NetworkManager пружа модел везе, а интерфејс радне површине може да дода своја поља одозго. Функција може да се појави у било којем од њих, а надоградња једног не надограђује остале. Новији мотор није доказ да инсталирани уређивач може да увезе опцију коју мотор подржава.

Почните од симптома: да ли поље недостаје у дијалогу, да ли га нема после увоза или постоји али се игнорише? Та запажања упућују на различите компоненте и траже различите доказе.

Разложите верзију пре него што је упоредите

Политика пакета Debian-а дефинише формат као epoch, upstream верзију и ревизију паковања. Прво се пореди epoch, затим upstream део, затим ревизија, по сопственим правилима сортирања менаџера пакета, а не по децималној аритметици или обичном азбучном сортирању. Тила се сортира пре свега, укључујући и крај тог дела, и тако кандидат за издање претходи коначном издању. Управо одвојено читање делова чини поређење смисленим.

Не измишљајте правило претварања за неку другу шему у којој 0.8.999 изгледа близу 0.9. Близина цифара није доказ о садржају.

Питајте шта је инсталирано и шта би било

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

Затим прочитајте одговарајући дневник промена. Ревизија паковања може да носи закрпе без усвајања новог upstream броја, и то је управо случај када верзија изгледа непромењено, а понашање се разликује.

Докажите опцију у компоненти која је поседује

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

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

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

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