如何使用apt-get下载多拱库?

是否有可能强制apt-get下载我想要安装的库的多架构二进制文件?

或者是apt-get不是正确的工具吗?

首先启用多拱

dpkg --add-architecture  

现在设置apt-sources来添加新架构的新存储库(如果需要)

现在更新您的sources.list

 sudo apt-get update 

现在您可以定期通过apt-get安装多arch包,但您必须指定要下载的架构

 apt-get install package:architecture 

例:

 apt-get install gedit:i386 

对于arm64我在/etc/apt/sources.list上执行以下操作:

Ubuntu 16.04(xenial)示例:

我将所有当前(默认)回购标记为[arch=] ,例如

deb [arch=amd64] http://archive.ubuntu.com/ubuntu/ xenial main restricted

我添加了以下内容:

 deb [arch=arm64] http://ports.ubuntu.com/ xenial main restricted deb [arch=arm64] http://ports.ubuntu.com/ xenial-updates main restricted deb [arch=arm64] http://ports.ubuntu.com/ xenial universe deb [arch=arm64] http://ports.ubuntu.com/ xenial-updates universe deb [arch=arm64] http://ports.ubuntu.com/ xenial multiverse deb [arch=arm64] http://ports.ubuntu.com/ xenial-updates multiverse deb [arch=arm64] http://ports.ubuntu.com/ xenial-backports main restricted universe multiverse 

不确定这是否是正确的修复,但至少它似乎工作。

注意 :不要忘记添加外部架构: dpkg --add-architecture arm64

Interesting Posts