Kuru OpenVPN pakotni Linux izlaidums patiešām var atbalstīt
Versijas numurs vecā pamācībā ir tikai funkcijas aizstājējs. Saskaņojiet ieviešanu un bāzes izlaidumu, tad pārbaudiet, ko sistēma jau piedāvā.
Norādījumi, kuros nosaukts konkrēts OpenVPN izlaidums, parasti ietver kādu funkciju, un versijas numurs ir tikai tās aizstājējs. Līdz brīdim, kad tos lasāt, distributīvs var piedāvāt ko jaunāku par nosaukto versiju un tomēr trūkt vajadzīgās integrācijas, vai piedāvāt ko vecāku, kas prasību jau sedz. Numuru uzskatīt par mērķi nozīmē radīt repozitorija izmaiņas, kas neko neatrisina. Uzskatīt to par prasības simptomu nozīmē nonākt pie daudz mazāka lēmuma.
Abus gadījumus šķir trīs jautājumi: kura ieviešana, kurš bāzes izlaidums un kam pieder atjauninājumi.
Versijas numurs nav funkcijas prasība
Vispirms jautājiet, kas savienojumam vajadzīgs, un tikai tad, kura pakotne to nodrošina. Profilam var būt vajadzīgs šifrs, TLS režīms, autentifikācijas spraudnis vai pārvaldības saskarne, un jebkura no tām var trūkt būvējumā, kas uzrāda apmierinošu versijas virkni. Un otrādi, nedaudz vecāks būvējums var īstenot visu, ko profils izmanto. Versijas virkne ir pakotņotāja rakstīts kopsavilkums, nevis funkciju saraksts.
Noskaidrojiet, vai norādījums nozīmē 'šī funkcija vai jaunāka' vai 'tieši šis būvējums tika pārbaudīts'. Abas atbildes ved uz dažādiem repozitorijiem.
Koda nosaukumam jāatbilst bāzes izlaidumam
Repozitoriji tiek piesaistīti distributīva koda nosaukumam, un atvasinājuma izlaiduma nosaukums nav tā bāzes koda nosaukums. Izlasiet /etc/os-release, apskatiet VERSION_CODENAME un ID_LIKE, un pārliecinieties, kuru bāzes izlaidumu atvasinājums seko. Vecā atbilde, kas vienu darbvirsmas izlaidumu piesaistīja vienam Ubuntu koda nosaukumam, neko nepasaka par nākamo. Koda nosaukuma minēšana ir veids, kā sistēma sāk vilkt pakotnes, kas būvētas pret citu C bibliotēku.
Pirms kaut ko pievienojat, pārbaudiet, ko pakotņu pārvaldnieks jau piedāvā ar apt-cache policy openvpn. Ja instalētais kandidāts prasību apmierina, repozitorija jautājums pazūd.
Kam augšupējais repozitorijs patiešām piesaistās
Augšupējs kanāls publicē būvējumus konkrētiem bāzes izlaidumiem, un tā norādījumi sasaista repozitorija rindu ar parakstīšanas atslēgu un atbalstītu koda nosaukumu. Šīs daļas nav vietturi, ko aizstāt ar jebkuru zināmu koda nosaukumu. Atkarības tiek risinātas pret izlaidumu, uz kuru būvējums bija vērsts, tāpēc pakotne, kas instalējas tīri, joprojām var salauzt nesaistītu programmatūru, kas dala bibliotēku.
Izlasiet repozitorija pamācību izvēlētajai ieviešanai un sekojiet tās pašreizējai saderības tabulai, nevis veca emuāra kopijai.
Instalēt nav integrēt
Aizstājot openvpn bināro failu, netiek pievienots trūkstošs NetworkManager spraudnis, importēšanas dialogs vai darbvirsmas redaktors. Tie mīt atsevišķās pakotnēs, piemēram, network-manager-openvpn un tā darbvirsmas līdziniekā, un tiem ir sava versiju attiecība ar klienta bibliotēku. OpenVPN 3 Linux ir vēl cita ieviešana ar savu sesijas un konfigurācijas modeli, tāpēc tās pakotnes nav tiešs aizstājējs 2.x profila darbplūsmai.
Pirms kaut ko instalējat, izlemiet, kura komponente pārvalda darbojošos tuneli. Divi pārvaldnieki vienā resursdatorā rada tādu pašu dubulttuneļa apjukumu kā divi klienti.
Pierakstiet trīs lēmumus
Pierakstiet ieviešanu, bāzes izlaidumu un atjauninājumu īpašnieku, un atzīmējiet, kurš no tiem, visticamāk, mainīsies. Tieši šo pierakstu lasīs nākamais jauninājums, kad pēc distributīva izlaiduma repozitorija rinda pārstās darboties. Bez tā nākamais cilvēks atkārto koda nosaukuma minējumu ar jaunāku numuru.
Ja vajadzīgais kanāls bāzes izlaidumu vairs neatbalsta, atbilde ir platformas migrācija, nevis repozitorijs no trim izlaidumiem senākas pagātnes.