file chroot
次の「man」文書を構成しようとします。マンページによれば、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
キーは含まれません。