Installieren Sie die Software auf Himbeer-Pi offline


19

Ab sofort habe ich keinen WLAN-Adapter für Raspberry Pi bei mir. Wenn ich Software aktualisieren oder installieren möchte, muss mein Rpi mit dem Internet verbunden sein. Kann ich Software im Offline-Modus installieren? Gibt es eine Quelle, wo ich Softwarepakete wie Omxplayer usw. finden, von meinem anderen PC herunterladen (wo ich Internetzugang habe) und auf dem Raspberry Pi installieren kann?

Jede Hilfe wäre sehr dankbar.


3
Sie sollten warten, bis Sie eine Netzwerkverbindung erhalten. Das Herunterladen, Kopieren und Installieren zufälliger .deb-Pakete ist eine sehr zuverlässige Methode, um Ihr System bis zur Unkenntlichkeit durcheinander zu bringen.
Lenik

1
Wenn Sie apt-get verwenden, um Dinge zu installieren, kümmert es sich um eventuelle Fehler. Wenn Sie jedoch dpkg verwenden, um Dinge zu installieren ...
Lawrence

1
help.ubuntu.com/community/AptGet/Offline/PrintUris (Obwohl dies eine Ubuntu-Seite ist, erbt die fragliche Funktionalität von Debian und sollte daher zumindest größtenteils von Raspbian geteilt werden.)
Chris Stratton

1
@ChrisStratton Angesichts der> 10K-Anzahl der Aufrufe dieser Frage würden Sie von einigen eine +1 erhalten, wenn Sie die signifikanten Bits als Antwort aufschreiben könnten (dies wird natürlich auch zugeschrieben) ... Vergessen Sie nicht, das Bit zu aktualisieren Zuerst die Vorstellungen lokaler RPi zur Paketverfügbarkeit (entspricht offline sudo apt-get update).
SlySven

@lenik nicht sicher ... dpkgprüft auch alle Abhängigkeiten.
Flash Thunder

Antworten:


14

Angenommen, Sie verwenden Raspbian, müssen Sie herausfinden, welche .debDatei Sie benötigen, diese auf Ihren Raspberry Pi übertragen und dort ablegen /var/cache/apt/archives/partialund dann einfach den Befehl verwenden:

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

Dabei ist xxxx der genaue Name der .debzu installierenden Datei

Wenn Sie Abhängigkeiten finden müssen, hilft Ihnen http://www.debian.org/distrib/packages .

Auch die Raspbian-Repositorys befinden sich hier: http://archive.raspbian.org/raspbian/pool/

Dort werden die einfachen .debDateien für den Pi abgelegt.


8

So installieren Sie Programme auf einem Computer, der nicht auf das Internet zugreifen kann

Geben Sie den Befehl wie gewohnt ein und lesen Sie die Ausgabe. Suchen Sie gegen Ende der Ergebnisse nach den fehlgeschlagenen Zeilen und geben Sie diese Links auf einem webfähigen Computer ein. Speichern Sie die Links auf einem USB-Speicherstick. Wiederholen Sie diesen Vorgang für alle Zeilen, die nicht abgerufen werden konnten

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

Legen Sie das USB-Laufwerk ein, auf das Sie diese Dateien heruntergeladen haben, und navigieren Sie im Dateiexplorer zu ihnen (am einfachsten mit dem Programm startx file explorer). Drücken Sie F4 (oder Extras, öffnen Sie den aktuellen Ordner im Terminal).

Um die Programme manuell im Terminal zu installieren, geben Sie die unten fettgedruckten Befehle ein. Wiederholen Sie sudo dpkg -1 Dateiname für jede heruntergeladene Datei.

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

Programm sollte jetzt funktionieren.

hoffe, das macht Sinn


4
Es wäre besser, die Option --print-uris für apt-get anzugeben, als nur darauf zu warten, dass sie fehlschlägt, aber ich bin mir nicht sicher, ob dies die Ablehnung rechtfertigt, die Sie von jemandem erhalten haben.
Chris Stratton
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.