sudo gdebi WickrMe_4.44.04-01_amd64.deb
...
This package is uninstallable
Dependency is not satisfiable: libicu55
然后我尝试寻找匹配项
apt-cache search libicu
但在安装尝试
libicu60 is already the newest version (60.2-3ubuntu3).
为什么新的 60 不能满足 55 的要求?如果这不重要,我该如何克服这个问题?
答案1
这不是 Ubuntu 的问题。WikrMe 下载页面清楚地声明他们的软件包适用于 16.04,而不是 18.04。
libicu60
是个姓名包的名称。名称必须匹配。
名称中还包含版本号这一点很好了解,但除此之外就无关紧要了——包管理器只知道名称不匹配。
libicu55
仅包含在 Ubuntu 16.04 中,它为您提供了三种选择:
您可以尝试在 18.04 系统中安装 16.04 软件包。这是专家级的东西,如果您尝试,您的系统很可能会严重损坏。不要这样做。如果您真的想毁掉您的系统,请先备份您的数据。
您可以寻找使用 的 deb 的较新版本
libicu60
。这是最简单的解决方案,也是 Linux 世界中最常见的解决方案,因为 Linux 世界中不断发布新版本。您应该向 WikrMe 开发人员投诉,如果他们希望 Ubuntu 用户使用它,他们的糟糕应用程序已经过时,需要更新到 18.04。更好的是,他们应该对其进行 snappify,使其与版本无关。您可以在第二个分区(或更可能是虚拟机)中安装 16.04,以便将其与系统的其余部分一起使用。这将增加一些开销,具体取决于您的配置方式。
显然,最好的解决方案是使用受支持且兼容的消息应用程序来代替 WikrMe。Ubuntu 软件中心有很多不错的选择。