Maswali matatu hutenganisha hoja ya toleo na uchunguzi wa kipengele: ni sehemu gani inapaswa kutoa chaguo, ni toleo gani la sehemu hiyo lililosakinishwa kwa kweli, na kumbukumbu yake ya mabadiliko inasema nini kuhusu hilo. Nambari ya programu-jalizi peke yake haijibu yoyote. Njia ya mkato inayovutia, kulinganisha toleo lililofupishwa na kiwango cha chini kutoka mwongozo, inashindikana kwa sababu mifuatano ya toleo la usambazaji si desimali. Amua unalinganisha nini kabla ya kulinganisha.

Chaguo linaweza kuishi katika NetworkManager, katika programu-jalizi yake ya VPN, katika injini ya msingi, au katika frontend ya desktop tofauti. Hizo ni miradi minne yenye historia nne za matoleo.

Sehemu nne, historia nne za matoleo

Kihariri unachokiona kwa kawaida ni programu-jalizi, na programu-jalizi hiyo huita injini kama binary ya OpenVPN au utekelezaji wa WireGuard. NetworkManager yenyewe hutoa modeli ya muunganisho, na frontend ya desktop inaweza kuongeza sehemu zake juu yake. Kipengele kinaweza kuonekana katika yoyote, na kusasisha kimoja hakisasishi vingine. Injini mpya zaidi si uthibitisho kwamba kihariri kilichosakinishwa kinaweza kuagiza chaguo ambalo injini inaunga mkono.

Anza na dalili: sehemu haipo kwenye mazungumzo, haipo baada ya kuagiza, au ipo lakini inapuuzwa? Uchunguzi huo unaonyesha sehemu tofauti na unahitaji ushahidi tofauti.

Changanua toleo kabla ya kulinganisha

Sera ya vifurushi ya Debian inafafanua muundo kama epoch, toleo la upstream na revision ya ufungashaji. Kwanza hulinganishwa epoch, kisha sehemu ya upstream, kisha revision, kwa kanuni za upangaji za meneja wa vifurushi wenyewe na si hesabu ya desimali au upangaji wa kialfabeti rahisi. Tilde hupangwa kabla ya kila kitu, ikiwa ni pamoja na mwisho wa sehemu hiyo, na hivyo mgombea wa toleo hutangulia toleo la mwisho. Kusoma sehemu kwa kutenganisha ndiko kunakofanya ulinganisho kuwa na maana.

Usibuni kanuni ya ubadilishaji kwa mpango mwingine wowote ambapo 0.8.999 inaonekana karibu na 0.9. Ukaribu wa tarakimu si ushahidi kuhusu maudhui.

Uliza kilichosakinishwa na kingekuwa nini

apt-cache policy huripoti toleo lililosakinishwa, mgombea na hazina ambayo kila moja inatoka, kwa kila kifurushi unachokitaja. Isome kwa injini na programu-jalizi zote mbili, na andika mifuatano kamili badala ya maumbo mafupi. Metadata ya ndani inaweza kuwa ya zamani, na toleo la mgombea halithibitishi kwamba mchakato unaoendesha umepakia ujenzi huo. Ikiwa huduma haijaanzishwa upya tangu sasisho, faili kwenye diski na tabia unayoona vinaweza kutofautiana.

Kisha soma kumbukumbu ya mabadiliko inayolingana. Revision ya ufungashaji inaweza kubeba viraka bila kupitisha nambari mpya ya upstream, na hilo ndilo hasa hali ambapo toleo linaonekana halijabadilika lakini tabia inatofautiana.

Thibitisha chaguo katika sehemu inayomiliki

Kwa tatizo la uagizaji, chunguza sehemu zinazoungwa mkono za programu-jalizi iliyosakinishwa na matokeo yaliyohifadhiwa badala ya mazungumzo peke yake. Lebo, sehemu ya data asilia na hoja ya injini zinaweza kuwa maonyesho matatu ya mpangilio mmoja, na mafanikio ya kuagiza faili hayasemi chochote kuhusu kama kila maagizo yamenusurika. Taja kipengele kwa usahihi: kwa mfano, kukubali maagizo haya huku ukihifadhi maana yake ya uthibitishaji.

Ikiwa ujenzi unaoungwa mkono kwa toleo hilo hauna muunganisho, chagua njia ya sasisho iliyoidhinishwa au mteja mwingine. Kuchanganya hazina ya toleo lingine, au kutumia kiraka cha chanzo kilichohifadhiwa ili kupandisha nambari inayoonekana, hubadilisha hoja ya toleo kwa mfumo usioungwa mkono.

Ripoti muhimu hutaja usambazaji, matoleo kamili ya vifurushi, mmiliki wa muunganisho hai, chaguo linalohitajika na tabia iliyohifadhiwa iliyozingatiwa. Hilo ni swali linaloweza kuzalishwa upya.

Makala zinazohusiana