Verzija stringa ne dokazuje funkciju VPN dodatka
Broj paketa nije lista funkcija. Razložite epoch, upstream i reviziju, provjerite šta je instalirano, pa dokažite opciju tamo gdje živi.
Tri pitanja razdvajaju raspravu o verziji od istrage funkcije: koji komponenta treba da pruži opciju, koja je verzija te komponente stvarno instalirana i šta o tome kaže njen dnevnik promjena. Broj dodatka sam po sebi ne odgovara ni na jedno od njih. Primamljiv prečac, poređenje skraćene verzije s minimumom iz tutorijala, ne uspijeva jer verzijski nizovi distribucija nisu decimalni brojevi. Odlučite šta poredite prije nego što poredite.
Opcija može živjeti u NetworkManageru, u njegovom VPN dodatku, u osnovnom engineu ili u odvojenom desktop frontendu. To su četiri projekta s četiri historije izdanja.
Četiri komponente, četiri historije izdanja
Urednik koji vidite obično je dodatak, a dodatak poziva engine kao što je OpenVPN binarni fajl ili WireGuard implementacija. Sam NetworkManager daje model veze, a desktop frontend može dodati svoja polja povrh. Funkcija se može pojaviti u bilo kojem od njih, a nadogradnja jednog ne nadograđuje ostale. Noviji engine nije dokaz da instalirani urednik može uvesti opciju koju engine podržava.
Pođite od simptoma: nedostaje li polje u dijalogu, izostaje nakon uvoza ili postoji ali se ignorira? Ta zapažanja upućuju na različite komponente i traže različite dokaze.
Razložite verziju prije nego što je uporedite
Debianova politika paketa definira format kao epoch, upstream verziju i reviziju pakovanja. Prvo se poredi epoch, zatim upstream dio, zatim revizija, po vlastitim pravilima redanja upravitelja paketa, a ne po decimalnoj aritmetici ili običnom abecednom sortiranju. Tilda se reda prije svega, uključujući kraj tog dijela, i tako kandidat za izdanje prethodi konačnom izdanju. Upravo odvojeno čitanje dijelova čini poređenje smislenim.
Ne izmišljajte pravilo pretvaranja za neku drugu shemu u kojoj 0.8.999 izgleda blizu 0.9. Blizina cifara nije dokaz o sadržaju.
Pitajte šta je instalirano i šta bi bilo
apt-cache policy prijavljuje instaliranu verziju, kandidata i repozitorij iz kojeg svaki dolazi, za svaki paket koji navedete. Čitajte to i za engine i za dodatak, i bilježite potpune nizove umjesto skraćenih oblika. Lokalni metapodaci mogu biti zastarjeli, a kandidatska verzija ne dokazuje da je pokrenuti proces učitao taj build. Ako usluga nije ponovo pokrenuta nakon nadogradnje, datoteka na disku i ponašanje koje vidite mogu se razlikovati.
Zatim pročitajte odgovarajući dnevnik promjena. Revizija pakovanja može nositi zakrpe bez usvajanja novog upstream broja, i to je upravo slučaj kad verzija izgleda nepromijenjeno, a ponašanje se razlikuje.
Dokažite opciju u komponenti vlasniku
Za problem s uvozom pregledajte podržana polja instaliranog dodatka i sačuvani rezultat, a ne samo dijalog. Oznaka, izvorno polje podataka i argument enginea mogu biti tri prikaza jedne postavke, a uspjeh uvoza datoteke ne govori ništa o tome je li svaka direktiva preživjela. Nazovite funkciju precizno: na primjer, prihvatanje ove direktive uz očuvanje njenog značenja za autentifikaciju.
Ako podržani build za to izdanje nema integraciju, odaberite odobren put ažuriranja ili drugi klijent. Miješanje repozitorija drugog izdanja ili primjena arhivirane zakrpe izvornog koda da podignete vidljivi broj zamjenjuje raspravu o verziji nepodržanim sistemom.
Korisno izvješće navodi distribuciju, potpune verzije paketa, vlasnika aktivne veze, potrebnu opciju i zapaženo sačuvano ponašanje. To je pitanje koje se može reproducirati.