Установить программное обеспечение на Raspberry Pi в автономном режиме

19

На данный момент у меня нет адаптера Wi-Fi для Raspberry Pi со мной. Если я хочу обновить или установить любое программное обеспечение, мой Rpi должен быть подключен к Интернету. Можно ли установить программное обеспечение в автономном режиме? Есть ли какой-нибудь источник, где я могу найти программные пакеты, такие как Omxplayer и т. Д., Загрузить его с моего другого компьютера (где у меня есть доступ в Интернет) и установить его на Raspberry Pi?

Любая помощь будет принята с благодарностью.

nbsrujan
источник
3
Вы должны подождать, пока вы не получите сетевое соединение. загрузка, копирование и установка случайных пакетов .deb - очень надежный способ испортить вашу систему до неузнаваемости.
lenik
1
Если вы используете apt-get для установки чего-либо, он позаботится о возможных путаницах. Если вы используете dpkg для установки вещей, однако ...
Лоуренс
1
help.ubuntu.com/community/AptGet/Offline/PrintUris (хотя это страница ubuntu, рассматриваемая функциональность наследуется от Debian и, по крайней мере, должна быть широко распространена raspbian)
Крис Страттон
1
@ChrisStratton Учитывая количество просмотров этого вопроса> 10K, вы бы получили +1 от некоторых, если бы могли записать значащие биты в качестве ответа (очевидно, также приписывая это) ... Не забывайте немного об обновлении Сначала идеи местного RPi о доступности пакетов (в автономном режиме sudo apt-get update).
SlySven
@lenik не уверен в этом ... dpkgпроверяет все зависимости тоже.
Вспышка грома

Ответы:

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файлы будут для Пи.

Лоренс
источник
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) в проводнике нажмите 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, чем просто ждать, пока она потерпит неудачу, но я не уверен, что это оправдывает отрицательное голосование, которое вы получили от кого-то.
Крис Страттон,