记第一次向 AUR 提交软件包

date
Jan 30, 2021
slug
6K6w56ys5LiA5qyh5ZCRIEFVUiDmj5DkuqTovaku7bljIU
status
Published
tags
Tech
Linux
summary
事情缘起于我发现了一款很漂亮的第三方网易云音乐客户端:YesPlayMusic
type
Post
事情缘起于我发现了一款很漂亮的第三方网易云音乐客户端:YesPlayMusic
notion image
作为 Arch Linux 用户,第一反应必然是到万能的 AUR 搜一下,结果竟然...没有?
诚然,软件提供了 AppImage 可供直接运行,可是,这种类似 Windows 的独立于包管理系统之外的手动下载方式一点都不优雅。干脆,我自己写一个 PKGBUILD 把软件包提交到 AUR 不就好了。
说干就干。经过一番折腾,我成功达成了目标。
现记录步骤如下。
首先,在 AUR 账户界面上传 ssh 公钥。
之后,创建仓库。
git clone ssh://aur@aur.archlinux.org/yesplaymusic-appimage.git
再之后,创建PKGBUILD文件并生成.SRCINFO文件。
nvim PKGBUILD
计算得到sha512sum结果一例:
echo 2ZJgTaSyWK/M0EB7/+moedCaOGnYYp+daHh5FPzEBFt0wlyot90wRhp7hoVvYb1O7pxyXtyEL3k3FP3U5YaiKg== | base64 -d | xxd -c256 -ps
makepkg --printsrcinfo > .SRCINFO
最后,提交修改即可。
经过半个上午的研究学习与实践,现在,每个 Arch 用户都可以执行paru -S yesplaymusic-appimage从而一条命令安装 YesPlayMusic 啦!

© 安静 2016 - 2023