Arch-Linux

Arch Linux:為什麼人們不在 PKGBUILD 中進行“make install”?

  • August 12, 2016

我正在分析不同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

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