Instal perangkat lunak pada raspberry pi offline

19

Sampai sekarang saya tidak memiliki adaptor wifi untuk Raspberry Pi dengan saya. Jika saya ingin memperbarui atau menginstal perangkat lunak apa pun, Rpi saya harus terhubung ke internet. Apakah ada cara saya dapat menginstal perangkat lunak dalam mode offline? Apakah ada sumber di mana saya dapat menemukan paket perangkat lunak seperti Omxplayer dll., Apakah mengunduh dari PC saya yang lain (di mana saya memiliki akses internet) dan menginstalnya di Raspberry Pi?

Bantuan apa pun akan sangat dihargai.

nbsrujan
sumber
3
Anda harus menunggu sampai Anda mendapatkan koneksi jaringan. mengunduh, menyalin, dan menginstal paket deb. acak adalah cara yang sangat andal untuk mengacaukan sistem Anda di luar pengakuan apa pun.
Lenik
1
Jika Anda menggunakan apt-get untuk menginstal sesuatu, itu akan menangani semua kekacauan yang bisa terjadi. Jika Anda menggunakan dpkg untuk menginstal hal-hal ...
Lawrence
1
help.ubuntu.com/community/AptGet/Offline/PrintUris (Meskipun itu adalah halaman ubuntu, fungsi yang dimaksud mewarisi dari Debian dan karenanya setidaknya harus sebagian besar dibagikan oleh raspbian)
Chris Stratton
1
@ChrisStratton Diberikan hitungan tampilan> 10K dari pertanyaan ini Anda akan mendapatkan +1 dari beberapa jika Anda bisa menuliskan bit signifikan sebagai jawaban (jelas menghubungkannya juga) ... Jangan lupa sedikit tentang memperbarui Ide RPi lokal tentang ketersediaan paket (setara dengan off-line sudo apt-get update) terlebih dahulu.
SlySven
@lenik tidak yakin tentang itu ... dpkgmemeriksa semua dependensi juga.
Flash Thunder

Jawaban:

14

Dengan asumsi Anda menggunakan Raspbian, Anda perlu mencari tahu .debfile mana yang Anda butuhkan, dan mentransfernya ke Raspberry Pi Anda, dan menempatkannya di dalam /var/cache/apt/archives/partial, dan kemudian cukup gunakan perintah:

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

di mana xxxx adalah nama persis dari .debfile yang ingin Anda instal

Jika Anda perlu menemukan dependensi, http://www.debian.org/distrib/packages akan membantu.

Repositori Raspbian juga terdapat di sini http://archive.raspbian.org/raspbian/pool/

Di situlah .debfile biasa akan menjadi Pi.

Lawrence
sumber
8

Untuk menginstal program pada mesin yang tidak dapat mengakses internet

masukkan perintah seperti biasa dan baca output lihat ke arah akhir hasil untuk gagal mengambil garis dan masukkan tautan ini ke mesin yang mampu web, simpan tautan ke memory stick usb. Ulangi untuk semua gagal mengambil garis

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

masukkan usb drive tempat Anda mengunduh file-file ini dan arahkan ke sana (paling mudah menggunakan program explorer file startx) dalam file explorer tekan F4 (atau Tools, buka folder saat ini di terminal)

untuk menginstal program secara manual di terminal, masukkan perintah yang dicetak tebal di bawah ini. Ulangi sudo dpkg -1 nama file untuk setiap file yang diunduh.

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

Program sekarang harus bekerja.

Semoga ini masuk akal

P aul
sumber
4
Akan lebih baik untuk menentukan opsi --print-uris untuk apt-get daripada hanya menunggu sampai gagal, tapi saya tidak yakin bahwa menjamin downvote yang Anda terima dari seseorang.
Chris Stratton