Ubuntu系统中并存两个Haskell Platform版本的相关问题咨询
关于同时保留两个Haskell Platform版本的疑问解答
1. 同时保留两个版本有没有危害?
完全没有直接的系统危害!两个版本的文件是分开存放的(仓库版在/usr/bin这类系统目录,官网版通常在独立的安装路径比如/usr/local或你指定的位置),只要你清楚各自的启动方式、不混淆命令,就不会有问题。唯一的小影响可能是占用一点磁盘空间,或者偶尔调用工具时没指定路径会有微小混淆,但整体是安全的。
2. 如何安全移除Ubuntu软件仓库安装的版本?
你可以通过Ubuntu包管理器彻底卸载仓库版,步骤如下:
- 先彻底移除
haskell-platform包及其配置文件:sudo apt remove --purge haskell-platform - 再清理不再需要的依赖包:
sudo apt autoremove
这两条命令会删掉仓库版的所有相关文件和残留依赖,且不会影响你从官网安装的8.4.2版本。
3. 移除后是否需要重新安装官网版Haskell Platform?
不需要!官网下载的Haskell Platform是独立部署的,和仓库版的文件路径、依赖完全不重叠。卸载仓库版只会删除/usr/bin下的旧版ghci-8.0.2等文件,对官网安装的8.4.2没有任何影响,你依然可以正常用ghci启动最新版。
4. 是否应该保留两个版本?
这取决于你的实际需求:
- 如果没有特殊需求:建议删掉旧版,系统更清爽,也能避免命令混淆的潜在问题。
- 如果有旧项目依赖8.0.2,或者需要测试代码在不同Haskell版本下的兼容性:那保留两个版本很有必要,你可以通过指定完整路径(比如
/usr/bin/ghci-8.0.2)调用旧版工具。
内容的提问来源于stack exchange,提问作者Douglas Lewit
相关产品推荐
相关产品推荐

