Встановіть програмне забезпечення на малину pi офлайн


19

На сьогоднішній день у мене немає адаптера Wi-Fi для Raspberry Pi. Якщо я хочу оновити або встановити будь-яке програмне забезпечення, мій Rpi повинен бути підключений до Інтернету. Чи можна встановити програмне забезпечення в автономному режимі? Чи є джерело, де я можу знайти програмні пакети, такі як Omxplayer і т.д., завантажувати з мого іншого ПК (де я маю доступ до Інтернету) і встановлювати його на Raspberry Pi?

Будь-яка допомога буде дуже вдячна.


3
вам слід почекати, поки ви не підключитесь до мережі. завантаження, копіювання навколо та встановлення випадкових пакетів .deb - це дуже надійний спосіб зіпсувати вашу систему поза будь-яким розпізнаванням.
lenik

1
Якщо ви використовуєте apt-get для встановлення речей, він подбає про будь-яке заплутування, яке може статися. Якщо ви використовуєте dpkg для встановлення речей ...
Лоуренс

1
help.ubuntu.com/community/AptGet/Offline/PrintUris (Хоча це сторінка ubuntu, функціонал, про який йде мова, успадковується від Debian, і таким чином його слід принаймні значною мірою розповсюджувати через raspbian)
Кріс Страттон

1
@ChrisStratton З огляду на> 10К перегляд цього питання, ви отримаєте +1 від деяких, якщо ви зможете записати значні біти як відповідь (очевидно, приписуючи це також) ... Не забудьте трохи про оновлення Спочатку ідеї локальних RPi щодо наявності пакету (офлайн-еквівалента sudo apt-get update).
SlySven

@lenik не впевнений у цьому ... dpkgперевіряє і всі залежності.
Flash Thunder

Відповіді:


14

Якщо припустити, що ви використовуєте Raspbian, вам потрібно дізнатися, який .debфайл вам потрібен, і перенести їх у ваш Raspberry Pi і помістити їх /var/cache/apt/archives/partial, а потім просто скористатися командою:

sudo dpkg -i /var/cache/apt/archives/partial/xxxx

де xxxx - точне ім'я .debфайлу, який ви хочете встановити

Якщо вам потрібно знайти залежності, допоможе http://www.debian.org/distrib/packages .

Також сховища Raspbian розміщені тут http://archive.raspbian.org/raspbian/pool/

Ось де прості .debфайли будуть для Pi.


8

Встановлення програм на машині, не мають доступу до Інтернету

введіть команду як звичайну і читайте вихідний погляд до кінця результатів для не вдалося отримати рядки та введіть ці посилання на машину, здатну до Інтернету, збережіть посилання на USB-накопичувач. Повторіть для всіх не вдалося отримати рядки

*pi@raspberrypi ~/pi $ sudo apt-get install scrot 
Reading package lists... Done 
Building dependency tree       
Reading state information... Done 
The following extra packages will be installed: 
  giblib1 
....
**Failed to fetch** http://mirrordirector.raspbian.org/raspbian/pool/main/g/giblib/giblib1_1.2.4-8_armhf.deb*  

вставте на завантажений у вас USB-накопичувач ці файли та перейдіть до них (найпростіше за допомогою програми startx file Explorer) у файлі провідника натисніть F4 (або Інструменти, відкрийте поточну папку в терміналі)

вручну встановити програми в термінальні команди введення, виділені жирним шрифтом нижче. Повторіть назву файлу sudo dpkg -1 для кожного завантаженого файлу.

*pi@raspberrypi /media/KINGSTON/pi install packs $ **sudo dpkg -i scrot_0.8-13_armel.deb** 
Selecting previously unselected package giblib1:armhf. 
(Reading database ... 85074 files and directories currently installed.) 
Unpacking giblib1:armhf (from scrot_0.8-13_armel.deb) ... 
Setting up giblib1:armhf (1.2.4-8) ... 
pi@raspberrypi /media/KINGSTON/pi install packs $ **sudo dpkg -i scrot_0.8-13_armhf.deb** 
Selecting previously unselected package scrot. 
(Reading database ... 85081 files and directories currently installed.) 
Unpacking scrot (from scrot_0.8-13_armhf.deb) ... 
Setting up scrot (0.8-13) ... 
Processing triggers for man-db ...* 

Тепер програма повинна працювати.

сподіваюся, що це має сенс


4
Було б краще вказати варіант --print-uris для apt-get, ніж просто чекати, коли він вийде з ладу, але я не впевнений, що це підтверджує те, що ви отримали від когось.
Кріс Страттон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.