amd64 변환 기능이 있는 arm64 PC에서 apt를 사용하여 두 아키텍처 모두에 대해 서로 다른 명령 호출을 사용하여 애플리케이션을 두 번 설치할 수 있습니까?

amd64 변환 기능이 있는 arm64 PC에서 apt를 사용하여 두 아키텍처 모두에 대해 서로 다른 명령 호출을 사용하여 애플리케이션을 두 번 설치할 수 있습니까?

apt는 동시에 두 가지 버전의 패키지를 설치하는 것을 허용하지 않는 것 같습니다.

$ sudo apt install make:amd64
$ sudo apt install make:arm64

내 시스템은 기본적으로 arm64이지만 이러한 라이브러리에 의존하는 특정 amd64 바이너리에 대한 지원을 추가하려면 amd64 라이브러리가 필요한 amd64 번역이 있습니다.

즉, amd64로 번역된 애플리케이션의 성능을 기본 arm64 애플리케이션과 비교하는 데 관심이 있습니다.

두 개의 앱을 나란히 설치하고 apt를 사용하여 그 중 하나에 별칭을 적용할 수 있나요?

$ sudo apt install tar:amd64 --alias tar_amd64
$ sudo apt install tar:arm64

답변1

tar적어도 ./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병렬로 설치할 수 있습니다 .

관련 정보