我安装了arch linux。作为视频播放器我选择vlc。
除非安装了 qt4 软件包,否则我无法运行 vlc。为什么需要它?
如果没有 qt4 pkg 就无法运行 vlc,为什么它不与 vlc 一起安装。
有人能帮我理解吗?
答案1
在 Arch Linux 上,如果执行pacman -Qi vlc
,它会显示一个依赖项列表vlc
(以及其他信息),以及另一个可选依赖项列表。如果您查看该列表,就会发现有一个条目显示qt4: for the GUI
.
当您安装软件包时,pacman 通常会告诉您该软件包的可选依赖项是什么。请务必仔细阅读这些内容,以免错过任何内容!
之所以qt4
是可选的(而不是强制的)是因为 vlc 包为您提供了命令vlc
和cvlc
。vlc
是启动您已经知道的图形 VLC 的命令。但是cvlc
,您可以从命令行播放音乐文件,而无需打开 GUI。由于 vlc 包的某些部分无需安装即可工作qt4
,因此它仅被列为可选依赖项。
答案2
你确定它需要Qt本身吗?在我的系统上进行测试时,它没有显示该依赖性:
$ apt depends vlc | grep qt
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Depends: libqt5core5a (>= 5.5.1)
|Depends: libqt5gui5 (>= 5.0.2)
Depends: libqt5gui5-gles (>= 5.0.2)
Depends: libqt5widgets5 (>= 5.2.0)
Depends: libqt5x11extras5 (>= 5.1.0)
需要Qt图书馆与要求 Qt 不同本身。如果 Arch 中的情况有所不同,您可能需要联系相关 Arch 存储库中 Qt 包的维护者。