AUR 打包初体验
第一次往 AUR 上传 PKGBUILD,并没有什么特别的感觉,因为是二进制包,只做了文件的拷贝。
1. 注册 AUR 账户并上传 ssh 公钥
archlinux 的论坛和 AUR 用的不是同一个账号,需要单独注册一个 AUR 账号,然后在个人设置里添加 ssh 公钥,上传 ssh 公钥后,才可以上传 PKGBUILD。
wiki 推荐单独为 AUR 创建新的 ssh 密钥对,而不是使用现有的 ssh 密钥对。
1 |
|
然后编辑 ~/.ssh/config 文件,添加如下内容:
1 |
|
2. 创建软件包仓库
Tips: <pkgname> 中不应包含大写字母,否则会创建失败。
从零开始创建一个 package
1 |
|
本地已经有了一个 package
1 |
|
使用 git config user.name
和 git config user.email
为 package 设置提交者信息,否则会使用全局的提交者信息
3. 关于 PKGBUILD 的编写
新上传的 package 要在 PKGBUILD 头部加上如下内容
1 |
|
如果是从别人那里接手的 package
1 |
|
另外,关于 PKGBUILD 的主体内容。感觉大家编写风格各异,可以多参考一下别人的 PKGBUILD,能 work 即可,之后再考虑其它的问题。
AUR 打包初体验
https://lilinzta.github.io/2024/11/18/AUR-打包初体验/