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 您正在安装本地软件包,而不是从官方存储库安装。