Linux релизи кайсы OpenVPN пакетин чындап колдой алат
Эски колдонмодогу версия номери — функциянын ордун басуучу гана белги. Ишке ашырууну жана базалык релизди дал келтирип, андан кийин система эмнени сунуштап жатканын текшериңиз.
Белгилүү бир OpenVPN релизин атаган нускамалар адатта кандайдыр бир функцияны камтыйт, ал эми версия номери — ошол функциянын ордун басуучу белги гана. Сиз аларды окуганда, дистрибутив аталган версиядан жаңыраак нерсе сунуштап, бирок сизге керектүү интеграция жок болушу мүмкүн, же талапты мурунтан эле канааттандырган эскирээк нерсе сунушталышы мүмкүн. Номерди максат катары кароо эч нерсени чечпей турган репозиторий өзгөртүүлөрүн жаратат. Аны талаптын белгиси катары кароо алда канча кичине чечимге алып келет.
Экөөнү үч суроо ажыратат: кайсы ишке ашыруу, кайсы базалык релиз жана жаңыртуулар кимдин колунда.
Версия номери функцияга болгон талап эмес
Кайсы пакет аны берет деп сураардан мурун байланышка эмне керек экенин сураңыз. Профилге шифр, TLS режими, аутентификация плагини же башкаруу интерфейси керек болушу мүмкүн, жана алардын бири канааттандырарлык версия сабын көрсөткөн курулушта жок болушу ыктымал. Тескерисинче, бир аз эскирээк курулуш профиль колдонгон нерсенин баарын ишке ашырган болушу мүмкүн. Версия сабы — пакеттөөчү жазган кыскача баяндама, функциялардын тизмеси эмес.
Нускама 'ушул функция же андан жаңыраак' дегенди билдиреби, же 'ушул так курулуш сыналган' дегенди билдиреби — тактап алыңыз. Эки жооп ар башка репозиторийлерге алып барат.
Код аты базалык релизге дал келиши керек
Репозиторийлер дистрибутивдин код аты боюнча башкарылат, ал эми туунду релиздин аты — анын базасынын код аты эмес. /etc/os-release окуп, VERSION_CODENAME жана ID_LIKE ти карап, туунду кайсы базалык релизди ээрчип жатканын тактаңыз. Бир десктоп релизин бир Ubuntu код атына байлаган эски жооп кийинкиси жөнүндө эч нерсе айтпайт. Код атын божомолдоо — система башка C китепканасына каршы курулган пакеттерди тартып алышынын жолу.
Бир нерсе кошуудан мурун пакет менеджери apt-cache policy openvpn менен эмнени сунуштап жатканын текшериңиз. Эгер орнотулган талапкер талапка жооп берсе, репозиторий маселеси жок болот.
Жогорку деңгээлдеги репозиторий чынында эмнеге байланат
Жогорку деңгээлдеги канал белгилүү базалык релиздер үчүн курулуштарды жарыялайт, жана анын нускамалары репозиторий сабын кол коюу ачкычы менен коштойт жана колдоого алынган код атын көрсөтөт. Бул бөлүктөр сиз билген код аты менен алмаштырууга боло турган орун толтургучтар эмес. Көз карандылыктар курулуш көздөгөн релизге карата чечилет, ошондуктан таза орнотулган пакет дагы китепкананы бөлүшкөн байланышсыз программаны буза алат.
Тандаган ишке ашырууңуз үчүн репозиторий колдонмосун окуп, эски блогдун көчүрмөсүн эмес, анын учурдагы шайкештик таблицасын ээрчиңиз.
Орнотуу — интеграциялоо эмес
openvpn бинарды алмаштыруу жок болгон NetworkManager плагинин, импорттоо диалогун же десктоп редакторун кошпойт. Алар network-manager-openvpn жана анын десктоп кесиптеши сыяктуу өзүнчө пакеттерде жашайт, жана алардын клиент китепканасы менен өзүнүн версиялык мамилеси бар. OpenVPN 3 Linux — дагы башка ишке ашыруу, өзүнүн сессия жана конфигурация моделинде, ошондуктан анын пакеттери 2.x профилдик иш агымы үчүн түз алмаштыргыч эмес.
Бир нерсе орнотуудан мурун иштеп жаткан туннелди кайсы компонент ээлеп жатканын чечиңиз. Бир хосттогу эки башкаруучу эки клиенттегидей эле кош туннелдик башаламандыкты жаратат.
Үч чечимди жазып кой
Ишке ашырууну, базалык релизди жана жаңыртуулардын ээсин жазып, алардын кайсынысы өзгөрөт деп күтүлүп жатканын белгилеңиз. Дистрибутивдин релизинен кийин репозиторий сабы иштебей калганда, келечектеги жаңыртуу окуган нерсе — ушул жазуу. Ансыз кийинки адам жаңыраак номер менен код атын божомолдоону кайталайт.
Эгер сизге керектүү канал базалык релизди мындан ары колдобосо, жооп — платформаны которуу, үч релиз мурунку репозиторий эмес.