RPM软件包可视化工具是Red Hat Linux及其衍生产品,如CentOS和Fedora。所使用的功能齐全软件包管理系统软件。RPM还指rpm
命令和.rpm
文件属性。
RPM软件包包括文件或数据库存档,主要包含比如借助和安装位置这一类的信息内容。
在教学中,我们在这里讨论如何使用rpm
命令安装,更新,删掉,验证,查询以及以多种形式管理方案RPM软件包。
安装,更新和删掉RPM软件包
一般,需要在依据Red Hat的发行版上安装新软件包,请选择yum
或dnf
命令,这类命令可以解决并安装所有软件包相关性。
在安装,更新和删掉软件包时,从始至终理应优先使用yum
或dnf
并非rpm
。
在安装RPM软件包之前,必须首先使用浏览器或命令行常用工具,例如curl或wget将软件包下载到系统内。
安装RPM软件包时,请确保它们是给你的系统系统架构图和CentOS版本信息构建的。
在改换或更新至关重要的系统软件包,例如glibc,systemd或其他对于系统正常运行必不可少的服务和库,务必多多注意。
只有root客户和具有sudo管理权限顾客才能够安装删除RPM软件包。需要使用rpm
安装RPM软件包,请选择-i
选项,脚后跟软件包名称:
sudo rpm -ivh package.rpm
-v
选项告之rpm
说明详细导出来,-h
选项说明带有hach标记的时间线。你们可以绕开一键下载整个过程,并向rpm
命令给与RPM软件包的URL就可以马上安装。
sudo rpm -Uvh package.rpm
明确提出了升级RPM手机app包,运用-U
选项。倘若未安装该软件包,通常会进行安装。
假如你要安装或更新升级更新的软件包取决于目前未安装的诸多软件包,rpm
将展现所有缺乏的依赖项文件目录。我们将尽量手动下载并安装所有依赖项。
要安装RPM软件包不要在系统内安装所有所必需的借助,请选择--nodeps
选项。
要删掉RPM手机app包,请选择-e
选项,例如命令sudo rpm -e package.rpm
。
当你要删掉软件包且不删除其依赖项时,--nodeps
选项也非常有利。--test
选项告之rpm
运行安装删除命令,而无需实际推行一切操作过程。它仅说明该命令是否有效。
查询RPM软件包
-q
选项告之rpm
命令运行查询。要查询/查找是否安装了某一软件包,请将软件包名称传递给rpm -q
命令。
以下命令将为大家显示系统上是否安装了OpenJDK 11:
sudo rpm -q java-11-openjdk-devel
倘若已安装软件包,我们将看到手机app的名称java-11-openjdk-devel-11.0.4.11-0.el8_0.x86_64
。
大家可以再加上-i
选项以获得所查询软件包的更多信息。要得到已安装的RPM软件包中所有文件夹的文件目录,你可以运行命令sudo rpm -ql package
。
如果要检索指定文件属于哪一个已安装软件包,请运行命令sudo rpm -qf /path/to/file
。
要想获得系统内所有已安装软件包的文件目录,请选择-a
选项。例如命令sudo rpm -qa
。
验证RPM软件包
验证软件包时,rpm
命令检验设备上存不存在软件包安装的每一个文本文档,文件信息前言,所有权,管理员权限等。
sudo rpm -V openldap-2.4.46-9.el8.x86_64
要验证已安装的软件包,请选择-V
选项。例如,要验证openldap软件包,我们将运行命令:
倘若验证依据,则该命令将不能导出来一切导出来。要不然,倘若一些检查失败,通常会说明一个字符,标识检验失败。
例如,导出来.......T. c /etc/openldap/ldap.conf
显示文件的mTime已变动。
有关每一个标志符的含义,客户程序RMP手册页。要验证所有已安装的rpm软件包,请运行命令sudo rpm -Va
。
结论
rpm
主要是用来安装,查询,验证,更新和删掉RMP软件包的劣等命令行常用工具。安装RPM软件包时,应甄选运用yum
或dnf
,因为他会自动为您解决所有依赖性。
有关您智能终端中所有能用命令选项的更多信息,输入您man rpm
或访问 RPM.org 网站地址。如果您有任何问题或意见和建议,请随时。
