一般ユーザーで debootstrap する
何度も何度も 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
Permanent Link: http://www.cuspy.org/blog/archives/531
Trackback URL: http://www.cuspy.org/blog/archives/531/trackback
