0

有一个 foo.tar.gz 源它将安装到 /lib/modules。但是,我不是root,没有足够的权限。我正在尝试编写一个脚本来自动构建包。

#!/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 回答