Include:设置您的系统和构建软件包的帐户
alpine-sdk 是一个元软件包,它拉取用于构建新软件包的最基本软件包。 还要安装和配置一种提升权限的方法,例如 sudo 或 doas,以及一个编辑器,例如 vi、nano、micro。
# apk add alpine-sdk
现在是 创建一个供您工作的普通用户帐户 的好时机。 为了以后更轻松,最好将此用户添加到 wheel 组; 现在可以使用 sudo 或 doas 完成需要超级用户权限的操作。
aports 树 在 git 中,所以在我们克隆它之前,让我们配置 git。
配置您的全局 git 配置
在 git 中配置您的姓名和电子邮件地址。 此姓名和电子邮件地址将显示在您的所有提交中
$ git config --global user.name "您的全名" $ git config --global user.email "your@email.address"
使用git config没有--global让您为特定的 git 仓库配置其他详细信息。
请参阅 使用 git 进行开发 以掌握 Git 操作的基础知识。
配置 abuild
需要为系统和用户配置 Abuild。
根据要求编辑文件 /etc/abuild.conf。 大多数默认值可以保留不变,除非您正在为自定义平台开发,在这种情况下,文件中的注释应该会指导您。 要编辑的一个字段是 PACKAGER,以便您可以获得您创建的软件包的功劳(或责备)。
为了使用 abuild
命令,执行 abuild
的用户必须是 abuild
组的成员
# addgroup <yourusername> abuild
对于 abuild,需要公钥/私钥 rsa 密钥对。 来自 abuild 软件包的 abuild-keygen
命令生成并配置安全密钥。
$ doas abuild-keygen -a -i
abuild-keygen 选项
- -a 在 abuild.conf 中设置 PACKAGER_PRIVKEY=<生成的密钥>
- -i 使用 sudo 将公钥安装到 /etc/apk/keys 中
- -h 显示此帮助
- -n 非交互式。 使用默认值
- -q 静默模式