ติดตั้งซอฟต์แวร์บนราสเบอร์รี่ pi ออฟไลน์


19

ณ ตอนนี้ฉันไม่มีอะแดปเตอร์ไร้สายสำหรับ Raspberry Pi กับฉัน หากฉันต้องการอัปเดตหรือติดตั้งซอฟต์แวร์ใด ๆ Rpi ของฉันควรเชื่อมต่อกับอินเทอร์เน็ต มีวิธีใดบ้างที่ฉันสามารถติดตั้งซอฟต์แวร์ในโหมดออฟไลน์ มีแหล่งที่ฉันสามารถค้นหาแพคเกจซอฟต์แวร์เช่น Omxplayer ฯลฯ ดาวน์โหลดจากพีซีเครื่องอื่นของฉัน (ที่ฉันมีอินเทอร์เน็ต) และติดตั้งบน Raspberry Pi หรือไม่

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.


3
คุณควรรอจนกว่าจะได้รับการเชื่อมต่อเครือข่าย ดาวน์โหลดคัดลอกไปมาและติดตั้งแพ็คเกจ. deb แบบสุ่มเป็นวิธีที่เชื่อถือได้มากที่จะทำให้ระบบของคุณยุ่งเกินกว่าที่จะรับรู้
lenik

1
หากคุณใช้ apt-get เพื่อติดตั้งสิ่งต่าง ๆ มันจะดูแลสิ่งที่เกิดขึ้น หากคุณใช้ dpkg เพื่อติดตั้งอย่างไรก็ตาม ...
Lawrence

1
help.ubuntu.com/community/AptGet/Offline/PrintUris (ถึงแม้ว่ามันจะเป็นหน้าอูบุนตู, ฟังก์ชั่นในการสืบทอดคำถามจาก Debian และอื่น ๆ ควรมีอย่างน้อยที่ใช้ร่วมกันโดยส่วนใหญ่ raspbian)
คริสแตรทตัน

1
@ChrisStratton รับจำนวนการดู 10K ของคำถามนี้คุณจะได้รับ +1 จากบางส่วนหากคุณสามารถเขียนบิตที่สำคัญเป็นคำตอบ (เห็นได้ชัดว่ามันเป็นอย่างดี) ... อย่าลืมที่จะอัพเดท แนวคิดท้องถิ่นของ RPI เกี่ยวกับความพร้อมใช้งานของแพคเกจ (ออฟไลน์เทียบเท่าsudo apt-get update) ก่อน
SlySven

@lenik ไม่แน่ใจเกี่ยวกับมัน ... dpkgตรวจสอบการอ้างอิงทั้งหมดด้วย
Flash Thunder

คำตอบ:


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ไฟล์ธรรมดาสำหรับ Pi


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 file explorer) ใน file explorer กด 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 มากกว่าแค่รอให้มันล้มเหลว แต่ฉันไม่แน่ใจว่ารับประกัน downvote ที่คุณได้รับจากใครบางคน
Chris Stratton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.