如何使用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