在其他 usr 中安装文件

在其他 usr 中安装文件

您知道如何在除usr自动之外的其他文件夹中安装应用程序吗?(使用dpkg并进行安装)

我只想将它安装在我的主分区中的特殊文件夹中(例如/home/usr)。

答案1

如果您可以dpkg在手机上运行并使用这样的文件夹,我想您也可以在手机上执行其他类似 root 的操作。

我认为您可以挂载、卸载和编辑自动挂载表。如果可以,请将您的所有内容复制/usr//home/usr/

mkdir /home/usr/
rsync -av /usr/ /home/usr/

然后使用 mount 选项将后者挂载到前者的顶部bind,通过在 /etc/fstab/ 中添加此行:

/home/usr /usr none bind

最后重启并运行

mount

看看它是否有效。

/dev/sda1 on / type ext4 (rw,errors=remount-ro,...)
/dev/sda2 on /home type ext4 (rw,...)
...
/home/usr on /usr type none (rw,bind)

祝你好运!

答案2

当然,您不能使用 来做到这一点dpkg,因为包中的文件需要彼此放在特定位置。如果dpkg将东西安装在其他地方,很多东西根本无法正常工作。参见(例如)这里更多细节。

如果产品使用配置脚本,您通常可以使用选项进行编译--prefix,这允许您将文件放在非标准位置。

相关内容