我最近换到了 Ubuntu 16.04 LTS,发现VidyoDesktop
我的系统上不再有这个版本。我尝试使用 deb 包安装它,dpkg
但收到以下错误:
$ sudo dpkg -i VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.deb
[...]
dpkg: problemi con le dipendenze impediscono la configurazione di vidyodesktop:
vidyodesktop dipende da libqt4-gui (>= 4.8.1); comunque:
libqt4-gui not installed.
我注意到libqt4-gui
Ubuntu 16.04 存储库中不存在。有人知道如何修复这个问题吗?谢谢
编辑:我的问题与“如何使用 dpkg 安装 deb 文件”不同。实际上,我问的是,如何安装缺少依赖项的特定软件包。
答案1
Andrea 提供的解决方案有效,但我想报告确切的命令:
sudo dpkg -i --ignore-depends=libqt4-gui VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.deb
答案2
正如 Vidyo 的以下链接所示,
只需要消除对libqt4-gui
(再次强调,这种情况已经在前面的答案中提到过,但这是另一种方法。)
如果可以的话,请让我从上面的链接复制解决方案并粘贴到这里。我只是在第 3 步和第 4 步中做了一些更改,我提到使用vim编辑器而不是纳米。
1)将 VidyoDesktop .deb 文件下载到你的主目录
2)从终端运行以下命令(根据您的系统类型将“vidyodesktop.deb”替换为准确的文件名)
$ cd ~
$ dpkg-deb -x vidyodesktop.deb vidyobuild
$ dpkg-deb --control vidyodesktop.deb vidyobuild/DEBIAN
3)编辑包控制文件
$ vim vidyobuild/DEBIAN/control
通过复制并粘贴以下内容替换整个 Depends: 行:
Depends: libxss1,libaudio2,libasound2,libqt4-network
这将删除 libqt4-gui 过渡包依赖项,该依赖项在最近的 Ubuntu 版本中不再需要
4)保存定制的.deb文件
Esc键
:wq
进入
$ dpkg-deb -b vidyobuild vidyodesktop-custom.deb
5)运行以下命令安装新的 VidyoDesktop .deb 文件
$ sudo dpkg -i vidyodesktop-custom.deb
[编辑:Vidyo 桌面仅在 wifi 模式下工作。如果连接了 LAN 电缆,Vidyo 就会关闭。我还没有找到解决这个问题的方法。但其余的都正常工作!]
答案3
我的解决方法是构建一个虚拟的 libqt4-gui 过渡包,使用基于 qt4-x11 源包和 equivs 工具的控制文件:
sudo apt install equivs
wget http://fwyzard.web.cern.ch/fwyzard/ubuntu/libqt4-gui/control
equivs-build control
sudo dpkg -i libqt4-gui_4.8.7_amd64.deb
sudo apt install -f
答案4
请查看此处,查看修改后的 VidyoDesktop 安装程序,它不依赖 libqt4-gui:
https://information-technology.web.cern.ch/comment/28#comment-28
注意:此链接不再公开显示,并且可能不再提供有用的信息。
请注意,这是一个受 CERN 保护的页面,因此我不想在这里发布完整链接,因为 VidyoDesktop 软件包不是免费软件