个人Unix软件包管理方案
2025-04-13
作者分享了其在Unix系统上管理个人软件包的巧妙方法。他使用`~/lib/`目录树存储不同架构的软件,每个软件安装在独立的版本化子目录中(例如,`emacs-30.1`)。`~/bin/bin.`目录则存放指向这些软件的符号链接或启动脚本,方便切换使用不同版本。对于像pipx和Cargo这类工具,作者选择保留其默认安装路径,并在`~/bin/bin.`中创建链接,避免路径冲突。该方案并非完美无缺,但对于管理那些无法通过系统包管理器获取或版本较旧的软件非常实用。
开发
软件管理