截至目前,我没有Raspberry Pi的wifi适配器。如果我想更新或安装任何软件,我的Rpi应该已连接到Internet。有什么方法可以离线安装软件?有什么资料可以找到Omxplayer等软件包,可以从其他PC上下载(可以连接互联网)并将其安装在Raspberry Pi上吗?

任何帮助都会很大赞赏。

评论

您应该等待直到获得网络连接。下载,复制和安装随机的.deb软件包是一种使系统混乱的非常可靠的方法。

如果使用apt-get安装东西,它将处理可能发生的任何混乱情况。如果您使用dpkg安装东西...

help.ubuntu.com/community/AptGet/Offline/PrintUris(尽管这是一个ubuntu页面,但相关功能继承自Debian,因此至少应由raspbian共享)

@ChrisStratton鉴于此问题的> 10K观看次数,如果您可以将有效位写成答案(显然也归因于此),则您将从某些问题中获得+1。首先是本地RPi关于软件包可用性的想法(脱机等效于sudo apt-get更新)。

@lenik不确定... dpkg也会检查所有依赖项。

#1 楼

假设您使用的是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/

,这是Pi的普通.deb文件所在的位置。

#2 楼

要在无法访问Internet的计算机上安装程序

请正常输入命令并读取输出,以查看结果的结尾,以获取失败的行并将这些链接输入支持Web的计算机,并将链接保存到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*  


在文件资源管理器中按F4插入已下载这些文件的USB驱动器并导航至它们(最简单的方法是使用startx文件资源管理器程序) (或工具,在终端中打开当前文件夹)

要在终端中手动安装程序,请输入以下加粗的命令。对每个下载的文件重复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 ...* 


程序现在应该可以工作了。

评论


最好将--print-uris选项指定为apt-get而不是仅等待其失败,但是我不确定这是否能保证您收到某人的支持。

–克里斯·斯特拉顿(Chris Stratton)
15年3月6日在19:45