Trije fragen skiede in ferzje-argumint fan in funksje-ûndersyk: hokker komponint de opsje leverje moat, hokker ferzje fan dat komponint eins ynstalleare is, en wat it feroaringslog dêroer seit. It nûmer fan in ynstekker allinnich beantwurdet gjin fan dizze. It ferloklike koarte paad, in ferkoarte ferzje fergelykje mei in minimum út in hantlieding, mislearret om't ferzjestringen fan distribúsjes gjin desimalen binne. Beslis wat jo fergelykje foardat jo it fergelykje.

De opsje kin yn NetworkManager wenje, yn syn VPN-ynstekker, yn 'e ûnderlizzende motor, of yn in apart desktop-frontend. Dat binne fjouwer projekten mei fjouwer útjefte-skiedenissen.

Fjouwer komponinten, fjouwer útjefte-skiedenissen

De bewurker dy't jo sjogge is meastentiids in ynstekker, en de ynstekker ropt in motor oan lykas de OpenVPN-binêre of in WireGuard-ymplemintaasje. NetworkManager sels leveret it ferbiningmodel, en in desktop-frontend kin syn eigen fjilden derop tafoegje. In funksje kin yn elk fan har ferskine, en it opwurdearjen fan ien wurdearret de oaren net op. In nijere motor is gjin bewiis dat de ynstalleare bewurker in opsje ymportearje kin dy't de motor stipet.

Begjin by it symptoom: ûntbrekt it fjild yn 'e dialooch, is it nei ymport ôfwêzich, of is it oanwêzich mar wurdt it negearre? Dy waarnimmings wiisden op ferskillende komponinten en freegje ferskillend bewiis.

Untlied de ferzje foardat jo dy fergelykje

Debian syn pakketbelied definiearret it formaat as epoch, upstream-ferzje en ferpakkingsrevyzje. Earst wurdt it epoch fergelike, dan it upstream-diel, dan de revyzje, neffens de eigen oarderingregels fan 'e pakketbehearder en net neffens desimale rekkenkunde of in gewoane alfabetyske sortearring. In tilde sortearret foar alles, ek foar it ein fan dat diel, en sa giet in útjeftekandidaat foar de definitive útjefte. It apart lêzen fan 'e dielen is wat in fergeliking betsjuttingsfol makket.

Betink gjin omsettingsregel foar in oar skema wêryn't 0.8.999 ticht by 0.9 liket. De neite fan sifers is gjin bewiis oer ynhâld.

Freegje wat ynstalleare is en wat it wêze soe

apt-cache policy meldt de ynstalleare ferzje, de kandidaat en it depot dêr't elk fan komt, foar elk pakket dat jo neame. Lês it foar sawol de motor as de ynstekker, en skriuw folsleine strings op ynstee fan ferkoarte foarmen. Lokale metadata kin ferâldere wêze, en in kandidaatferzje bewiist net dat in rinnend proses dy bou lade hat. As in tsjinst net opnij start is sûnt de opwurdearring, kinne it bestân op skiif en it gedrach dat jo waarnimme faninoar ferskille.

Lês dan it byhearrende feroaringslog. In ferpakkingsrevyzje kin patches drage sûnder in nij upstream-nûmer oan te nimmen, en dat is krekt it gefal wêryn't de ferzje ûnferoare liket en it gedrach ferskilt.

Bewiis de opsje yn it komponint dat it besit

Foar in ymportprobleem, ûndersykje de stipe fjilden fan 'e ynstalleare ynstekker en it bewarre resultaat ynstee fan allinnich de dialooch. In label, in eigen datafjild en in motor-argumint kinne trije foarstellings fan ien ynstelling wêze, en sukses by it ymportearjen fan in bestân seit neat oer oft elke rjochtline oerlibbe hat. Neam de funksje krekt: bygelyks it akseptearjen fan dizze rjochtline wylst de betsjutting foar ferifikaasje bewarre bliuwt.

As de stipe bou foar dy útjefte de yntegraasje mist, kies in goedkarde bywurkpaad of in oare klant. It mingen fan it depot fan in oare útjefte, of it tapassen fan in argivearre boarne-patch om in sichtber nûmer te ferheegjen, ruilet in ferzje-argumint foar in net-stipe systeem.

In nuttich rapport neamt de distribúsje, de folsleine pakketferzjes, de eigner fan 'e aktive ferbining, de fereaske opsje en it waarnommen bewarre gedrach. Dat is in werhelber fraach.

Relatearre artikelen