Linux——RPM、Yum 安装及yum本地安装

本文详细介绍了Linux系统中RPM包的管理,包括维护RPM数据库、查询已安装和未安装的软件包信息、安装、升级和卸载RPM软件包。同时,文章还讲解了Yum的使用,如查询软件包、本地安装和卸载,以及在无网络环境下建立本地Yum仓库的方法,强调了Yum在处理依赖关系方面的优势。
摘要由CSDN通过智能技术生成

RPM包管理器通过建立统一的文件数据库,对在Linux系统中安装、卸载、升级的各种.rpm软件包进行详细的记录,并能够自动分析软件包之间的依赖关系,保持各应用程序在一个协调、有序的整体环境中运行。

使用RPM机制封装的软件包文件拥有约定俗成的命名格式,一般使用“软件名-软件版本-发布次数.操作系统类型.硬件架构类型 .rpm”的文件名形式,如“bash-4.1.2-15.e16_4.x86_64.rpm”。其中硬件平台通常为“i386”“i686”等,表示适用于Intel公司的处理器,“x86_64”表示适用于64位的系统,如果是“noarch”表示不区分硬件架构(支持不同硬件体系的处理器)。

RPM命令具有相当复杂 的命令格式,结合不同的选项及子选项主要可以实现以下三类功能

  • 查询、验证RPM软件包的相关信息
  • 安装、升级、卸载RPM软件包
  • 维护RPM数据库信息等综合管理

维护RPM数据库

重建数据库

init 初始化的意思

rebuild 重新建立 db(datebase)数据库

rebuilddb重新建立数据库

[root@localhost ~]#rpm --rebuilddb
或
[root@localhost ~]#rpm --initdb
导入验证公钥

import 导入的意思

[root@localhost ~]#rmp --import
/media/cdrom/RPM-GPG-KEY-redhat-release

查询RPM软件包信息

查询已安装的RPM软件包信息

rpm [选项] 软件包

查询功能主要通过 “ -q ” 来实现,主要针对当前系统中已经安装的软件包

  • -qa 查看已安装所有软件包
  • -qi 查看软件包更详细信息
  • -ql 查看软件包安装的所有文件包括路径
  • -qf 根据指定文件,查看属于哪个软件包
  • -qc 查看此软件包所有配置文件以.conf .cnf .ini文件属于配置文件,包括路径
  • -qd 查看软件包的文档(包括路径)
查询未安装的RPM软件包信息

rpm [选项] 软件包

通过 “ -qp ” 可以针对尚未安装的RPM包文件进行查询

  • -qpi 查看未安装软件包详细信息
  • -qpl 查看该软件包准备要安装的所有目标目录、文件列表

安装和升级RPM软件包

  • rpm -i 指安装指定的软件包

  • rpm -U 升级指定的软件包

  • <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值