Niz različice ne dokazuje funkcije vtičnika VPN
Številka paketa ni seznam funkcij. Razčlenite epoch, upstream in revizijo, preverite, kaj je nameščeno, nato pa dokažite možnost tam, kjer živi.
Tri vprašanja ločijo argument o različici od preiskave funkcije: katera komponenta naj bi nudila možnost, katera različica te komponente je dejansko nameščena in kaj o tem pravi njen dnevnik sprememb. Številka vtičnika sama ne odgovori na nobeno od njih. Vabljiva bližnjica, primerjava skrajšane različice z minimumom iz priročnika, spodleti, ker nizi različic distribucij niso decimalna števila. Odločite se, kaj primerjate, preden to primerjate.
Možnost lahko živi v NetworkManagerju, v njegovem vtičniku VPN, v osnovnem pogonskem programu ali v ločenem namiznem vmesniku. To so štirje projekti s štirimi zgodovinami izdaj.
Štiri komponente, štiri zgodovine izdaj
Urejevalnik, ki ga vidite, je običajno vtičnik, vtičnik pa pokliče pogon, kot je binarna datoteka OpenVPN ali izvedba WireGuard. NetworkManager sam zagotavlja model povezave, namizni vmesnik pa lahko doda svoja polja na vrh. Funkcija se lahko pojavi v katerem koli od njih in posodobitev enega ne posodobi drugih. Novejši pogon ni dokaz, da lahko nameščeni urejevalnik uvozi možnost, ki jo pogon podpira.
Začnite s simptomom: ali polje manjka v pogovornem oknu, ali ga po uvozu ni, ali je prisotno, a se ignorira? Ta opažanja kažejo na različne komponente in zahtevajo različne dokaze.
Razčlenite različico, preden jo primerjate
Debianova politika paketov opredeljuje obliko kot epoch, različico upstream in revizijo pakiranja. Najprej se primerja epoch, nato del upstream, nato revizija, po lastnih pravilih razvrščanja upravitelja paketov in ne po decimalni aritmetiki ali preprostem abecednem razvrščanju. Tilda se razvrsti pred vsem, tudi pred koncem tega dela, in tako je kandidat za izdajo pred končno izdajo. Prav ločeno branje delov naredi primerjavo smiselno.
Ne izmišljajte si pravila pretvorbe za kakšno drugo shemo, v kateri 0.8.999 izgleda blizu 0.9. Bližina števk ni dokaz o vsebini.
Vprašajte, kaj je nameščeno in kaj bi bilo
apt-cache policy poroča nameščeno različico, kandidata in shrambo, iz katere prihaja vsak, za vsak paket, ki ga navedete. Berite ga za pogon in vtičnik, in beležite celotne nize namesto skrajšanih oblik. Lokalni metapodatki so lahko zastareli, kandidatna različica pa ne dokazuje, da je delujoči proces naložil to gradnjo. Če storitev po nadgradnji ni bila znova zagnana, se lahko datoteka na disku in opaženo vedenje razlikujeta.
Nato preberite ustrezni dnevnik sprememb. Revizija pakiranja lahko nosi popravke brez prevzema nove številke upstream, in to je natanko primer, ko različica izgleda nespremenjena, vedenje pa se razlikuje.
Dokažite možnost v komponenti, ki jo ima v lasti
Pri težavi z uvozom preglejte podprta polja nameščenega vtičnika in shranjeni rezultat, ne le pogovornega okna. Oznaka, izvorno podatkovno polje in argument pogona so lahko tri predstavitve ene nastavitve, uspeh pri uvozu datoteke pa ne pove ničesar o tem, ali je vsaka direktiva preživela. Funkcijo poimenujte natančno: na primer sprejetje te direktive ob ohranitvi njenega pomena za preverjanje pristnosti.
Če podprta gradnja za to izdajo nima integracije, izberite odobreno pot posodobitve ali drugega odjemalca. Mešanje shrambe druge izdaje ali uporaba arhivirane popravke izvorne kode za dvig vidne številke zamenja argument o različici za nepodprt sistem.
Koristno poročilo navede distribucijo, celotne različice paketov, lastnika aktivne povezave, zahtevano možnost in opaženo shranjeno vedenje. To je ponovljivo vprašanje.