在主机上提取的文件系统上安装debian软件包的正确方法,而不是直接在开发板上安装

时间:2015-11-27 07:32:39

标签: ubuntu debian customization packages apt

我正在定制基于ubuntu的linux文件系统,文件系统是在我的开发机器上提取的,我可以在其中安装相当容易的自定义二进制文件,库和脚本。

但我需要将debian软件包直接安装到解压缩的文件系统中, 例如比如test.deb,其内容如下。

dpkg -c test.deb
./usr/lib/
./usr/lib/arm-linux-gnueabihf/
./usr/lib/arm-linux-gnueabihf/libdrm.so.2.4.0

使用"cp -r"这可以在文件系统中复制,通过这样做可以满足额外的运行时依赖性,例如包管理器,包缓存等条目。

1 个答案:

答案 0 :(得分:0)

一种方法可能是使用debbootstrap创建一个ARM debian文件系统,chroot到其中并添加所需的包。这可以在您的开发人员系统上完成,即使您的开发人员系统是x86之类的不同架构,因为您可以在ARM chroot中使用qemu-user来模拟x86上的ARM命令。