在 Ubuntu 20.04 上通过 pip 使用 Mercurial,我应该预料到任何负面副作用吗?

在 Ubuntu 20.04 上通过 pip 使用 Mercurial,我应该预料到任何负面副作用吗?

我正在尝试删除 Ubuntu 20.04 盒子上的最后几个 Python 2.x 位,结果发现该mercurial包是罪魁祸首。

由于过去对 Mercurial 的打包版本已经有过一些不好的经历,所以我以为我可以简单地安装python3-pip然后执行sudo python3 -m pip install mercurial例行操作。

/usr/local/bin/hg二进制文件最终以 而不是结束/usr/bin/hg,但我想对于大多数用途来说这没问题。

问题:

  1. mercurial只要我远离包装和朋友(即与其直接相关的包装), 我是否应该预料到任何负面副作用?
    • 作为对此的扩展,我是否应该使用equivs-build(包equivs)来构建一个与人为冲突的虚拟程序mercurial
  2. 我可以使用dpkg-divert什么来将hg二进制文件符号链接到众所周知的路径 ( /usr/bin/hg)?或者这只有在我的虚拟包处理它时才真正起作用?由于我hg通过 SSH 使用,我担心有可能hg无法找到二进制文件(Mercurial 通过建立 SSH 隧道并调用与客户端hg进行通信来工作)...std{in,err,out}

相关内容