自托管AUR软件库
💡
原文英文,约700词,阅读约需3分钟。
📝
内容提要
本文讨论了自托管AUR(Arch User Repository)软件包库的方法,分享了创建PKGBUILD文件的经验,并探讨了将多个版本控制的包合并为一个库的策略,包括使用脚本和git子模块,旨在简化软件包管理并保持版本历史。
🎯
关键要点
- 自托管AUR软件包库可以通过创建PKGBUILD文件来管理软件包。
- AUR不接受极为专业化的包,只有对多个用户有用的包才适合提交。
- 使用paru AUR助手可以支持自定义源,需在配置文件中指定包库的URL。
- 合并多个版本控制的包为一个库时,可以选择简单的复制粘贴方法,但会丢失版本控制历史。
- 使用git子模块可以将包作为子模块添加,但需要确保所有包的远程仓库都已推送。
- 可以编写脚本来维护多个包的版本控制,确保数据的完整性和同步。
- 脚本应支持远程包源、分支指定和非git跟踪的本地包。
❓
延伸问答
如何创建自托管的AUR软件包库?
可以通过创建PKGBUILD文件来管理软件包,并使用paru AUR助手配置自定义源。
AUR对软件包的提交有什么要求?
AUR只接受对多个用户有用的包,极为专业化的包不适合提交。
如何合并多个版本控制的包为一个库?
可以使用简单的复制粘贴方法,但会丢失版本控制历史,或者使用git子模块来管理。
使用paru AUR助手时需要配置哪些内容?
需要在paru.conf中指定包库的URL,并可能需要生成.SRCINFO文件。
如何保持多个包的版本控制和数据完整性?
可以编写脚本来维护多个包的版本控制,确保数据的完整性和同步。
在合并包时使用git子模块有什么注意事项?
需要确保所有包的远程仓库都已推送,以便子模块能够正确解析。
➡️