Eski openfortivpn .deb dosyası Raspberry Pi'niz için uygun mu?
Arşivlenmiş bir armhf .deb, Pi'nizin artık eşleşmeyebileceği bir sürümü sabitler. Kurmadan önce işletim sistemi sürümünü, paket mimarisini ve güncelleme kaynağını kontrol edin.
Bir forum yanıtı size tam bir dosya adı verir ve ad çözüm gibi görünür: bir .deb, bir komut, bitti. Bu dizenin gerçekte kodladığı şey bir paket sürümü, bir CPU mimarisi ve birinin gönderiyi yazdığı gün ona karşı derlendiği dağıtım kümesidir. Bu üçünden hiçbiri masanızdaki kartı otomatik olarak tanımlamaz. Eski indirme, bir makinenin durumunun anlık görüntüsüdür, sizin için bir kurulum planı değil.
Dosya adının sessizce sabitlediği şey
openfortivpn_1.17.0-1_armhf.deb gibi bir adı sağdan sola okuyun. Son ek, ikili dosyanın derlendiği mimaridir, orta alan upstream ve paketleme revizyonudur ve örtük dördüncü alan, içinde derlendiği kümenin kitaplık kümesidir.
64 bit Raspberry Pi OS kurulumunda sistem mimarisi arm64 olduğundan dpkg -i, mimari uyuşmazlığı nedeniyle armhf paketini reddeder. multiarch kurulumu mümkün kılsa bile ikili dosya, derlendiği sürümün kitaplık sürümlerini bekler ve daha yeni bir temel sistem bunları artık sağlamayabilir. Sonuç, çalıştırılabilir dosyası başlamayan kurulmuş bir pakettir ve bu, insanların genellikle istemcinin kendisinin bozuk olduğu şeklinde yanlış yorumladığı arızadır.
Kartın bir ARM aygıtı olması bir ARM paketini uygun hale getirmez. Mimari bir eksendir; sürüm ve ABI diğer ikisidir ve bağımsız olarak başarısız olurlar.
İndirme bağlantısı istemeden önce dağıtıma sorun
Bakımlı her kanal size şu anda ne kuracağını söyleyebilir. Herhangi bir dosya aktarımını düşünmeden önce sorguyu hedef makinede, gerçekten kullandığı depolar ile çalıştırın.
cat /etc/os-release
dpkg --print-architecture
apt-cache policy openfortivpnSürüm ve depo adı içeren bir aday satırı, dağıtımın bu sistem için zaten bir derlemesi olduğu anlamına gelir. Aday olmaması veya kullanmayı düşünmediğiniz bir kümeden aday gelmesi, yazılımın bir yerde var olup olmadığıyla değil, kaynaklarınızla ilgili bilgidir.
Meta verilerin yenilenmesi başarısız olursa, bu hatayı paket sorunundan ayrı tutun. Ad çözümleme, depo taşıma, eksik Release imzası ve ömrünün sonundaki bir küme, istemci işin içine girmeden önce apt update komutunu bozar. Kaynakları düzeltmek, bir VPN istemcisi seçmekten farklı bir iştir ve ikisini karıştırmak, insanların güncel bir sistemi eski bir sürüme yönlendirmesinin yoludur.
apt neyi doğrular ve indirilen bir dosya neyi almaz
Normal bir kurulum bir imza zincirini izler: arşiv kendi dizinini imzalar, dizin her paket için karmalar taşır ve paket eşleşmelidir. arşiv kimlik doğrulama başvurusu bu zinciri, her bir dosyaya eklenmiş bir imzayı denetleme fikrinden ayırır.
Eski bir HTTP bağlantısından kaydedilen bir dosyada bunların hiçbiri yoktur. Depo kimliği olmadan gelir, dağıtım istemciyi yamaladığında güncellenmez ve onu değiştirmekle kimin sorumlu olduğunu hiçbir şey kaydetmez. Bu, sabitlenmiş bir artefaktı olan bir yönetici için hâlâ meşru bir seçim olabilir, ancak seçimin bir sahibi, bir yerde kayıtlı bir sağlama toplamı ve bir sonraki güvenlik güncellemesi için bir planı olmalıdır.
İmza hatalarını bastırmak veya eski bir talimatın çalışmaya devam etmesi için TLS doğrulamasını kapatmak, sürecin bir şeyi denetleyen tek parçasını kaldırır. Bunun yerine başarısız olan denetimi geri getirin.
İstemciyi kurun, ardından bağlantıda ayrı olarak hata ayıklayın
Bakımlı bir aday varsa, onu normal incelenmiş işlem yoluyla kurun ve paket yöneticisinin ne yaptığını kaydetmesine izin verin.
Dağıtım gerçekten upstream'den bir derlemeye ihtiyaç duyuyorsa, projenin güncel derleme talimatlarını izleyin ve ona artık sizin bakımını yaptığınız yazılım olarak davranın: geliştirme paketleri, pkg-config, TLS kitaplığı başlıkları ve PPP arka plan programı gerçek bağımlılıklardır ve daha sonra ihtiyaç duyacağınız kaldırma prosedürü de öyledir.
Kurulum yalnızca yerel yazılım aşamasıdır. Ağ geçidi istemcinin protokolünü ve kimlik doğrulama akışını kabul etmelidir, istemci ağ geçidinin sunduğu sertifikaya güvenmelidir ve tünelin çalışan bir PPP katmanı ile yollar ve bir çözümleyici sahibine ihtiyacı vardır. Tamamlanmış bir paket işlemi, ağ geçidinin hesabı kabul edip etmediği veya özel aralığa erişilebilip erişilemediği konusunda hiçbir şey kanıtlamaz. Kurulum programını yeniden çalıştırmak yerine her katmanı bozulduğu yerde test edin.
Eski dosya adının yerini alması gereken plan
Önce platform kimliğini yazın: işletim sistemi sürümü, mimari ve kullanılan kaynak listesi. Ardından paketin geldiği yetkili yeri adlandırın; ister dağıtım deposu, ister sabitlenmiş anahtarlı sağlayıcı deposu, isterse kendi derleyip paketlediğiniz bir derleme olsun.
Son olarak bakımcıyı ve güncelleme yolunu adlandırın. Sahibi olmayan bir istemciyi çalıştıran bir Pi, ilk kitaplık güncellemesine kadar çalışmaya devam edecek ve sonra aynı sorunu yaşayan biri aynı forum başlığını yeniden bulacaktır.
Düzeltilmiş inanç tek satırda söylenecek kadar basittir: eski paket, istemcinin bir zamanlar derlendiğinin ve çalıştığının kanıtıdır, bu gece kartınıza kurulacağının kanıtı değildir. Üç ekseni kontrol edin, ardından güncellemeye devam edebileceğiniz bir kanal seçin.