我升级到了 Ubuntu 16.04 LTS。但是缺少libqt4-core
和软件包。libqt4-gui
我如何在 16.04 上安装这些软件包?
答案1
这些 libqt4-core 和 libqt4-gui 软件包在 Ubuntu 16.04 LTS 及更新版本中不再存在。它们是依赖于其他软件包的虚拟软件包。以下步骤将修改 Vidyo 软件包,使其使用有效的依赖项。
首先确保所有默认未安装的必需 libqt4 包都已安装:
sudo apt install libqt4-designer libqt4-opengl libqt4-svg libqtgui4 libqtwebkit4
创建一个脚本来修改包中定义的依赖项。使用
videbcontrol
提供的脚本这里。videbcontrol VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.deb
运行将在 vi 编辑器中打开依赖项的脚本替换
Depends: libxss1,libaudio2,libasound2,libqt4-gui (>= 4.8.1), libqt4-network
为Depends: libxss1,libaudio2,libasound2,libqt4-designer,libqt4-opengl,libqt4-svg,libqtgui4,libqtwebkit4,libqt4-network
。这将创建一个名为 的文件,VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.modified.deb
其中包含新的依赖项。如果你不了解 vi,一旦你看到软件包信息
- 使用箭头将光标向下移动到以
Depends:
- 输入字母
i
进入插入模式 - 复制(右键单击)新行并输入回车
- 输入 escape 退出插入模式
- 键入
dd
以删除旧Depends
行 - 键入
ZZ
以保存并退出更改(两个大写字母 z)
- 使用箭头将光标向下移动到以
通过执行以下命令安装 Vidyo 包:
sudo apt install VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.modified.deb
享受
答案2
谢谢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
现在您就可以使用它了!!!
答案3
尝试一下这个,因为它对我有用:
sudo apt-get -f install
这是终端本身建议的,并且它做了一些神奇的事情。
答案4
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