Эски openfortivpn .deb файлы сиздин Raspberry Pi үчүн туурабы?
Архивделген armhf .deb сиздин Pi эми дал келбеши мүмкүн болгон релизди бекитет. Орнотуудан мурун ОС релизин, пакеттин архитектурасын жана жаңыртуу булагын текшериңиз.
Форумдагы жооп сизге толук файл атын берет, ал эми ат чечим сыяктуу көрүнөт: бир .deb, бир буйрук, бүттү. Бул сап чындыгында пакеттин версиясын, процессордун архитектурасын жана бирөө пост жазган күнү ал каршы курулган дистрибутив топтомун коддойт. Бул үчөөнүн эч бири сиздин столуңуздагы тактаны автоматтык түрдө сүрөттөбөйт. Эски жүктөө — бир машинанын абалынын сүрөтү, сиздин машинаңыз үчүн орнотуу планы эмес.
Файл аты үнсүз эмнени бекитет
openfortivpn_1.17.0-1_armhf.deb сыяктуу атты оңдон солго карай окуңуз. Уланды — бинардык файл компиляцияланган архитектура, ортоңку талаа — upstream жана пакеттөө ревизиясы, ал эми жашыруун төртүнчү талаа — ал курулган топтомдун китепкана жыйындысы.
64-биттик Raspberry Pi OS орнотуусунда системанын архитектурасы arm64, ошондуктан dpkg -i архитектура дал келбегендиги үчүн armhf пакетин четке кагат. Multiarch орнотууга мүмкүндүк берген жерде да бинардык файл ал каршы курулган релиздин китепкана версияларын күтөт, ал эми жаңыраак базалык система аларды эми бербеши мүмкүн. Натыйжа — орнотулган пакет, анын аткарылуучу файлы ишке кирбейт, жана бул адамдар адатта клиенттин өзү бузулган деп туура эмес түшүнгөн бузулуу.
Тактанын ARM түзмөгү болушу ARM пакетин ылайыктуу кылбайт. Архитектура — бир ок; релиз жана ABI — калган экөө, жана алар көз карандысыз ийгиликсиз болушат.
Жүктөө шилтемесин сураардан мурун дистрибутивден сураңыз
Ар бир колдоого алынган канал азыр эмнени орноторун айта алат. Каалаган файл өткөрүүнү карап чыгуудан мурун суроону максаттуу машинада, ал чындыгында колдонгон репозиторийлер менен аткарыңыз.
cat /etc/os-release
dpkg --print-architecture
apt-cache policy openfortivpnВерсия жана репозиторий аты бар талапкер сабы дистрибутивде бул система үчүн курулуш бар экенин билдирет. Талапкердин жоктугу же сиз колдонууну пландабаган топтомдон келген талапкер — программалык камсыздоонун бир жерде бар-жогу тууралуу эмес, сиздин булактарыңыз тууралуу маалымат.
Эгер метаберилиштерди жаңыртуу ийгиликсиз болсо, бул ийгиликсиздикти пакет маселесинен бөлүп кармаңыз. Аттарды чечүү, репозиторий транспорту, жок Release кол тамгасы жана өмүрүнүн аягындагы топтом — баары клиент кийлигишпей туруп apt update бузат. Булактарды оңдоо — VPN клиентин тандоодон башка милдет, ал эми экөөнү аралаштыруу — адамдардын учурдагы системаны эскирген релизге багытташынын жолу.
apt эмнени текшерет жана жүктөлгөн файл эмнени албайт
Кадимки орнотуу кол тамгалардын тизмегин узанат: архив өз индексине кол коёт, индекс ар бир пакеттин хештерин алып жүрөт, ал эми пакет дал келиши керек. архив аутентификациясынын шилтемеси ошол тизмекти ар бир өзүнчө файлга тиркелген кол тамганы текшерүү идеясынан бөлөт.
Эски HTTP шилтемесинен сакталган файлда анын эч бири жок. Ал репозиторий инсандыгысыз келет, дистрибутив клиентти оңдогондо жаңыртылбайт, жана аны алмаштырууга ким жооптуу экенин эч нерсе жазып койбойт. Бул бекитилген артефакты бар администратор үчүн дагы эле мыйзамдуу тандоо болушу мүмкүн, бирок тандоо ээси, бир жерде жазылган текшерүү суммасы жана кийинки коопсуздук жаңыртуусунун планы менен коштолушу керек.
Эски нускаманы иштеп турушу үчүн кол тамга каталарын басуу же TLS текшерүүсүн өчүрүү процесстин бир нерсени текшерип жаткан жалгыз бөлүгүн алып салат. Анын ордуна ийгиликсиз болгон текшерүүнү калыбына келтириңиз.
Клиентти орнотуңуз, анан байланышты өзүнчө жөндөңүз
Колдоого алынган талапкер болсо, аны кадимки каралган транзакция аркылуу орнотуңуз жана пакет менеджерине эмне кылганын жазууга уруксат бериңиз.
Эгер жайылтуу чындыгында upstream курулушун талап кылса, долбоордун учурдагы куруу нускамаларын аткарыңыз жана аны азыр сиз колдоп жаткан программалык камсыздоо катары караңыз: иштеп чыгуу пакеттери, pkg-config, TLS китепканасынын аталыштары жана PPP демону чыныгы көз карандылыктар, ошондой эле кийин сизге керек боло турган өчүрүү жол-жобосу да ошондой.
Орнотуу — бул жергиликтүү программалык этап гана. Шлюз клиенттин протоколун жана аутентификация агымын кабыл алышы керек, клиент шлюз сунуш кылган сертификатка ишениши керек, ал эми туннелге иштеген PPP катмары, маршруттар жана resolver ээси керек. Аякталган пакет транзакциясы шлюздун эсепти кабыл аларын же жеке диапазонго жетүү мүмкүн экенин эч нерсе далилдебейт. Орноткучту кайра иштетүүнүн ордуна ар бир катмарды ал сынган жерде текшериңиз.
Эски файл атын алмаштыра турган план
Алгач платформанын инсандыгын жазыңыз: ОС релизи, архитектура жана колдонулуп жаткан булактардын тизмеси. Андан кийин пакет келген уруксат берилген жерди атаңыз — бул дистрибутив репозиторийи, бекитилген ачкычы бар жеткирүүчү репозиторийи же өзүңүз компиляциялап, пакеттеген курулуш болсун.
Акырында колдоочуну жана жаңыртуу жолун атаңыз. Эч кимге таандык эмес клиентти иштетип жаткан Pi биринчи китепкана жаңыртуусуна чейин иштейт, андан кийин ошол эле маселе менен бирөө ошол форум темасын кайра табат.
Оңдолгон ишеним бир сап менен айтууга боло тургандай жөнөкөй: эски пакет клиенттин бир кезде курулуп, иштегенин далилдейт, бүгүн түнү сиздин тактаңызга орнотуларын далилдебейт. Үч окту текшериңиз, андан кийин жаңыртууну уланта алган каналды тандаңыз.