Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debian pbuilder存储依赖项_Debian_Pbuilder_Build Dependencies - Fatal编程技术网

Debian pbuilder存储依赖项

Debian pbuilder存储依赖项,debian,pbuilder,build-dependencies,Debian,Pbuilder,Build Dependencies,我只构建有限数量的包,每个构建都有相同的依赖项集。不幸的是,pbuilder试图在每次重建时安装依赖项,而不是存储一个准备好的映像并在每次重建时重用它 有没有办法启用这种功能?如果生成依赖项在后续生成之间没有更改,我是否可以跳过安装生成依赖项的漫长步骤?是。您可以使用pbuilder--login进入未打包的pbuilder环境,并安装您喜欢的任何软件包。通常,您在那里所做的所有更改都会在您注销后再次被丢弃,但也有一个--save after login开关,该开关将导致您登录的pbuilder

我只构建有限数量的包,每个构建都有相同的依赖项集。不幸的是,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之间切换