首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在带有arm64转换的amd64 PC上;我可以用apt两次安装一个应用程序,针对这两种架构,但使用不同的命令调用吗?

在带有arm64转换的amd64 PC上;我可以用apt两次安装一个应用程序,针对这两种架构,但使用不同的命令调用吗?
EN

Unix & Linux用户
提问于 2022-11-03 05:36:32
回答 1查看 460关注 0票数 1

apt似乎阻止同时安装两个版本的软件包:

代码语言:javascript
复制
$ sudo apt install make:amd64
$ sudo apt install make:arm64

我的系统本质上是arm64,但我有amd64转换,需要amd64库来添加对某些依赖于这些库的amd64二进制文件的支持。

也就是说,我很想比较一下amd64翻译的应用程序和本地arm64应用程序的性能。

我是否可以同时安装两个应用程序,同时应用一个别名呢?

代码语言:javascript
复制
$ sudo apt install tar:amd64 --alias tar_amd64
$ sudo apt install tar:arm64
EN

回答 1

Unix & Linux用户

发布于 2022-11-03 08:20:32

您不能并行地安装包含两种不同架构的程序的包,因为它们提供冲突的文件;在tar的S案例中,至少/bin/tar/usr/sbin/rmt-tar是这样的。

但是,您可以手动提取相关的二进制文件,以比较它们的性能:

代码语言:javascript
复制
apt download tar:amd64
dpkg-deb -x tar_*_amd64.deb tar-amd64

这将留下tar-amd64/bin/tar,您应该能够运行它并与您的arm64 /bin/tar进行比较。

大多数库安装在特定于体系结构的目录中(如/usr/lib/x86_64-linux-gnu/usr/lib/arm64-linux-gnu),如果它们的包元数据允许,apt将允许您并行安装它们。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/723493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档