apt似乎阻止同时安装两个版本的软件包:
$ sudo apt install make:amd64
$ sudo apt install make:arm64我的系统本质上是arm64,但我有amd64转换,需要amd64库来添加对某些依赖于这些库的amd64二进制文件的支持。
也就是说,我很想比较一下amd64翻译的应用程序和本地arm64应用程序的性能。
我是否可以同时安装两个应用程序,同时应用一个别名呢?
$ sudo apt install tar:amd64 --alias tar_amd64
$ sudo apt install tar:arm64发布于 2022-11-03 08:20:32
您不能并行地安装包含两种不同架构的程序的包,因为它们提供冲突的文件;在tar的S案例中,至少/bin/tar和/usr/sbin/rmt-tar是这样的。
但是,您可以手动提取相关的二进制文件,以比较它们的性能:
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将允许您并行安装它们。
https://unix.stackexchange.com/questions/723493
复制相似问题