Installa il software su raspberry pi offline


19

Al momento non ho un adattatore wifi per Raspberry Pi con me. Se voglio aggiornare o installare qualsiasi software, il mio Rpi dovrebbe essere collegato a Internet. Esiste un modo per installare il software in modalità offline? Esiste una fonte in cui posso trovare pacchetti software come Omxplayer ecc., Scaricare dall'altro PC (dove ho accesso a Internet) e installarlo su Raspberry Pi?

Qualsiasi aiuto sarebbe molto apprezzato.


3
dovresti aspettare fino ad ottenere una connessione di rete. scaricare, copiare e installare pacchetti .deb casuali è un modo molto affidabile per rovinare il sistema oltre ogni riconoscimento.
lenik,

1
Se usi apt-get per installare le cose, si occuperà di qualsiasi pasticcio che potrebbe accadere. Se usi dpkg per installare le cose comunque ...
Lawrence,

1
help.ubuntu.com/community/AptGet/Offline/PrintUris (Anche se si tratta di una pagina Ubuntu, la funzionalità in questione eredita da Debian e quindi dovrebbe almeno essere ampiamente condivisa da raspbian)
Chris Stratton

1
@ChrisStratton Dato il conteggio delle visualizzazioni> 10K di questa domanda otterresti un +1 da alcuni se potessi scrivere i bit significativi come una risposta (ovviamente attribuendoli anche a loro) ... Non dimenticare il bit sull'aggiornamento del prima le idee di RPi locali sulla disponibilità dei pacchetti (equivalente a off-line sudo apt-get update).
SlySven

@lenik non ne sono sicuro ... dpkgcontrolla anche tutte le dipendenze.
Flash Thunder,

Risposte:


14

Supponendo che tu stia utilizzando Raspbian, devi scoprire di quale .debfile hai bisogno e trasferirli su Raspberry Pi, posizionarli /var/cache/apt/archives/partiale quindi utilizzare il comando:

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

dove xxxx è il nome esatto del .debfile che si desidera installare

Se hai bisogno di trovare dipendenze, http://www.debian.org/distrib/packages ti aiuterà.

Anche i repository Raspbian si trovano qui http://archive.raspbian.org/raspbian/pool/

Ecco dove .debsaranno i file semplici per il Pi.


8

Per installare programmi sulla macchina non è possibile accedere a Internet

inserisci il comando come di consueto e leggi l'output di ricerca verso la fine dei risultati per il mancato recupero delle righe e inserisci questi collegamenti in una macchina abilitata per il web, salva i collegamenti su una chiavetta USB. Ripetere l'operazione per tutte le righe non riuscite

*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*  

inserisci l'unità USB su cui hai scaricato questi file e naviga verso di essi (il più semplice utilizzando il programma startx file explorer) in Esplora file premi F4 (o Strumenti, apri la cartella corrente nel terminale)

per installare manualmente i programmi nel terminale immettere i comandi in grassetto di seguito. Ripeti sudo dpkg -1 nome file per ogni file scaricato.

*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 ...* 

il programma dovrebbe ora funzionare.

spero che questo abbia senso


4
Sarebbe meglio specificare l'opzione --print-uris su apt-get piuttosto che aspettare che fallisca, ma non sono sicuro che meriti il ​​downvote che hai ricevuto da qualcuno.
Chris Stratton,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.