Debian pbuilder存储依赖项
我只构建有限数量的包,每个构建都有相同的依赖项集。不幸的是,pbuilder试图在每次重建时安装依赖项,而不是存储一个准备好的映像并在每次重建时重用它Debian pbuilder存储依赖项,debian,pbuilder,build-dependencies,Debian,Pbuilder,Build Dependencies,我只构建有限数量的包,每个构建都有相同的依赖项集。不幸的是,pbuilder试图在每次重建时安装依赖项,而不是存储一个准备好的映像并在每次重建时重用它 有没有办法启用这种功能?如果生成依赖项在后续生成之间没有更改,我是否可以跳过安装生成依赖项的漫长步骤?是。您可以使用pbuilder--login进入未打包的pbuilder环境,并安装您喜欢的任何软件包。通常,您在那里所做的所有更改都会在您注销后再次被丢弃,但也有一个--save after login开关,该开关将导致您登录的pbuilder
有没有办法启用这种功能?如果生成依赖项在后续生成之间没有更改,我是否可以跳过安装生成依赖项的漫长步骤?是。您可以使用
pbuilder--login
进入未打包的pbuilder环境,并安装您喜欢的任何软件包。通常,您在那里所做的所有更改都会在您注销后再次被丢弃,但也有一个--save after login
开关,该开关将导致您登录的pbuilder chroot中包含所做的所有更改
在执行此操作时,我强烈建议首先复制要编辑的环境,并且只编辑副本。这样,您仍将拥有一个“干净”的环境,您可以在将包上载到某个存档之前使用它来检查包是否正确声明了所有的构建依赖项。您可以使用pbuilder的
--basetgz
选项(或使用cowbuilder时使用--basepath
)在不同的chroot之间切换。是。您可以使用pbuilder--login
进入未打包的pbuilder环境,并安装您喜欢的任何软件包。通常,您在那里所做的所有更改都会在您注销后再次被丢弃,但也有一个--save after login
开关,该开关将导致您登录的pbuilder chroot中包含所做的所有更改
在执行此操作时,我强烈建议首先复制要编辑的环境,并且只编辑副本。这样,您仍将拥有一个“干净”的环境,您可以在将包上载到某个存档之前使用它来检查包是否正确声明了所有的构建依赖项。您可以使用pbuilder的--basetgz
选项(或使用cowbuilder时使用--basepath
在不同chroot之间切换