Debian

建構包:產生“amd64”的命令(如uname)

  • September 24, 2019

假設我有一個建構我的包的 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中獲取它的防彈方法是什麼?

在基於 Debian 的系統上,確定體系結構(適用於包的文件名)的防彈方法是

dpkg --print-architecture

請注意,與體系結構無關的軟體包all在那裡使用,您必須提前知道這一點。

引用自:https://unix.stackexchange.com/questions/543330