我正在尝试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
未能包含该密钥。