N0rbert Asked: 2020-04-24 09:15:17 +0800 CST2020-04-24 09:15:17 +0800 CST 2020-04-24 09:15:17 +0800 CST 如何在 Ubuntu MATE 20.04 LTS 上安装 TortoiseHG 并集成到 Caja? 772 在 Ubuntu 16.04 LTS 和 18.04 LTS 等以前的系统上,这是可能的。 但是 20.04 LTS 没有tortoisehg和tortoisehg-caja在存储库中。 该怎么办? mercurial mate ubuntu-mate caja 20.04 2 个回答 Voted Best Answer N0rbert 2020-04-24T09:15:17+08:002020-04-24T09:15:17+08:00 它仍然是可能的,但是通过手动安装包。 基于从 Ubuntu 20.10 获取软件包,可以使用以下方法: # 1. Get the newest Mercurial with Python 3 support cd ~/Downloads wget https://launchpad.net/ubuntu/+source/mercurial/5.5.1-1/+build/19906561/+files/mercurial-common_5.5.1-1_all.deb wget https://launchpad.net/ubuntu/+source/mercurial/5.5.1-1/+build/19906561/+files/mercurial_5.5.1-1_amd64.deb # 2. Install Mercurial packages sudo apt-get install ./mercurial*.deb -y # 3. Get dependencies for TortoiseHg sudo apt install python3-all-dev python3-pyqt5 python3-pyqt5.qsci python3-iniparse -y # 4. Get sources of TortoiseHg hg clone https://foss.heptapod.net/mercurial/tortoisehg/thg cd thg hg checkout 5.5.1 # 5. Compile TortoiseHg using Python 3 sudo apt-get install python-is-python3 make local sudo python3 setup.py install # 6. Install TortoiseHg extension for Caja mkdir -p ~/.local/share/caja-python/extensions cp /usr/local/share/nautilus-python/extensions/nautilus-thg.py ~/.local/share/caja-python/extensions/caja-thg.py 然后用 . 重启 Caja caja -q && caja。 结果,将在 Caja 中使用 TortoiseHG 前端获得 Mercurial 的全部功能: 相同的标志 和下拉菜单 笔记: 20201019 - Ubuntu 20.10 存储库提供基于 python3 的 Mercurial 包。 Ubuntu 20.10 有需要的软件包,所以我们可以替换第 1 步sudo apt-get install mercurial,然后继续下一步。我已经在 Ubuntu MATE 20.10 上测试了这个方法。它运作良好! Jay 2020-06-03T07:54:23+08:002020-06-03T07:54:23+08:00 谢谢你! 对 N0rbert 的说明进行了一项调整:您可能想要拉出乌龟的“稳定”分支。截至今天(2020 年 6 月 2 日),“货架”功能在主分支上已损坏,但已在稳定版中修复。 hg clone https://foss.heptapod.net/mercurial/tortoisehg/thg -r stable (旧:命令是:hg clone https://bitbucket.org/tortoisehg/thg/ -r stable 但现在看起来已经不存在了。) 完成 N0rbert 的所有说明后,如果您想要一种简单的方法来启动 Tortoise,请创建一个 .desktop 文件: gedit ~/.local/share/applications/tortoisehg.desktop 并粘贴这些行(用您的用户名替换“开发者”): [Desktop Entry] Name=TortoiseHG Exec=/home/developer/tortoisehg/thg Comment=Launch TortoiseHG Terminal=false Type=Application Icon=/home/developer/tortoisehg/icons/thg_logo.ico 现在您可以单击开始菜单(“显示应用程序”),搜索 Tortoise,右键单击它并添加到收藏夹。
它仍然是可能的,但是通过手动安装包。
基于从 Ubuntu 20.10 获取软件包,可以使用以下方法:
然后用 . 重启 Caja
caja -q && caja
。结果,将在 Caja 中使用 TortoiseHG 前端获得 Mercurial 的全部功能:
相同的标志
和下拉菜单
笔记:
sudo apt-get install mercurial
,然后继续下一步。我已经在 Ubuntu MATE 20.10 上测试了这个方法。它运作良好!谢谢你!
对 N0rbert 的说明进行了一项调整:您可能想要拉出乌龟的“稳定”分支。截至今天(2020 年 6 月 2 日),“货架”功能在主分支上已损坏,但已在稳定版中修复。
(旧:命令是:hg clone https://bitbucket.org/tortoisehg/thg/ -r stable 但现在看起来已经不存在了。)
完成 N0rbert 的所有说明后,如果您想要一种简单的方法来启动 Tortoise,请创建一个 .desktop 文件:
并粘贴这些行(用您的用户名替换“开发者”):
现在您可以单击开始菜单(“显示应用程序”),搜索 Tortoise,右键单击它并添加到收藏夹。