通常、パッケージマネージャはapt
X86とX64の両方のシステムで作業することを好みます。
apt
たとえば、Rasberry Piで実行されているLinuxパッケージマネージャは、インポートしてインストールするバイナリがARMプラットフォーム用である必要があることをどうやって知ることができますか?
sudo apt-get install
他のデバイスと同様に実行できます。
デバイスのどこに正しいパッケージを見つける方法が指定されていますか?
ベストアンサー1
apt
そして.deb
パッケージはx86アーキテクチャに限定されません。 Debian はこれを特別にサポートしています。さまざまなアーキテクチャarm64
、armel
、 を含みますarmhf
。
DebianベースのシステムではRaspberry Piオペレーティングシステムを含む、システムアーキテクチャはパッケージのアーキテクチャとして定義され、dpkg
次の式で表されます。
dpkg --print-architecture
これは通常使用されるインストールイメージに従って設定されますが(使用しているシステムに適している必要があります)、クロスステージングを使用してインストール後に変更できます(例えば i386
到着するamd64
)。
apt
パッケージは、決定されたアーキテクチャ用にデフォルトでインストールされますdpkg
。