Üç sual versiya arqumentini funksiya araşdırmasından ayırır: seçimi hansı komponentin təmin etməli olduğu, həmin komponentin hansı versiyasının həqiqətən quraşdırıldığı və onun dəyişiklik jurnalının bu barədə nə dediyi. Plaginin nömrəsi təkbaşına bunların heç birinə cavab vermir. Cazibədar qısa yol, qısaldılmış versiyanı dərslikdəki minimumla müqayisə etmək, uğursuz olur, çünki distributiv versiya sətirləri onluq ədədlər deyil. Müqayisə etməzdən əvvəl nəyi müqayisə etdiyinizə qərar verin.

Seçim NetworkManager-da, onun VPN plaginində, əsas mühərrikdə və ya ayrı masaüstü ön hissəsində ola bilər. Bunlar dörd fərqli buraxılış tarixçəsi olan dörd layihədir.

Dörd komponent, dörd buraxılış tarixçəsi

Gördüyünüz redaktor adətən plagindir və plagin OpenVPN binarı və ya WireGuard tətbiqi kimi mühərriki çağırır. NetworkManager özü bağlantı modelini təmin edir, masaüstü ön hissəsi isə üstünə öz sahələrini əlavə edə bilər. Funksiya onların hər hansı birində görünə bilər və birini yeniləmək digərlərini yeniləmir. Daha yeni mühərrik quraşdırılmış redaktorun mühərrikin dəstəklədiyi seçimi import edə bilməsinə dəlil deyil.

Simptomdan başlayın: sahə dialoqdan yoxdur, importdan sonra itib, yoxsa var amma nəzərə alınmır? Bu müşahidələr müxtəlif komponentlərə işarə edir və müxtəlif sübutlar tələb edir.

Versiyanı müqayisə etməzdən əvvəl təhlil edin

Debian-ın paket siyasəti formatı epox, upstream versiyası və paketləmə revisiyası kimi müəyyən edir. Əvvəlcə epox, sonra upstream hissəsi, sonra revisiya müqayisə olunur; bu, onluq hesab və ya sadə əlifba sırası deyil, paket menecerinin öz sıralama qaydaları ilə edilir. Tilda hər şeydən, o hissənin sonundan da əvvəl sıralanır; buraxılış namizədinin son buraxılışdan əvvəl gəlməsi belədir. Hissələri ayrı-ayrı oxumaq müqayisəni mənalı edən şeydir.

0.8.999-un 0.9-a yaxın göründüyü başqa bir sxem üçün çevirmə qaydası uydurmayın. Rəqəmlərin yaxınlığı məzmun barədə sübut deyil.

Nə quraşdırıldığını və nə olacağını soruşun

apt-cache policy adlandırdığınız hər paket üçün quraşdırılmış versiyanı, namizədi və hər birinin gəldiyi repozitoriyu bildirir. Onu həm mühərrik, həm də plagin üçün oxuyun və qısaldılmış formalar yerinə tam sətirləri qeyd edin. Lokal metadata köhnəlmiş ola bilər və namizəd versiya işləyən prosesin həmin buraxılışı yüklədiyini sübut etmir. Xidmət yeniləmədən sonra yenidən başladılmayıbsa, diskdəki fayl və müşahidə etdiyiniz davranış uyğunsuz ola bilər.

Sonra uyğun dəyişiklik jurnalını oxuyun. Paketləmə revisiyası yeni upstream nömrəsi qəbul etmədən yamaqlar daşıya bilər və bu, versiyanın dəyişməmiş göründüyü, davranışın isə fərqləndiyi haldır.

Seçimi sahib komponentdə sübut edin

İmport problemi üçün dialoqun özünü deyil, quraşdırılmış plaginin dəstəklənən sahələrini və saxlanmış nəticəni yoxlayın. Etiket, yerli verilən sahəsi və mühərrik arqumenti bir ayarın üç təsviri ola bilər və faylın import uğuru hər direktivin qaldığını demir. Funksiyanı dəqiq adlandırın: məsələn, bu direktivin autentifikasiya mənasını qoruyaraq qəbul edilməsi.

Həmin buraxılış üçün dəstəklənən quruluşda inteqrasiya yoxdursa, təsdiqlənmiş yeniləmə yolu və ya başqa müştəri seçin. Başqa buraxılışın repozitoriyunu qarışdırmaq və ya görünən nömrəni artırmaq üçün arxivlənmiş mənbə yamağını tətbiq etmək, versiya arqumentini dəstəklənməyən sistemlə dəyişir.

Faydalı hesabat distributivi, tam paket versiyalarını, aktiv bağlantı sahibini, tələb olunan seçimi və müşahidə edilən saxlanmış davranışı adlandırır. Bu, təkrar istehsal oluna bilən sualdır.

Əlaqəli məqalələr