shell 使用fakeroot/fakechroot来tar包

8fq7wneg  于 2023-04-07  发布在  Shell
关注(0)|答案(1)|浏览(347)

有一个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?

6mzjoqzu

6mzjoqzu1#

您对fakeroot的作用感到困惑。它 * 不是 * 用于将权限提升到root以 * 安装 * 一个软件包。它是在 * 创建 * 一个软件包时使用的。由于您不是在创建一个软件包,因此fakeroot无法为您做任何事情。另请参阅此description of fakeroot
要临时提升权限,您应该使用sudo

相关问题