Installer le logiciel sur Raspberry Pi hors ligne


19

Pour l'instant, je n'ai pas d'adaptateur wifi pour Raspberry Pi avec moi. Si je veux mettre à jour ou installer un logiciel, mon Rpi doit être connecté à Internet. Existe-t-il un moyen d'installer un logiciel en mode hors ligne? Existe-t-il une source où je peux trouver des logiciels tels que Omxplayer, etc., télécharger à partir de mon autre PC (où j'ai accès à Internet) et l'installer sur le Raspberry Pi?

Toute aide serait grandement appréciée.


3
vous devez attendre d'avoir une connexion réseau. le téléchargement, la copie et l'installation de packages .deb aléatoires est un moyen très fiable de perturber votre système au-delà de toute reconnaissance.
lenik

1
Si vous utilisez apt-get pour installer des choses, il s'occupera de tout gâchis qui pourrait se produire. Si vous utilisez dpkg pour installer des choses cependant ...
Lawrence

1
help.ubuntu.com/community/AptGet/Offline/PrintUris (Bien qu'il s'agisse d'une page ubuntu, la fonctionnalité en question hérite de Debian et devrait donc être au moins largement partagée par raspbian)
Chris Stratton

1
@ChrisStratton Étant donné le nombre de vues> 10K de cette question, vous obtiendrez un +1 de certains si vous pouviez écrire les bits significatifs comme réponse (en l'attribuant évidemment aussi) ... N'oubliez pas le bit de mise à jour du les idées du RPi local sur la disponibilité des packages (équivalent hors ligne sudo apt-get update) en premier.
SlySven

@lenik n'en est pas sûr ... dpkgvérifie également toutes les dépendances.
Flash Thunder

Réponses:


14

En supposant que vous utilisez Raspbian, vous devez trouver le .debfichier dont vous avez besoin, les transférer sur votre Raspberry Pi, les placer /var/cache/apt/archives/partial, puis utiliser simplement la commande:

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

où xxxx est le nom exact du .debfichier que vous souhaitez installer

Si vous devez trouver des dépendances, http://www.debian.org/distrib/packages vous aidera.

Les référentiels Raspbian sont également situés ici http://archive.raspbian.org/raspbian/pool/

C'est là que les .debfichiers simples seront pour le Pi.


8

Pour installer des programmes sur une machine incapable d'accéder à Internet

entrez la commande en tant que sortie normale et lisez la recherche vers la fin des résultats pour l'échec de la récupération des lignes et entrez ces liens dans une machine compatible Web, enregistrez les liens sur une clé USB. Répéter pour tous les échecs de récupération des lignes

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

insérez le lecteur USB dans lequel vous avez téléchargé ces fichiers et accédez-y (le plus simple en utilisant le programme d'exploration de fichiers startx) dans l'explorateur de fichiers, appuyez sur F4 (ou sur Outils, ouvrez le dossier actuel dans le terminal)

pour installer manuellement les programmes dans le terminal, entrez les commandes en gras ci-dessous. Répétez sudo dpkg -1 nom de fichier pour chaque fichier téléchargé.

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

programme devrait maintenant fonctionner.

j'espère que cela a du sens


4
Il serait préférable de spécifier l'option --print-uris à apt-get plutôt que d'attendre qu'il échoue, mais je ne suis pas sûr que cela garantisse le downvote que vous avez reçu de quelqu'un.
Chris Stratton
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.