通常我需要创建一个被另一个软件包依赖的软件包(即构建依赖)。而不是先在我的ppa中构建所有这些软件包(有时可能需要一些时间),我希望能够使用pbuilder的结果目录作为pbuilder本身的源。
我该如何做到这一点?我可以通过钩子实现这个吗?
我该如何做到这一点?我可以通过钩子实现这个吗?
# From my ~/.pbuilderrc file
# Location of the dir where you keep pbuilder hook scripts.
HOOKDIR="/home/andrew/.pbuilder-hooks"
# Path to your local repo to be used as a mirror written as apt source line.
OTHERMIRROR="deb file:///home/andrew/pbuilder/local_repo ./"
# Path to your local repo. This tells pbuilder to mount this directory so it is available in the chroot.
BINDMOUNTS="/home/andrew/pbuilder/local_repo"
# As we need to have the apt-ftparchive command, we need to insure this package is installed.
EXTRAPACKAGES="apt-utils"
# From my ~/.pbuilder-hooks/D5update-local-repo file
# Path to the local repo.
LOCAL_REPO="/home/andrew/pbuilder/local_repo"
# Generate a Packages file.
(cd $LOCAL_REPO ; apt-ftparchive packages . > Packages)
# Update to include any new packages in the local repo.
apt-get update
D05...
(两位数)并且需要可执行。另外(至少在使用pbuilder-dist时),在添加apt-utils额外包之后,你需要调用pbuilder-dist <dist> update --override-config
一次。 还有一点,使用pbuilder-dist时,你需要将OTHERMIRROR设置为环境变量,因为它会覆盖配置文件的设置。 - BubuIIC