我有一台从 SSD 启动的计算机,以及用于存储各种用户数据的 HDD(当前是我的/home
分区)。
我想将一些已安装的软件从/usr/local/bin
HDD 上的目录移动,以节省 SSD 上的空间,以节省加载时间更显着的内容(并且还可以减少 SSD 的磨损)。
是否有一个标准的地方来放置这类东西,或者我应该自己想出一些东西并将其添加到我的PATH
/symlink 中/usr/local/bin
?
答案1
我不知道任何标准对这种情况有规则或建议,但它相当常见,因此非常值得讨论。
首先,我会避免符号链接。在我看来,修改路径通常会更干净。使用/etc/environment
or/etc/profile
可能是最好的。
local/
至于目录结构,我会推荐类似(/mnt/hdd/local/bin
例如)的内容。这与$HOME/.local
用作用户软件前缀和/usr/local
用作系统管理员的自定义/非发行版软件前缀是一致的。
至于仅安装二进制文件,对于大多数软件这就是设置的情况exec_prefix=/path/to/local/
。对于其他软件,您需要查看其特定的构建文档。