非启动分区上软件的正确位置

非启动分区上软件的正确位置

我有一台从 SSD 启动的计算机,以及用于存储各种用户数据的 HDD(当前是我的/home分区)。

我想将一些已安装的软件从/usr/local/binHDD 上的目录移动,以节省 SSD 上的空间,以节省加载时间更显着的内容(并且还可以减少 SSD 的磨损)。

是否有一个标准的地方来放置这类东西,或者我应该自己想出一些东西并将其添加到我的PATH/symlink 中/usr/local/bin

答案1

我不知道任何标准对这种情况有规则或建议,但它相当常见,因此非常值得讨论。

首先,我会避免符号链接。在我看来,修改路径通常会更干净。使用/etc/environmentor/etc/profile可能是最好的。

local/至于目录结构,我会推荐类似(/mnt/hdd/local/bin例如)的内容。这与$HOME/.local用作用户软件前缀和/usr/local用作系统管理员的自定义/非发行版软件前缀是一致的。

至于仅安装二进制文件,对于大多数软件这就是设置的情况exec_prefix=/path/to/local/。对于其他软件,您需要查看其特定的构建文档。

相关内容