Trīs jautājumi atdala versijas argumentu no funkcijas izmeklēšanas: kurai komponentei jāsniedz opcija, kura šīs komponentes versija patiešām ir instalēta un ko par to saka tās izmaiņu žurnāls. Spraudņa numurs viens pats neatbild ne uz vienu. Vilinošais īsceļš, saīsinātas versijas salīdzināšana ar apmācības minimumu, neizdodas, jo distribūciju versiju virknes nav decimālskaitļi. Izlemiet, ko salīdzināt, pirms to salīdzināt.

Opcija var dzīvot NetworkManager, tā VPN spraudnī, pamata dzinējā vai atsevišķā darbvirsmas priekšgalā. Tie ir četri projekti ar četrām izlaidumu vēsturēm.

Četras komponentes, četras izlaidumu vēstures

Redaktors, ko redzat, parasti ir spraudnis, un spraudnis izsauc dzinēju, piemēram, OpenVPN bināro failu vai WireGuard ieviešanu. Pats NetworkManager nodrošina savienojuma modeli, un darbvirsmas priekšgals var pievienot savus laukus virsū. Funkcija var parādīties jebkurā no tiem, un viena atjaunināšana neatjaunina pārējos. Jaunāks dzinējs nav pierādījums, ka instalētais redaktors var importēt opciju, ko dzinējs atbalsta.

Sāciet ar simptomu: vai lauks trūkst dialogā, vai tas pazūd pēc importa, vai arī tas ir, bet tiek ignorēts? Šie novērojumi norāda uz dažādām komponentēm un prasa dažādus pierādījumus.

Sadaliet versiju, pirms to salīdzināt

Debian pakotņu politika definē formātu kā epoch, upstream versiju un iepakojuma revīziju. Vispirms salīdzina epoch, tad upstream daļu, tad revīziju, pēc pašas pakotņu pārvaldnieka kārtošanas noteikumiem, nevis decimālās aritmētikas vai vienkāršas alfabētiskas kārtošanas. Tilde kārtojas pirms visa, tostarp pirms šīs daļas beigām, un tā izlaiduma kandidāts ir pirms galīgā izlaiduma. Tieši atsevišķa daļu lasīšana padara salīdzinājumu jēgpilnu.

Neizgudrojiet pārveides noteikumu kādai citai shēmai, kurā 0.8.999 izskatās tuvu 0.9. Ciparu tuvums nav pierādījums par saturu.

Jautājiet, kas ir instalēts un kas būtu

apt-cache policy ziņo instalēto versiju, kandidātu un krātuvi, no kuras nāk katra, katrai nosauktajai pakotnei. Lasiet to gan dzinējam, gan spraudnim, un pierakstiet pilnas virknes, nevis saīsinātas formas. Vietējie metadati var būt novecojuši, un kandidāta versija nepierāda, ka darbojošs process ir ielādējis šo būvējumu. Ja pakalpojums nav restartēts kopš atjaunināšanas, fails diskā un novērotā uzvedība var atšķirties.

Pēc tam izlasiet atbilstošo izmaiņu žurnālu. Iepakojuma revīzija var nest ielāpus, nepārņemot jaunu upstream numuru, un tas ir tieši tas gadījums, kad versija izskatās nemainīga, bet uzvedība atšķiras.

Pierādiet opciju komponentē, kas to pārvalda

Importa problēmas gadījumā pārbaudiet nevis tikai dialogu, bet instalētā spraudņa atbalstītos laukus un saglabāto rezultātu. Etiķete, vietējais datu lauks un dzinēja arguments var būt trīs viena iestatījuma attēlojumi, un veiksmīgs faila imports neko nepasaka par to, vai katra direktīva izdzīvoja. Nosauciet funkciju precīzi: piemēram, šīs direktīvas pieņemšana, saglabājot tās nozīmi autentifikācijā.

Ja šī izlaiduma atbalstītajā būvējumā nav integrācijas, izvēlieties apstiprinātu atjaunināšanas ceļu vai citu klientu. Cita izlaiduma krātuves sajaukšana vai arhivēta pirmkoda ielāpa piemērošana, lai paceltu redzamu numuru, apmaina versijas argumentu pret neatbalstītu sistēmu.

Noderīgs ziņojums nosauc distribūciju, pilnas pakotņu versijas, aktīvā savienojuma īpašnieku, nepieciešamo opciju un novēroto saglabāto uzvedību. Tas ir atkārtojams jautājums.

Saistītie raksti