Versijos eilutė neįrodo VPN papildinio funkcijos
Paketo numeris nėra funkcijų sąrašas. Išskaidykite epoch, upstream ir reviziją, patikrinkite, kas įdiegta, tada įrodykite parinktį ten, kur ji gyvena.
Trys klausimai atskiria versijos argumentą nuo funkcijos tyrimo: kuris komponentas turėtų teikti parinktį, kuri to komponento versija iš tikrųjų įdiegta ir ką apie tai sako jo pakeitimų žurnalas. Vien papildinio numeris neatsako nė į vieną. Viliojantis spartusis kelias, sutrumpintos versijos palyginimas su mokymo programos minimumu, žlunga, nes platinimų versijų eilutės nėra dešimtainiai skaičiai. Nuspręskite, ką lyginate, prieš tai lygindami.
Parinktis gali gyventi NetworkManager, jo VPN papildinyje, pagrindiniame variklyje arba atskirame darbalaukio priede. Tai keturi projektai su keturiomis leidimų istorijomis.
Keturi komponentai, keturios leidimų istorijos
Matomas redaktorius paprastai yra papildinys, o papildinys kviečia variklį, pavyzdžiui, OpenVPN dvejetainį failą arba WireGuard įgyvendinimą. Pats NetworkManager teikia ryšio modelį, o darbalaukio priedas gali pridėti savo laukus viršuje. Funkcija gali atsirasti bet kuriame jų, o vieno atnaujinimas neatnaujina kitų. Naujesnis variklis nėra įrodymas, kad įdiegtas redaktorius gali importuoti parinktį, kurią variklis palaiko.
Pradėkite nuo simptomo: ar lauko nėra dialoge, ar jo nėra po importo, ar jis yra, bet ignoruojamas? Šie stebėjimai rodo skirtingus komponentus ir reikalauja skirtingų įrodymų.
Išskaidykite versiją prieš ją lygindami
Debian paketų politika apibrėžia formatą kaip epoch, upstream versiją ir pakavimo reviziją. Pirmiausia lyginamas epoch, tada upstream dalis, tada revizija, pagal paties paketų tvarkyklės rikiavimo taisykles, o ne dešimtainę aritmetiką ar paprastą abėcėlinį rikiavimą. Tildė rikiuojasi prieš viską, įskaitant tos dalies pabaigą, ir taip leidimo kandidatas eina prieš galutinį leidimą. Būtent atskiras dalių skaitymas daro palyginimą prasmingą.
Neišgalvokite konvertavimo taisyklės kokiai nors kitai schemai, kurioje 0.8.999 atrodo arti 0.9. Skaitmenų artumas nėra įrodymas apie turinį.
Paklauskite, kas įdiegta ir kas būtų
apt-cache policy praneša įdiegtą versiją, kandidatą ir saugyklą, iš kurios kiekvienas ateina, kiekvienam nurodytam paketui. Skaitykite tai ir varikliui, ir papildiniui, ir užrašykite visas eilutes, o ne sutrumpintas formas. Vietiniai metaduomenys gali būti pasenę, o kandidato versija neįrodo, kad veikiantis procesas įkėlė tą rinkinį. Jei paslauga nebuvo paleista iš naujo po atnaujinimo, diske esantis failas ir stebimas elgesys gali nesutapti.
Tada perskaitykite atitinkamą pakeitimų žurnalą. Pakavimo revizija gali nešti pataisas nepriimdama naujo upstream numerio, ir būtent tada versija atrodo nepakitusi, o elgesys skiriasi.
Įrodykite parinktį ją turinčiame komponente
Jei tai importo problema, tikrinkite ne vien dialogą, o įdiegto papildinio palaikomus laukus ir išsaugotą rezultatą. Etiketė, vietinis duomenų laukas ir variklio argumentas gali būti trys vieno nustatymo pateiktys, o sėkmingas failo importas nieko nesako apie tai, ar kiekviena direktyva išliko. Pavadinkite funkciją tiksliai: pavyzdžiui, šios direktyvos priėmimas išsaugant jos autentifikacijos reikšmę.
Jei to leidimo palaikomame rinkinyje nėra integracijos, pasirinkite patvirtintą atnaujinimo kelią arba kitą klientą. Kito leidimo saugyklos maišymas arba archyvuotos šaltinio pataisos taikymas, kad padidintumėte matomą numerį, išmaino versijos argumentą į nepalaikomą sistemą.
Naudinga ataskaita įvardija platinimą, visas paketų versijas, aktyvaus ryšio savininką, reikiamą parinktį ir stebėtą išsaugotą elgesį. Tai atkuriamas klausimas.