是否可以像分配其他环境变量(如 PATH、LD_LIBRARY_PATH 等)一样分配第二个"/"目录?



我在这个例子中使用Linux Mint。

例如,我使用 dpkg-deb 将 geany 和 geany-common 提取到一个文件夹中。我尝试运行它:

cd ~/Packages/geany/usr/bin
./geany

我得到错误:

(geany:9716(: Geany-ERROR **: 07:02:33.815: 无法创建 用户界面:无法打开文件"/usr/share/geany/geany.glade":否 此类文件或目录

该程序正在寻找(硬编码?(位置/usr/share/geany,我没有,因为我解压缩了一个.deb文件。显然,使用包安装程序/从源代码构建/直接复制文件可以解决此问题,但这不是我要做的。

是否可以将第二个"/"分配给~/Packages/geany/,因此当Geany运行时,它假设"/"和"~/Packages/geany/"都是文件系统的根目录并找到所需的文件?

一种方法是通过OverlayFS(教程(进行覆盖挂载。我不确定你是否可以覆盖/本身,但你可能可以覆盖/usr和朋友。

在不添加第二个根目录的情况下,可以尝试的另一件事是dockerize geany。

最新更新