Debian
建構包:產生“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
產生#.##.#-#-amd64
.amd64
在 unix/linux中獲取它的防彈方法是什麼?
在基於 Debian 的系統上,確定體系結構(適用於包的文件名)的防彈方法是
dpkg --print-architecture
請注意,與體系結構無關的軟體包
all
在那裡使用,您必須提前知道這一點。