出于某种原因,我需要在我的 CentOS 7 上支持 QuickTime。所以我搜索了互联网,发现名为“libquicktime
”的东西可以提供这种支持。所以我从 http://rpmfind.net/linux/rpm2html/search.php?query=libquicktime%28x86-64%29 下载了 rpm 文件。 .然后我运行命令 rpm -i libquicktime-1.2.4-31.el7.x86_64.rpm
并得到以下错误:
warning: libquicktime-1.2.4-31.el7.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 66534c2b: NOKEY
error: Failed dependencies:
libfaac.so.0()(64bit) is needed by libquicktime-1.2.4-31.el7.x86_64
libfaad.so.2()(64bit) is needed by libquicktime-1.2.4-31.el7.x86_64
libmp3lame.so.0()(64bit) is needed by libquicktime-1.2.4-31.el7.x86_64
libquicktime.so.0()(64bit) is needed by libquicktime-1.2.4-31.el7.x86_64
libschroedinger-1.0.so.0()(64bit) is needed by libquicktime-1.2.4-31.el7.x86_64
libx264.so.142()(64bit) is needed by libquicktime-1.2.4-31.el7.x86_64
我可以通过查询它们的包名来安装这些缺少的依赖项并一一安装手动 .但这太繁琐和耗时,所以我想知道是否有任何一击单行(或两个)的命令可以自动安装所有依赖项,以及目标 rpm 文件。听说yum也有类似的功能但是不知道怎么用yum安装
libquicktime
因为它提示“没有可用的软件包 libquicktime”。感谢您提供任何(工作)答案。
PS:我使用的是 CentOS 7,所以请不要指向我那些太旧的 CentOS 6 链接。我已经阅读了它们,它们只是在 7 上浪费时间。谢谢。
最佳答案
(在旁边)
某些版本的 rpm(但不是您在 Centos 7 上)在给定“一切”数据库(包括从中下载软件包的路径)时可能会添加缺少的依赖项。
在 Centos 7 上,yum 是最好的答案。您需要在/etc/yum.repos.d/something 中配置一个指向本地存储库的本地存储库。
本地存储库(即某处的本地目录)应该包含 libquicktime 包,您需要在该目录中运行 createrepo 以生成 yum 用于构建事务的存储库元数据。
关于installation - 如何在一(或两)行命令中在 CentOS 7 上安装 libquicktime?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28000830/