schroot:配置键名称“文件”不是允许的名称

schroot:配置键名称“文件”不是允许的名称

我正在尝试file chroot按照“man”文档配置 a 。根据 的联机帮助页schroot,我可以使用文件系统树存档文件,并配置 schroot 以将该存档用作文件系统。例如,在 /etc/schroot.conf 中,存在以下示例:

#[lenny-file]
#description=Debian lenny (oldstable)
#file=/srv/chroot/lenny.tar.gz
#location=/lenny
#groups=sbuild

所以我把它稍微改成了:

[stretch-file]
description=Debian Stretch
file=/tmp/jail.tar
location=/jail
groups=sbuild

当然,/tmp/jail.tar存在,并且包含最小的引导拉伸。

当尝试输入 chroot 时,schroot -c chroot:stretch-file我收到以下警告:

W: line 77 [stretch-file]: Obsolete key ‘location’ used
I: This option has been removed, and no longer has any effect
W: line 76 [stretch-file] file: Configuration key name ‘file’ is not a permitted name.

我认为有趣的台词是Configuration key name ‘file’ is not a permitted name.——怎么可能?手册页是否错误?或者我做错了什么?

答案1

问题中配置中缺失的环节是关键type=。这意味着配置应该如下所示:

[stretch-file]
description=Debian Stretch
type=file
file=/tmp/jail.tar
location=/jail
groups=sbuild

由于某种原因,中的示例/etc/schroot/schroot.conf未能包含该密钥。

相关内容