makepkg
跳转到导航
跳转到搜索
Arch 的软件打包工具。
参数
-d
- 不检查依赖关系
-e
- 不解压源码
-f
- 覆盖已存在的软件包
-g
- 生成校验码,如果需要将下载文件
-i
- 生成完后安装
-R
- 重新打包(不编译)
--nosign
- 不要签名
--skipinteg
- 不检查源码完整性。在生成源码包(
-S
)时可以避免下载源码
命令
使用 bwrap:
bwrap --unshare-all --share-net --die-with-parent --ro-bind /usr /usr --ro-bind /etc /etc --proc /proc --dev /dev --symlink usr/bin /bin --symlink usr/bin /sbin --symlink usr/lib /lib --symlink usr/lib /lib64 --bind $PWD $PWD --ro-bind /var/lib/pacman /var/lib/pacman --ro-bind ~/.ccache ~/.ccache --bind ~/.cache/ccache ~/.cache/ccache --setenv FAKEROOTDONTTRYCHOWN 1 /usr/bin/makepkg
--setenv FAKEROOTDONTTRYCHOWN 1
是为了绕过 fakeroot chown 报「无效的参数」的问题。[1]