您尚未登录。

#1 2015-10-13 15:03:39

CasanovaLee
会员
注册时间: 2015-08-25
帖子: 34

PKGBUILD文件分析

PKGBUILD文件中url和soulce是什么意思,该如何设置???

离线

#2 2015-10-13 16:06:05

泉夏禾
会员
注册时间: 2014-03-01
帖子: 38

Re: PKGBUILD文件分析

参考: 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.

离线

页脚