Ang string ng bersyon ay hindi nagpapatunay ng tampok ng plugin ng VPN
Ang numero ng pakete ay hindi listahan ng tampok. Suriin ang epoch, upstream at revision, alamin kung ano ang naka-install, pagkatapos ay patunayan ang opsyon sa lugar kung saan ito naninirahan.
Tatlong tanong ang naghihiwalay ng argumento sa bersyon mula sa pagsisiyasat ng tampok: aling bahagi ang dapat magbigay ng opsyon, aling bersyon ng bahaging iyon ang aktwal na naka-install, at ano ang sinasabi ng changelog nito tungkol dito. Ang numero ng plugin lamang ay hindi sumasagot sa alinman sa mga ito. Ang nakakaakit na shortcut, paghahambing ng pinaikling bersyon sa isang minimum mula sa tutorial, ay nabigo dahil ang mga string ng bersyon ng mga distribusyon ay hindi decimal. Magpasya kung ano ang ihinahambing mo bago mo ito ihambing.
Ang opsyon ay maaaring manirahan sa NetworkManager, sa plugin ng VPN nito, sa pinagbabatayan na engine, o sa hiwalay na frontend ng desktop. Iyon ay apat na proyekto na may apat na kasaysayan ng paglabas.
Apat na bahagi, apat na kasaysayan ng paglabas
Ang editor na nakikita mo ay karaniwang plugin, at ang plugin ay tumatawag ng engine tulad ng binary ng OpenVPN o implementasyon ng WireGuard. Ang NetworkManager mismo ay nagbibigay ng modelo ng koneksyon, at ang frontend ng desktop ay maaaring magdagdag ng sarili nitong mga field sa itaas. Ang isang tampok ay maaaring lumitaw sa alinman sa kanila, at ang pag-upgrade ng isa ay hindi nag-a-upgrade ng iba. Ang mas bagong engine ay hindi patunay na ang naka-install na editor ay makakapag-import ng opsyon na sinusuportahan ng engine.
Magsimula sa sintomas: nawawala ba ang field sa dialog, wala pagkatapos ng import, o naroroon ngunit binabalewala? Ang mga obserbasyong iyon ay tumuturo sa iba't ibang bahagi at nangangailangan ng iba't ibang ebidensya.
Suriin ang bersyon bago ito ihambing
Ang patakaran sa pakete ng Debian ay tumutukoy sa format bilang epoch, bersyon ng upstream at revision ng packaging. Inihahambing muna ang epoch, pagkatapos ang bahagi ng upstream, pagkatapos ang revision, ayon sa sariling mga tuntunin ng pag-order ng tagapamahala ng pakete at hindi sa decimal arithmetic o simpleng alpabetikong pag-uuri. Ang tilde ay inaayos bago ang lahat, kabilang ang dulo ng bahaging iyon, at ganoon ang release candidate ay nauuna sa huling paglabas. Ang hiwalay na pagbasa ng mga bahagi ang gumagawa ng paghahambing na makabuluhan.
Huwag mag-imbento ng tuntunin ng conversion para sa ibang scheme kung saan ang 0.8.999 ay mukhang malapit sa 0.9. Ang pagiging malapit ng mga digit ay hindi ebidensya tungkol sa nilalaman.
Itanong kung ano ang naka-install at ano ang magiging
apt-cache policy nag-uulat ng naka-install na bersyon, ang kandidato at ang repository kung saan nagmumula ang bawat isa, para sa bawat pakete na pinangalanan mo. Basahin ito para sa engine at plugin, at itala ang buong string sa halip na pinaikling anyo. Maaaring luma na ang lokal na metadata, at ang bersyon ng kandidato ay hindi nagpapatunay na ang isang tumatakbong proseso ay nag-load ng build na iyon. Kung ang isang serbisyo ay hindi na-restart mula noong upgrade, ang file sa disk at ang pag-uugali na iyong naobserbahan ay maaaring hindi magkasundo.
Pagkatapos ay basahin ang katumbas na changelog. Ang revision ng packaging ay maaaring magdala ng mga patch nang hindi nag-aampon ng bagong numero ng upstream, at iyon mismo ang kaso kung saan ang bersyon ay mukhang hindi nagbago ngunit iba ang pag-uugali.
Patunayan ang opsyon sa bahaging nagmamay-ari nito
Para sa problema sa import, siyasatin ang mga sinusuportahang field ng naka-install na plugin at ang naka-save na resulta sa halip na ang dialog lamang. Ang label, katutubong field ng data at argumento ng engine ay maaaring tatlong representasyon ng isang setting, at ang tagumpay sa pag-import ng file ay walang sinasabi tungkol sa kung ang bawat direktiba ay nakaligtas. Pangalanan ang tampok nang tumpak: halimbawa, ang pagtanggap sa direktibang ito habang pinapanatili ang kahulugan nito para sa pagpapatunay.
Kung ang sinusuportahang build para sa paglabas na iyon ay walang integrasyon, pumili ng aprubadong landas ng pag-update o ibang kliyente. Ang paghahalo ng repository ng ibang paglabas, o paglalapat ng naka-archive na source patch upang itaas ang nakikitang numero, ay ipinagpapalit ang argumento sa bersyon para sa isang sistemang hindi sinusuportahan.
Ang kapaki-pakinabang na ulat ay nagpangalan ng distribusyon, buong bersyon ng pakete, may-ari ng aktibong koneksyon, kinakailangang opsyon at ang naobserbahang naka-save na pag-uugali. Iyon ay isang tanong na maaaring muling gawin.