Pakej OpenVPN yang manakah benar-benar boleh disokong oleh keluaran Linux
Nombor versi dalam panduan lama hanyalah pengganti bagi sesuatu ciri. Padankan pelaksanaan dengan keluaran asas, kemudian periksa apa yang sistem sudah tawarkan.
Arahan yang menamakan keluaran OpenVPN tertentu biasanya mewakili sesuatu ciri, dan nombor versi hanyalah penggantinya. Apabila anda membacanya, distribusi mungkin menyediakan sesuatu yang lebih baharu daripada versi yang dinamakan dan masih tidak mempunyai integrasi yang anda perlukan, atau menyediakan sesuatu yang lebih lama yang sudah memenuhi keperluan itu. Menganggap nombor itu sebagai sasaran menghasilkan perubahan repositori yang tidak menyelesaikan apa-apa. Menganggapnya sebagai gejala sesuatu keperluan menghasilkan keputusan yang jauh lebih kecil.
Tiga soalan memisahkan kedua-duanya: pelaksanaan yang mana, keluaran asas yang mana, dan siapa yang memiliki kemas kini.
Nombor versi bukan keperluan ciri
Tanyakan apa yang diperlukan oleh sambungan sebelum bertanya pakej mana yang menyediakannya. Profil mungkin memerlukan cipher, mod TLS, pemalam pengesahan atau antara muka pengurusan, dan mana-mana daripadanya boleh tiada dalam binaan yang melaporkan rentetan versi yang memuaskan. Sebaliknya, binaan yang sedikit lebih lama mungkin melaksanakan semua yang digunakan oleh profil itu. Rentetan versi ialah ringkasan yang ditulis oleh pembungkus pakej, bukan senarai ciri.
Jelaskan sama ada arahan itu bermaksud 'ciri ini atau lebih baharu' atau 'binaan tepat ini telah diuji'. Kedua-dua jawapan membawa kepada repositori yang berbeza.
Nama kod mesti sepadan dengan keluaran asas
Repositori dikunci mengikut nama kod distribusi, dan nama keluaran sesuatu terbitan bukanlah nama kod asasnya. Baca /etc/os-release untuk VERSION_CODENAME dan ID_LIKE, dan pastikan keluaran asas mana yang diikuti oleh terbitan itu. Jawapan lama yang memetakan satu keluaran desktop kepada satu nama kod Ubuntu tidak mengatakan apa-apa tentang keluaran seterusnya. Meneka nama kod ialah cara sistem akhirnya menarik pakej yang dibina terhadap pustaka C yang berbeza.
Periksa apa yang sudah ditawarkan oleh pengurus pakej dengan apt-cache policy openvpn sebelum menambah apa-apa. Jika calon yang dipasang sudah memenuhi keperluan, persoalan repositori itu hilang.
Apa yang sebenarnya diikat oleh repositori huluan
Saluran huluan menerbitkan binaan untuk keluaran asas tertentu, dan arahannya memadankan baris repositori dengan kunci tandatangan serta nama kod yang disokong. Bahagian itu bukan pemegang tempat yang boleh digantikan dengan mana-mana nama kod yang anda tahu. Kebergantungan diselesaikan terhadap keluaran yang disasarkan oleh binaan, jadi pakej yang dipasang dengan bersih masih boleh merosakkan perisian tidak berkaitan yang berkongsi pustaka.
Baca panduan repositori untuk pelaksanaan yang anda pilih, dan ikuti jadual keserasiannya yang terkini dan bukan salinan blog lama.
Memasang bukan mengintegrasikan
Menggantikan binari openvpn tidak menambah pemalam NetworkManager yang hilang, dialog import atau editor desktop. Semua itu berada dalam pakej berasingan seperti network-manager-openvpn dan rakan desktopnya, dan masing-masing mempunyai hubungan versi tersendiri dengan pustaka klien. OpenVPN 3 Linux ialah pelaksanaan yang lain lagi, dengan model sesi dan konfigurasi sendiri, jadi pakejnya bukan pengganti terus bagi aliran kerja profil 2.x.
Tentukan komponen mana yang memiliki terowong yang sedang berjalan sebelum memasang apa-apa. Dua pengurus pada satu hos menghasilkan kekeliruan terowong berganda yang sama seperti dua klien.
Tuliskan ketiga-tiga keputusan
Catat pelaksanaan, keluaran asas dan pemilik kemas kini, dan tandakan mana satunya dijangka berubah. Catatan itulah yang dibaca oleh peningkatan masa depan apabila baris repositori berhenti berfungsi selepas sesuatu keluaran distribusi. Tanpanya, orang seterusnya mengulangi tekaan nama kod dengan nombor yang lebih baharu.
Jika keluaran asas tidak lagi disokong oleh saluran yang anda perlukan, jawapannya ialah migrasi platform, bukan repositori daripada tiga keluaran lalu.