页次: 1
PKGBUILD文件中url和soulce是什么意思,该如何设置???
离线
参考: PKGBUILD(5)
维基: https://wiki.archlinux.org/index.php/PKGBUILD
url 用来指定上游项目主页URL,这个项是informative的,理论上讲并不是硬需求,但也要填;不然以后别人找上游会不方便(debian的包管理就没有这项,导致找一些上游已死的项目原档很不便)。
source 用来指定源代码包的URL,是硬需要的(必须有),makepkg会下载并对其进行校验,校验成功的话就解压到${srcdir},之后的剧本就是那几个打包函数的事儿了。
若要理解PKGBUILD,我觉得最快的方式就是(在对pacman已经比较熟悉的情况下)找一些样板PKGBUILD,然后改一改其中的各种值和函数,makepkg看看会有什么效果——比较简单的,比如extra/convmv,更复杂的core/{grub,systemd}都是不错的样板。PKGBUILD的本质是makepkg的各种bash函数,如果会bash的话就容易很多。
最近编辑记录 泉夏禾 (2015-10-13 16:07:47)
The community-maintained ArchWiki is the primary resource that should be consulted if issues arise.
离线
页次: 1