有什么方法可以更改Linux中的默认应用程序安装目录吗?

有什么方法可以更改Linux中的默认应用程序安装目录吗?

我有一台配备 256GB 固态驱动器和 1 TB 硬盘驱动器的笔记本电脑,因为我希望将一些应用程序(例如 VS Code 和 Blender)安装在我的硬盘驱动器上,而不是安装在我的固态驱动器上。有没有可能的方法来做到这一点?

答案1

理论上这是可能的,至少对于 rpm 软件包(--relocate--badreloc)来说是可能的,但据我所知只有很少的软件包支持这一点。如果你忽略这一点,情况可能会变得更糟。

更简单的方法可能是首先以常规方式安装它,然后识别占用大量空间的文件和文件夹。这些可以移动到另一个磁盘。之后,您可以通过符号链接、子卷安装 (btrfs) 或绑定安装在其官方路径下使用它们。

不过,意想不到的效果是可能的,尤其是在升级时。我认为挂载比符号链接危险性小。

答案2

当您提到两个独立软件时,我建议:

  1. 下载 vscode 和 Blender 的压缩版本。
  2. 将它们解压到硬盘中,最好在某个主文件夹下。
  3. 创建可执行文件的符号链接/usr/bin
  4. 创建.desktop每个可执行文件的文件并将它们放在~/.local/share/applications.

相关内容