如何在Ubuntu 16.04 LTS上安装libqt4-core和libqt4-gui?


15

我已升级到Ubuntu 16.04 LTS。但是缺少libqt4-core和libqt4-gui软件包。

如何在16.04上安装它们?

谢谢。

Answers:


10

这些libqt4-core和libqt4-gui软件包在Ubuntu 16.04 LTS和更高版本中不再存在。它们是与其他程序包相关的虚拟程序包。以下过程将修改Vidyo程序包,以便使用有效的依赖项。

  1. 首先,确保已安装所有默认未安装的必需的libqt4软件包:

    sudo apt install libqt4-designer libqt4-opengl libqt4-svg libqtgui4 libqtwebkit4
    
  2. 创建一个脚本来修改包中定义的依赖项。使用此处videbcontrol提供的脚本。

  3. 运行videbcontrol VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.deb将在vi编辑器中打开依赖项的脚本

  4. 替换Depends: libxss1,libaudio2,libasound2,libqt4-gui (>= 4.8.1), libqt4-networkDepends: libxss1,libaudio2,libasound2,libqt4-designer,libqt4-opengl,libqt4-svg,libqtgui4,libqtwebkit4,libqt4-network。这将创建一个名为的文件,VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.modified.deb其中包含新的依赖项。

    如果您不知道vi,一旦看到包装信息

    1. 使用箭头将光标向下移动到以 Depends:
    2. 输入字母i以进入插入模式
    3. 复制过去(右键单击)新行并键入return
    4. 输入Escape退出插入模式
    5. 键入dd以删除旧Depends
    6. 键入ZZ以保存并退出更改(两个大写字母z)
  5. 通过执行以下命令来安装Vidyo软件包:

    sudo apt install VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.modified.deb
    

请享用


Vidyo = facepalm
xealits

3

感谢https://ubuntuforums.org/showthread.php?t=110458和@chmike我发现这些依赖项已经具有更高的版本。可以更改.deb文件。@ bean1975有一个较短的方法:

dpkg-deb -x yourfile.deb newdir 
dpkg-deb --control yourfile.deb newdir/DEBIAN
gedit newdir/DEBIAN/control

并改变libqt4-gui (>= 4.8.1)libqt4-designer,libqt4-opengl,libqt4-svg,libqtgui4,libqtwebkit4

dpkg -b newdir modified.deb

您现在就可以使用它!!!


0

尝试一下,因为它对我有用:

sudo apt-get -f install

这是由终端本身建议的,它起到了一些神奇的作用,而没有起到什么作用。



-1

链接到Launchpad的 Ubuntu部分:

https://launchpad.net/ubuntu/xenial/+package/libqt4-core

https://launchpad.net/ubuntu/xenial/+package/libqt4-gui

您可以使用dpkg安装.deb(Debian二进制软件包): sudo dpkg -i libqt4-core_4.8.6...ubuntu8_amd64.deb


我是否必须手动下载文件和依赖项?是否有任何PPA可以简化安装?
Enze Chi

我在安装它们时遇到了依赖问题:dpkg:依赖问题阻止了libqt4-dbus:amd64的配置:libqt4-dbus:amd64取决于libqtdbus4(= 4:4.8.6 + git64-g5dc8b2b + dfsg-3〜ubuntu8); 但是:系统上的libqtdbus4:amd64版本为4:4.8.7 + dfsg-5ubuntu2。libqt4-dbus:amd64取决于qdbus(= 4:4.8.6 + git64-g5dc8b2b + dfsg-3〜ubuntu8); 但是:系统上的qdbus版本是4:4.8.7 + dfsg-5ubuntu2。
Enze Chi

就是说您的libqtdbus4软件包太新了。在依赖libqt4- [core | gui]的更新之后,您是否还有另一个损坏的软件包?对于xenial,有一个软件包libtcore4和linbqtgui4
neofug
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.