我如何找到rpm文件具有哪些依赖性?
时间:2020-01-09 14:16:42 来源:igfitidea点击:
RPM是一个软件包管理器,用于受欢迎的发行版,例如Red Hat,Suse等。
它是一个功能强大的命令行软件包管理系统,用于安装卸载,验证,查询和更新Linux计算机软件包。
您可以通过以下命令找出rpm文件具有哪些依赖性,即它将告诉您安装软件包的内容:rpm -qpR {.rpm-file} rpm -qR {package-name}
找出卸载后的称为mediawiki-1.4rc1-4.i586.rpm的rpm文件具有哪些依赖性:
# rpm -qpR mediawiki-1.4rc1-4.i586.rpm
它将在屏幕上显示依赖项列表(输出):
mod_php php-session php-gettext php-zlib php-mysql ImageMagick-Magick++ tetex cjk-latex rpmlib(PayloadFilesHavePrefix)
但是RPM具有构建机制来告诉您有关依赖性的信息。
只需尝试安装软件包,它将为您提供依赖项列表。
# rpm -ivh mediawiki-1.4rc1-4.i586.rpm
输出:
error: Failed dependencies: mod_php is needed by mediawiki-1.4rc1-4 php-session is needed by mediawiki-1.4rc1-4 php-gettext is needed by mediawiki-1.4rc1-4 php-zlib is needed by mediawiki-1.4rc1-4 php-mysql is needed by mediawiki-1.4rc1-4 ImageMagick-Magick++ is needed by mediawiki-1.4rc1-4 tetex is needed by mediawiki-1.4rc1-4 cjk-latex is needed by mediawiki-1.4rc1-4
注意:
- .rpm文件:扩展名为.RPM的文件。通常不安装此文件。它可能在CD上,或者您刚从Internet下载。
- package-name:已安装的RPM文件。
您可以通过安装每个单独的软件包来解决依赖关系问题。