Ubuntu 20.04 中的 qt4 / libqt4-*

Ubuntu 20.04 中的 qt4 / libqt4-*

Ubuntu 20.04 删除了其官方存储库中的qt4所有libqt4-*依赖项。我对版本冲突和破坏安装的操作的了解有限,因此在采取任何不慎重的行动之前,我希望社区对此有所了解。

是否有可能qt4在 Ubuntu 20.04 上安装,如果可以,哪个源不会破坏安装?

或者,对于依赖 qt4 的应用程序来说,哪种容器方法最轻量?我对 qt4 的使用案例仅针对一些 Xilinx ISE 组件,没有其他用途,因此轻量标准非常重要。

答案1

添加此PPA 存储库您的系统可能会解决。

sudo add-apt-repository ppa:rock-core/qt4
sudo apt-get update

然后运行安装qt4。

sudo apt-get install libqtcore4

答案2

从以下位置下载所需的软件包https://packages.ubuntu.com/bionic/或者http://archive.ubuntu.com适用于 Ubuntu 18.04 LTS,但适用于 Ubuntu 20.04 LTS。然后使用sudo apt-get install -f ./<package>.deb

答案3

尽管建议不要您可以下载旧版本的软件包并强制安装。这可能会破坏您的安装,因此请准备好修复软件包冲突。来自该链接:

出现问题的原因在于,为某个 Debian 版本打包的软件是与该版本的其他软件兼容的。例如,从靶心破坏者系统还可以安装较新版本的核心库,包括 libc6。这会导致系统不是测试版或稳定版,而是两者兼而有之。

如果您仍然需要安装较旧的软件包,您可以按照 jitendra 在其回答中给出的说明进行操作:

  • 在较新的 Ubuntu 版本上,从以下位置下载所需的软件包https://packages.ubuntu.com/bionic/或者http://archive.ubuntu.com但针对的是较旧的版本(例如 18.04)。
  • 在下载文件夹中,使用强制标志(-f)安装软件包,例如sudo apt-get install -f ./<package>.deb请注意,它./位于下载文件之前;这告诉 apt 您正在安装本地软件包,而不是从官方存储库安装。

相关内容