从 Ubuntu 19.04 更新到 Ubuntu 19.10 后,我刚刚尝试安装 TortoiseHg,我得到了以下信息:
sudo apt install tortoisehg
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package tortoisehg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'tortoisehg' has no installation candidate
目前是否有任何安装 TortoiseHg 的选项,除了我自己从源代码构建它?
关于可能重复安装 TortoiseHg 的评论:需要更高的 Mercurial 版本- 它不能解决问题。
目前我正在使用 mercurial 版本4.8.2
,这是 19.10 中最新可用的版本,没有添加 mercurial-ppa。
当我尝试添加 mercurial-ppa 时,出现以下错误:
sudo add-apt-repository ppa:mercurial-ppa/releases
See https://launchpad.net/~mercurial-ppa
More info: https://launchpad.net/~mercurial-ppa/+archive/ubuntu/releases
Press [ENTER] to continue or Ctrl-c to cancel adding it.
Ign:1 http://ppa.launchpad.net/mercurial-ppa/releases/ubuntu eoan InRelease
Err:2 http://ppa.launchpad.net/mercurial-ppa/releases/ubuntu eoan Release
404 Not Found [IP: 91.189.95.83 80]
Hit:3 http://security.ubuntu.com/ubuntu eoan-security InRelease
Hit:4 http://nl.archive.ubuntu.com/ubuntu eoan InRelease
Hit:5 http://nl.archive.ubuntu.com/ubuntu eoan-updates InRelease
Hit:6 https://repo.skype.com/deb stable InRelease
Hit:7 http://nl.archive.ubuntu.com/ubuntu eoan-backports InRelease
Ign:8 http://dl.google.com/linux/chrome/deb stable InRelease
Ign:9 http://dl.google.com/linux/earth/deb stable InRelease
Hit:10 http://dl.google.com/linux/chrome/deb stable Release
Hit:11 http://dl.google.com/linux/earth/deb stable Release
Hit:12 https://dl.winehq.org/wine-builds/ubuntu eoan InRelease
Reading package lists... Done
E: The repository 'http://ppa.launchpad.net/mercurial-ppa/releases/ubuntu eoan Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
基于 Debian 的操作系统的 TortoiseHg 最新版本是 4.8.1-0.1(根据Debian 搜索结果)。Ubuntu 的档案库中提供了相同的版本(可以通过搜索 Ubuntu Packages * 找到),并且在 Eoan Ermine (19.10) 中仍然可以满足依赖关系,而无需任何额外的工作。
要安装运行:
*感谢N0rbert提醒包含链接。
Kulfy的回答对我不起作用。实际上 wget 行失败是因为该文件不存在。截至今天,4.5.2 是可用于 Ubuntu 的最新 Tortoisehg 版本。
这是我在 Ubuntu 20 中的做法;它可能也适用于 19 岁。请注意,我是从“稳定”分支中提取的,因为它具有不在主分支中的修复(截至今天,例如,主分支上的架子功能被破坏但固定在“稳定”上。)
现在您可以创建一个停靠/桌面条目:
并粘贴在这些行中(用您的用户名替换“开发者”):
现在您可以点击“显示应用程序”按钮(开始菜单),搜索 Tortoise,并将其添加到收藏夹。