-
Notifications
You must be signed in to change notification settings - Fork 297
phoenixlzx edited this page Mar 18, 2013
·
21 revisions
我们使用 Arch Linux 官方的打包工具 'devtools' 来实现自动化的 chroot 打包。
简要打包流程如下:
- 登录编译服务器,克隆本仓库到自己的主目录下。
- 首先启动 tmux 以防网络问题。如果网络中断,您可以再次登录并使用
tmux attach
来继续工作。在自己维护的包的打包目录下,执行sudo extra-i686-build
来打包32位软件包,sudo extra-x86_64-build
来打包64位软件包。如果是 Any 的包,建议使用sudo extra-x86_64-build
命令来打包。 - 打包完成后,打好的包文件在PKGBUILD所在目录下,当前新的社区仓库服务器仍在配置和测试中,请维护者首先将打好的包下载到本地,然后上传到阿里云仓库。
- 如果维护的包依赖其他不在官方仓库中的包,可以首先将依赖的包(例如64位依赖包名称为 depends-package-0.1.1-1.x86_64.pkg.tar.xz)下载到本地,然后执行
sudo extra-x86_64-build -- -I depends-package-0.1.1-1.x86_64.pkg.tar.xz
来打包。相应地32位使用类似命令选项打包。