大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
RPM的全称是:Red Hat Package Manager,是RPM软件包管理器。在Linux系统中对应命令是rpm,我们看到名称中含有Red Hat,也就说明主要是在Red Hat发行版中使用的,除此之外还包括和Red Hat最亲近的CentOS,以及其他一些主流发行版:SuSE、Fedora等。
创新互联建站-成都网站建设公司,专注做网站、成都网站设计、网站营销推广,域名与空间,网站空间,成都网站托管有关企业网站制作方案、改版、费用等问题,请联系创新互联建站。在进行软件查询时,适用rpm工具只能查询到以rpm软件包形式安装的软件信息,解压和编译安装的软件无法查询到信息。
(1)查询已安装的软件信息
(2)查询未安装的软件信息
该操作主要是在软件包安装之前进行详细信息的查询,所以传入的参数是一个存在的软件包的路径。
使用-V可以验证软件包的正确性。
- V:verify的简写
(1)常用命令
(2)信息标识
校验信息的后半部分显示对应的目录或文件,前半部分用大写字母表示产生变动的项目。
软件包的卸载需要使用root用户来执行,必须完整提供卸载软件包的名称,可以先通过筛选查询获取。
在进行卸载操作时,可能有其他软件依赖于此软件,卸载后可能会导致其他软件不可用,如果存在依赖关系,则会显示依赖信息,如果执意要删除,可以使用忽略依赖的选项:--nodeps。
rpm -e --nodeps vim-enhanced
软件包的安装需要使用root用户来执行,安装前一般会先查询已安装的相关软件,并卸载与之冲突的软件。
在进行软件安装时,可能系统当中缺少某个依赖,导致无法正常安装,可以使用--force选项进行强制安装,但无法保证安装后能够正常使用。常规的解决办法是先安装需要的依赖软件包,再安装该软件,或者使用yum工具。
rpm -ivh 软件包完整路径:常用命令,安装一个软件,显示详细信息和进度(用#表示)
与安装类似,使用root用户操作来操作,升级某一软件。
由于在升级时,旧版本的软件可能已经安装,也可能从未安装,针对这种情况,提供了两个参数。
F表示:如果对应的软件包原来未安装,则放弃安装
(1)RPM数据库维护
如果本机的RPM数据库损坏,可能会导致无法正确的读取依赖关系,致使无法正常执行rpm相关功能,此时可以使用--initdb选项。
rpm --initdb
(2)签名验证
当下载了一个软件后,如果我们无法确保它的来源,以及是否被篡改,则需要使用相应的GPG文件。一般在光盘镜像、网络镜像中都可以找到该文件,使用--import命令导入,在安装软件时会自动生效。
rpm --import /mnt/cdrom/RPM-GPG-KEY-CentOS-6
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。