0

/lib/modules にインストールされる foo.tar.gz ソースがあります。しかし、私はルートではないため、十分な権限がありません。パッケージを自動ビルドするスクリプトを作成しようとしています。

#!/bin/bash
tar xf foo.tar.gz
cd foo
make
fakeroot make install

それが示している

mkdir: cannot create directory `/lib/modules/foo.so

/lib は本当は入れたくないので、$HOME/rootfs に入れることもできます。

fakeroot を使用する正しい方法は何ですか? または、fakeroot の使用方法を追跡できる簡単なスクリプトはありますか?

4

1 に答える 1

0

あなたはの役割について混乱していfakerootます。パッケージをインストールするために特権をrootに昇格させるためには使用されません。パッケージの作成時に使用されます。パッケージを作成していないので、何もできません。このfakerootの説明も参照してください。fakeroot

特権を一時的に上げるには、を使用する必要がありますsudo

于 2012-11-09T03:46:53.337 に答える