ビルドパッケージ: "amd64"(例:uname)を生成するコマンド

ビルドパッケージ:

パッケージをビルドするmakefileがあり、パッケージファイルが存在しない場合にのみパッケージをビルドしたいとします。

package: foo_0.0.0_amd64.deb
  cd foo-0.0.0 && debuild -uc -us

だから私はDebianのビルドプロセスが初めてですが、他のアーキテクチャ用にビルドする方法を見つけるか、ローカルで別のアーキテクチャを使用してファイル名が変更されることを期待しています。だから変数に設定しました。

major=0
minor=0
update=0
release=amd64
package: foo_${major}.${minor}.${update}_${release}.deb

uname -r私はそれを計算する機械を持っています#.##.#-#-amd64amd64Unix / Linuxでそれを得るための確実な方法は何ですか?

ベストアンサー1

Debian ベースのシステムでパッケージファイル名に適したアーキテクチャを決定する安定した方法は次のとおりです。

dpkg --print-architecture

ここではアーキテクチャに依存しないパッケージを使用しているので、事前にall知っておく必要があります。

おすすめ記事