我正在尝试删除 Ubuntu 20.04 盒子上的最后几个 Python 2.x 位,结果发现该mercurial
包是罪魁祸首。
由于过去对 Mercurial 的打包版本已经有过一些不好的经历,所以我以为我可以简单地安装python3-pip
然后执行sudo python3 -m pip install mercurial
例行操作。
/usr/local/bin/hg
二进制文件最终以 而不是结束/usr/bin/hg
,但我想对于大多数用途来说这没问题。
问题:
mercurial
只要我远离包装和朋友(即与其直接相关的包装), 我是否应该预料到任何负面副作用?- 作为对此的扩展,我是否应该使用
equivs-build
(包equivs
)来构建一个与人为冲突的虚拟程序mercurial
?
- 作为对此的扩展,我是否应该使用
- 我可以使用
dpkg-divert
什么来将hg
二进制文件符号链接到众所周知的路径 (/usr/bin/hg
)?或者这只有在我的虚拟包处理它时才真正起作用?由于我hg
通过 SSH 使用,我担心有可能hg
无法找到二进制文件(Mercurial 通过建立 SSH 隧道并调用与客户端hg
进行通信来工作)...std{in,err,out}