schroot: 구성 키 이름 'file'은 허용되는 이름이 아닙니다.

schroot: 구성 키 이름 'file'은 허용되는 이름이 아닙니다.

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키가 포함되지 않습니다.

관련 정보