amd64変換機能を備えたarm64 PCでaptを使用して、両方のアーキテクチャに対して異なるコマンド呼び出しを使用してアプリケーションを2回インストールできますか?

amd64変換機能を備えたarm64 PCでaptを使用して、両方のアーキテクチャに対して異なるコマンド呼び出しを使用してアプリケーションを2回インストールできますか?

aptは同時に2つのバージョンのパッケージをインストールすることを許可していないようです。

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

私のシステムはデフォルトでarm64ですが、これらのライブラリに依存する特定のamd64バイナリのサポートを追加するには、amd64ライブラリを必要とするamd64翻訳があります。

つまり、amd64に翻訳されたアプリケーションのパフォーマンスを基本arm64アプリケーションと比較することに興味があります。

2つのアプリを並べてインストールし、aptを使用してそのうちの1つにエイリアスを適用できますか?

$ 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並列にインストールできます。

関連情報