cuspy memo


一般ユーザーで debootstrap する

2007/10/24 Wednesday 23:44:55

何度も何度も debootstrap しているとイチイチ root に成るのが面倒になってきた。
でも普通に debootstrap を一般ユーザー権限で実行すると・・・

% /usr/sbin/debootstrap sid test
E: debootstrap can only run as root

root じゃないとダメって怒られた。fakeroot してみる。

% fakeroot /usr/sbin/debootstrap sid test
(略)
I: Extracting tar…
I: Extracting tzdata…
I: Extracting util-linux…
I: Extracting zlib1g…
W: Failure trying to run: chroot /home/hamano/uml/sid mount -t proc proc /proc

そっか、この後 chroot して dpkg -i したりしてるもんな。
ということなので、どうしようかなーと debootstrap のスクリプトを読んでたら help に

–variant=X use variant X of the bootstrap scripts
(currently supported variants: buildd, fakechroot)

fakechroot だって? まさか!

% fakechroot fakeroot /usr/sbin/debootstrap –variant=fakechroot sid test

やった、上手くできた。
仮想環境や、 UML 環境を作る時に便利だな < fakechroot

No comments yet.

Leave a comment

You must be logged in to post a comment.

hoge