Debian パッケージをクロスビルドする方法

Debian パッケージをクロスビルドする方法

amd64システムでarmhfパッケージを構築したいです。私のarmhfシステムはamd64システムよりはるかに遅いです。

ベストアンサー1

まず、マルチアーキテクチャ環境を設定する必要があります(追加情報):

sudo dpkg --add-architecture armhf
sudo apt update

ソースコードパッケージをダウンロードします(使用少ない例えば):

apt-get source less

ディレクトリに移動し、最後にパッケージをビルドします。

cd less-458
dpkg-buildpackage -us -uc -b --host-arch armhf

上記のコマンドの特殊フラグはです--host-arch。他のフラグの意味は次のとおりです。

  • 私たちはソースパッケージに署名しませんでした
  • .changesファイルに署名していません。
  • 私たちはバイナリ専用ビルドを実行しています。

これら3つは、Debian開発者/メンテナンス者などの公開リポジトリを構築している人にのみ関連しています。

おすすめ記事