如何在 Ubuntu MATE 20.04 LTS 上安装与 Caja 集成的 TortoiseHG?

如何在 Ubuntu MATE 20.04 LTS 上安装与 Caja 集成的 TortoiseHG?

在以前的系统(例如 Ubuntu 16.04 LTS 和 18.04 LTS)上这是可能的。

但20.04 tortoisehgLTS没有tortoisehg-caja存储库

该怎么办?

答案1

这仍然是可能的,但需要手动安装程序包。

可以使用以下基于从 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 中获得 Mercurial 和 TortoiseHG 前端的全部功能:

  • 相同的标志

    Caja 与 TortoiseHG 集成 - 徽章

  • 和下拉菜单

    Caja 与 TortoiseHG 集成 - 菜单


笔记:

  1. 20201019 - Ubuntu 20.10 存储库提供基于 python3 的 Mercurial 包。
  2. Ubuntu 20.10 有需要的软件包,所以我们可以用 替换步骤 1 sudo apt-get install mercurial,然后继续执行后续步骤。我已经在 Ubuntu MATE 20.10 上测试了此方法。效果很好!

答案2

谢谢你 N0RBERT!!

对 N0rbert 的说明进行一点调整:您可能需要提取 tortoise 的“稳定”分支。截至今天(2020 年 6 月 2 日),“Shelf”功能在主分支上已损坏,但在稳定分支中已修复。

hg clone https://foss.heptapod.net/mercurial/tortoisehg/thg -r stable

(旧:命令是:hg clonehttps://bitbucket.org/tortoisehg/thg/-r 稳定但看起来现在已经不存在了。)

完成 N0rbert 的所有说明后,如果您想轻松启动 Tortoise,请创建一个 .desktop 文件:

gedit ~/.local/share/applications/tortoisehg.desktop

并粘贴以下行(将“developer”替换为您的用户名):

[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,右键单击它并添加到收藏夹。

相关内容