Arch-Linux
Arch Linux:為什麼人們不在 PKGBUILD 中進行“make install”?
我正在分析不同
PKGBUILD
的 s 來學習為 Arch 創建包。我在其中很多人中看到,他們make
在原始碼上執行,然後使用install
命令手動將文件複製到不同的位置,而不是執行make install
. 有什麼原因嗎?例子:
一方面,這些是
dkms
軟體包,實際的 make/etc 是dkms
在安裝時處理的,而不是在 make 時處理的。出於另一個原因,也許它
Makefile
本身本身就相當粗製濫造,並且無法/無法與 Arch linux 的打包標準一起使用。如果您查看更多 repo
PKGBUILD
,您可能會發現更多實際使用 的內容make install DESTDIR=${pkgdir}
,其中${pkgdir}
解析為 tar’d 下的根目錄,以便在 執行fakeroot
期間設置適當的權限package()``PKGBUILD