Forum cavabı sizə tam fayl adı verir və fayl adı həll kimi görünür: bir .deb, bir əmr, hazırdır. Bu sətrin əslində kodlaşdırdığı şey paket versiyası, prosessor arxitekturası və yazının dərc olunduğu gün tikildiyi distribusiya dəstidir. Bu üçü heç biri avtomatik olaraq masanızdakı lövhəni təsvir etmir. Köhnə yükləmə bir maşının vəziyyətinin anlıq görüntüsüdür, sizin üçün quraşdırma planı deyil.

Fayl adı səssizcə nəyi bərkidir

openfortivpn_1.17.0-1_armhf.deb kimi bir adı sağdan sola oxuyun. Sonluq binarnın kompilyasiya olunduğu arxitekturadır, orta sahə upstream və qablaşdırma revizyonudur, gizli dördüncü sahə isə tikildiyi dəstin kitabxana toplusudur.

64 bitlik Raspberry Pi OS quraşdırmasında sistem arxitekturası arm64-dir, buna görə dpkg -i arxitektura uyğunsuzluğuna görə armhf paketini rədd edir. Multiarch quraşdırmanı mümkün etsə belə, binar tikildiyi buraxılışın kitabxana versiyalarını gözləyir və daha yeni baza sistemi onları artıq təmin etməyə bilər. Nəticə elə quraşdırılmış paketdir ki, onun icra faylı işə düşmür, və insanlar bunu adətən müştərinin özünün xarab olduğu kimi səhv başa düşürlər.

Lövhənin ARM cihazı olması ARM paketini uyğun etmir. Arxitektura bir oxdur; buraxılış və ABI digər ikisidir və onlar ayrı-ayrılıqda uğursuz olur.

Yükləmə linkindən əvvəl distribusiyadan soruşun

Hər saxlanılan kanal sizə hazırda nə quraşdıracağını deyə bilər. Hər hansı fayl ötürülməsini nəzərdən keçirməzdən əvvəl sorğunu hədəf maşında, onun həqiqətən istifadə etdiyi repozitoriyalarla işə salın.

cat /etc/os-release
dpkg --print-architecture
apt-cache policy openfortivpn

Versiya və repozitoriya adı olan namizəd sətri distribusiyanın bu sistem üçün artıq tikməyə malik olduğunu bildirir. Namizədin olmaması və ya istifadə etmək istəmədiyiniz dəstdən gələn namizəd proqramın haradasa mövcudluğu deyil, mənbələriniz haqqında məlumatdır.

Metadata yenilənməsi uğursuz olarsa, bu uğursuzluğu paket məsələsindən ayrı saxlayın. Ad həlli, repozitoriya nəqli, çatışmayan Release imzası və istismar müddəti bitmiş dəst apt update əmrini müştəri işə düşməzdən əvvəl pozur. Mənbələri düzəltmək VPN müştərisi seçməkdən fərqli bir vəzifədir və ikisini qarışdırmaq insanların cari sistemi köhnəlmiş buraxılışa yönəltməsinin yoludur.

apt nəyi yoxlayır və yüklənmiş fayl nəyi almır

Normal quraşdırma imza zəncirini izləyir: arxiv öz indeksini imzalayır, indeks hər paket üçün heşlər daşıyır və paket uyğun olmalıdır. arxiv autentifikasiyası arayışı bu zənciri hər fərdi fayla əlavə olunmuş imzanın yoxlanması fikrindən ayırır.

Köhnə HTTP linkindən saxlanmış faylda bunların heç biri yoxdur. O, repozitoriya kimliyi olmadan gəlir, distribusiya müştərini yamaqlayanda yenilənmir və onu kimin əvəz etmək məsuliyyətində olduğunu heç nə qeyd etmir. Bu, bərkidilmiş artefaktı olan administrator üçün hələ də qanuni seçim ola bilər, lakin seçim sahib, haradasa qeydə alınmış yoxlama cəmi və növbəti təhlükəsizlik yeniləməsi üçün planla gəlməlidir.

İmza xətalarını susdurmaq və ya köhnə təlimatı işlək saxlamaq üçün TLS yoxlamasını söndürmək prosesin hər hansı şeyi yoxlayan yeganə hissəsini aradan qaldırır. Əvəzində uğursuz olan yoxlamanı bərpa edin.

Müştəri quraşdırın, sonra bağlantını ayrıca diaqnostika edin

Saxlanılan namizəd varsa, onu normal nəzərdən keçirilmiş əməliyyatla quraşdırın və paket menecerinin nə etdiyini qeyd etməsinə icazə verin.

Əgər yerləşdirmə həqiqətən upstream tikmə tələb edirsə, layihənin cari tikmə təlimatlarına əməl edin və ona artıq sizin saxladığınız proqram kimi baxın: inkişaf paketləri, pkg-config, TLS kitabxanası başlıqları və PPP demonu real asılılıqlardır, sonra lazım olacaq silmə proseduru da belədir.

Quraşdırma yalnız yerli proqram mərhələsidir. Şlüz müştərinin protokolunu və autentifikasiya axınını qəbul etməlidir, müştəri şlüzün təqdim etdiyi sertifikata etibar etməlidir, tunel isə işlək PPP qatı, marşrutlar və resolver sahibi tələb edir. Tamamlanmış paket əməliyyatı şlüzün hesabı qəbul etdiyini və ya şəxsi diapazonun əlçatan olduğunu heç nə sübut etmir. Quraşdırıcını yenidən işə salmaq əvəzinə hər qatı pozulduğu yerdə yoxlayın.

Köhnə fayl adını əvəz etməli olan plan

Əvvəlcə platforma kimliyini yazın: OS buraxılışı, arxitektura və istifadə olunan mənbə siyahısı. Sonra paketin gəldiyi icazəli yeri adlandırın: distribusiya repozitoriyası, bərkidilmiş açarı olan satıcı repozitoriyası və ya özünüz kompilyasiya edib qablaşdırdığınız tikmə.

Nəhayət, saxlayıcını və yeniləmə yolunu adlandırın. Heç kimin sahib olmadığı müştərini işlədən Pi ilk kitabxana yeniləməsinə qədər işləyəcək, sonra həmin forum mövzusunu eyni problemlə başqası yenidən tapacaq.

Düzəldilmiş inam bir sətirdə ifadə etmək üçün kifayət qədər sadədir: köhnə paket müştərinin bir vaxtlar tikildiyinə və işlədiyinə dəlildir, bu gecə lövhənizdə quraşdırılacağına dəlil deyil. Üç oxu yoxlayın, sonra yeniləməyə davam edə biləcəyiniz kanal seçin.

Əlaqəli məqalələr