パッケージをビルドする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
私はそれを計算する機械を持っています#.##.#-#-amd64
。amd64
Unix / Linuxでそれを得るための確実な方法は何ですか?
ベストアンサー1
Debian ベースのシステムでパッケージファイル名に適したアーキテクチャを決定する安定した方法は次のとおりです。
dpkg --print-architecture
ここではアーキテクチャに依存しないパッケージを使用しているので、事前にall
知っておく必要があります。