Belirli bir OpenVPN sürümünü adıyla anan talimatlar genellikle bir özelliği kodlar ve sürüm numarası onun yalnızca yerine geçen bir ölçüdür. Siz onları okuduğunuzda dağıtım, adı geçen sürümden daha yenisini sunuyor ama ihtiyacınız olan entegrasyonu hâlâ içermiyor olabilir ya da gereksinimi zaten karşılayan daha eskisini sunuyor olabilir. Numarayı amaç olarak görmek hiçbir şeyi çözmeyen depo değişiklikleri üretir. Onu bir gereksinimin belirtisi olarak görmek çok daha küçük bir karar üretir.

İki durumu üç soru ayırır: hangi uygulama, hangi temel sürüm ve güncellemelerin sahibi kim.

Sürüm numarası bir özellik gereksinimi değildir

Hangi paketin bunu sağladığını sormadan önce bağlantının neye ihtiyacı olduğunu sorun. Bir profil bir şifreleme yöntemi, TLS kipi, kimlik doğrulama eklentisi veya yönetim arayüzü gerektirebilir ve bunlardan herhangi biri, tatmin edici bir sürüm dizesi bildiren bir derlemede eksik olabilir. Tersine, biraz daha eski bir derleme profilin kullandığı her şeyi uygulamış olabilir. Sürüm dizesi paketleyicinin yazdığı bir özettir, özellik listesi değildir.

Talimatın 'bu özellik veya daha yenisi' mi yoksa 'tam olarak bu derleme test edildi' mi anlamına geldiğini netleştirin. İki yanıt farklı depoları işaret eder.

Kod adı temel sürümle eşleşmek zorundadır

Depolar dağıtımın kod adına göre yönetilir ve bir türevin sürüm adı, temelinin kod adı değildir. /etc/os-release dosyasını okuyun, VERSION_CODENAME ve ID_LIKE değerlerine bakın ve türevin hangi temel sürümü izlediğini doğrulayın. Bir masaüstü sürümünü tek bir Ubuntu kod adına eşleyen eski bir yanıt, bir sonraki hakkında hiçbir şey söylemez. Kod adını tahmin etmek, bir sistemin başka bir C kütüphanesine karşı derlenmiş paketleri çekmeye başlamasının yoludur.

Herhangi bir şey eklemeden önce paket yöneticisinin apt-cache policy openvpn ile zaten ne sunduğuna bakın. Eğer kurulu aday gereksinimi karşılıyorsa, depo sorusu ortadan kalkar.

Bir üst kaynak deposu gerçekte neye bağlanır

Bir üst kaynak kanalı belirli temel sürümler için derlemeler yayımlar ve talimatları bir depo satırını imzalama anahtarıyla eşleştirir ve desteklenen bir kod adı verir. Bu parçalar, bildiğiniz herhangi bir kod adıyla değiştirilecek yer tutucular değildir. Bağımlılıklar derlemenin hedeflediği sürüme göre çözülür, bu yüzden temiz kurulan bir paket aynı kütüphaneyi paylaşan ilgisiz yazılımı yine de bozabilir.

Seçtiğiniz uygulama için depo kılavuzunu okuyun ve eski bir blogun kopyası yerine onun güncel uyumluluk tablosunu izleyin.

Kurmak, bütünleştirmek değildir

openvpn ikili dosyasını değiştirmek eksik bir NetworkManager eklentisini, bir içe aktarma penceresini veya bir masaüstü düzenleyicisini eklemez. Bunlar network-manager-openvpn ve masaüstü karşılığı gibi ayrı paketlerde yaşar ve istemci kütüphanesiyle kendi sürüm ilişkileri vardır. OpenVPN 3 Linux yine başka bir uygulamadır, kendi oturum ve yapılandırma modeliyle, bu yüzden paketleri 2.x profilli bir iş akışının doğrudan yerine geçmez.

Herhangi bir şey kurmadan önce çalışan tünelin hangi bileşene ait olduğuna karar verin. Tek bir ana bilgisayarda iki yönetici, iki istemciyle aynı çift tünel karışıklığını üretir.

Üç kararı yazın

Uygulamayı, temel sürümü ve güncelleme sahibini kaydedin ve bunlardan hangisinin değişmesinin beklendiğini işaretleyin. Bir dağıtım sürümünden sonra depo satırı çalışmayı bıraktığında gelecekteki bir yükseltmenin okuduğu kayıt budur. O olmadan bir sonraki kişi kod adı tahminini daha yeni bir numarayla tekrarlar.

İhtiyaç duyduğunuz kanal temel sürümü artık desteklemiyorsa yanıt bir platform geçişidir, üç sürüm öncesinden bir depo değil.

İlgili makaleler