Linuxでの `fakeroot`コマンドの必要性
なぜfakeroot命令が必要なのですか?単純にsudoor suコマンドを使用することはできませんか? マニュアルページには次のように書かれています: fakeroot- ファイル操作のためのルート権限を偽装する環境でコマンドを実行する About.comのコメント: 偽のルート環境を提供します。このパッケージは、次のようなことを可能にすることを目的としています。dpkg-buildpackage -rfakerootつまり、パッケージビルドのルートになる必要をなくすことです。これは、設定することによって行われるLD_PRELOADまでlibfakeroot.soのラッパーを提供している、getuid、chown、chmod、mknod、stat、...、それによって偽のルート環境を作成します。これのいずれかを理解していない場合、あなたは必要ありませんfakeroot! 私の質問は、それを単純なsuものとsudoそうでないものを解決する特別な目的は何ですか?たとえば、ubuntuにインストールされているすべてのパッケージを再パックするには、次のコマンドを使用します。 $ fakeroot -u dpkg-repack `dpkg --get-selections | grep install | cut -f1` 次のように、fakerootの代わりにsudoまたはsuを使用して上記のコマンドを実行できますか? $ sudo dpkg-repack `dpkg --get-selections | grep install | cut -f1` 編集: ランニング: $ sudo dpkg-repack `dpkg --get-selections | grep install | cut -f1` 私にこのエラーを与えます: 制御ディレクトリに不正なアクセス権700があります(> = 0755および<= …