Hansı OpenVPN paketini Linux buraxılışı həqiqətən dəstəkləyə bilər
Köhnə bələdçidəki versiya nömrəsi bir funksiyanın göstəricisidir. Tətbiqi və baza buraxılışını uyğunlaşdırın, sonra sistemin artıq nə təklif etdiyini yoxlayın.
Müəyyən bir OpenVPN buraxılışını adlandıran təlimatlar adətən bir funksiyanı kodlaşdırır və versiya nömrəsi yalnız onun göstəricisidir. Onları oxuyana qədər distributiv adlanan versiyadan daha yenisini təqdim edə və yenə də sizə lazım olan inteqrasiyadan məhrum ola bilər, ya da tələbi artıq ödəyən daha köhnə bir şey təqdim edə bilər. Nömrəni məqsəd kimi qəbul etmək heç nəyi həll etməyən repo dəyişiklikləri yaradır. Onu tələbin əlaməti kimi qəbul etmək isə qat-qat kiçik qərar yaradır.
Üç sual bu ikisini ayırır: hansı tətbiq, hansı baza buraxılışı və yeniləmələr kimə aiddir.
Versiya nömrəsi funksiya tələbi deyil
Paketin nə təqdim etdiyini soruşmazdan əvvəl bağlantının nəyə ehtiyacı olduğunu soruşun. Profil şifr, TLS rejimi, autentifikasiya plaqini və ya idarəetmə interfeysi tələb edə bilər və bunların hər biri qaneedici versiya sətri bildirən buraxılışda çatışmaya bilər. Əksinə, bir az köhnə buraxılış profilin istifadə etdiyi hər şeyi tətbiq edə bilər. Versiya sətri paketləyicinin yazdığı xülasədir, funksiya siyahısı deyil.
Təlimatın «bu funksiya və ya daha yenisi» yoxsa «məhz bu buraxılış sınaqdan keçirilib» demək olduğunu dəqiqləşdirin. İki cavab fərqli repolara aparır.
Kod adı baza buraxılışına uyğun olmalıdır
Repolar distributivin kod adına görə açarlanır və törəmənin buraxılış adı onun bazasının kod adı deyil. /etc/os-release faylında VERSION_CODENAME və ID_LIKE sahələrini oxuyun və törəmənin hansı baza buraxılışını izlədiyini təsdiqləyin. Bir masaüstü buraxılışını bir Ubuntu kod adı ilə əlaqələndirən köhnə cavab növbəti barədə heç nə demir. Kod adını təxmin etmək sistemin fərqli C kitabxanasına qarşı qurulmuş paketləri dartmasına gətirib çıxarır.
Heç nə əlavə etməzdən əvvəl paket menecerinin artıq nə təklif etdiyinə apt-cache policy openvpn ilə baxın. Əgər quraşdırılmış namizəd tələbi ödəyirsə, repo sualı aradan qalxır.
Yuxarı axın reposu əslində nəyə bağlanır
Yuxarı axın kanalı müəyyən baza buraxılışları üçün qurmalar dərc edir və onun təlimatları repo sətrini imzalama açarı və dəstəklənən kod adı ilə cütləşdirir. Bu hissələr tanıdığınız istənilən kod adı ilə əvəz ediləcək yer tutucular deyil. Asılılıqlar qurmanın hədəflədiyi buraxılışa görə həll olunur, ona görə təmiz quraşdırılan paket yenə də kitabxananı paylaşan əlaqəsiz proqramı poza bilər.
Seçdiyiniz tətbiq üçün repo bələdçisini oxuyun və köhnə bloqun ondan köçürdüyü cədvələ deyil, onun cari uyğunluq cədvəlinə əməl edin.
Quraşdırmaq inteqrasiya etmək deyil
Yalnız openvpn binarını dəyişmək çatışmayan NetworkManager plaqini, idxal dialoqu və ya masaüstü redaktorunu əlavə etmir. Onlar network-manager-openvpn və onun masaüstü həmkarı kimi ayrı paketlərdə yaşayır və müştəri kitabxanası ilə öz versiya əlaqələri var. OpenVPN 3 Linux yenə başqa bir tətbiqdir, öz sessiya və konfiqurasiya modeli ilə, ona görə onun paketləri 2.x profil iş axını üçün birbaşa əvəz deyil.
Nəyisə quraşdırmazdan əvvəl işləyən tunelin hansı komponentə aid olduğunu qərarlaşdırın. Bir hostda iki menecer iki müştəri kimi eyni ikiqat tunel qarışıqlığını yaradır.
Üç qərarı yazın
Tətbiqi, baza buraxılışını və yeniləmə sahibini qeyd edin, hansının dəyişəcəyinin gözləndiyini də qeyd edin. Məhz bu qeydi gələcək yeniləmə distributiv buraxılışından sonra repo sətri işləməyi dayandıranda oxuyur. Bu olmadan növbəti şəxs kod adı təxminini daha yeni bir nömrə ilə təkrarlayır.
Əgər baza buraxılışı sizə lazım olan kanal tərəfindən artıq dəstəklənmirsə, cavab platforma miqrasiyasıdır, üç buraxılış əvvəlindən qalan repo deyil.