
我有 xenial Ubuntu 并想通过以下命令安装 espeak:
sudo apt-get install espeak-ng-espeak
但我收到了这个错误信息:
E: Unable to locate package espeak-ng-espeak
然后我去了http://packages.ubuntu.com/并对其进行搜索,并在以下三个发行版中找到了它:zesty/artful/bionic
我该如何安装它?
答案1
如果您可以满足依赖项,则可以安装它;但是,正如 Dobey 所说:新软件包通常具有较新的依赖项。因此,尝试安装很容易成为依赖项噩梦。此外,混合版本(如混合发行版)可能会导致难以追踪的问题。最好查看它是否已被反向移植。
要启用反向移植,请将以下行添加到您的 /etc/apt/sources.list:
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
答案2
一般来说,你不能直接将较新版本的 Ubuntu 软件包安装/运行在较旧版本上。它们通常也有较新的依赖项,并且根据这些依赖项的不同,它们可能会破坏系统的其他部分。因此,一般规则是软件包需要反向移植处理旧版本。