Linux-基础实操篇-RPM与YUM(Linux基础篇完结)后面会更新Linux定制篇,高阶篇,python篇

rpm 包的管理

介绍

rpm 用于互联网下载包的打包及安装工具,它包含在某些 Linux 分发版中。它生成具有 .RPM 扩展名的文件。 RPM
RedHat Package Manager RedHat 软件包管理工具)的缩写,类似 windows setup.exe ,这一文件格式名称虽然打上
RedHat 的标志,但理念是通用的。
Linux 的分发版本都有采用( suse,redhat, centos 等等),可以算是公认的行业标准了。

rpm 包的简单查询指令

查询已安装的 rpm 列表 rpm –qa|grep xx
举例: 看看当前系统,是否安装了 firefox
指令 : rpm -qa | grep firefox

rpm 包名基本格式

一个 rpm 包名: firefox-60.2.2-1.el7.centos.x86_64
名称 :firefox
版本号: 60.2.2-1
适用操作系统 : el7.centos.x86_64
表示 centos7.x 64 位系统
如果是 i686 i386 表示 32 位系统, noarch 表示通用

rpm 包的其它查询指令:

rpm -qa : 查询所安装的所有 rpm 软件包
rpm -qa | more
rpm -qa | grep X [rpm -qa | grep firefox ]
rpm -q 软件包名 : 查询软件包是否安装
案例: rpm -q firefox
rpm -qi 软件包名 :查询软件包信息
案例 : rpm -qi firefox
rpm -ql 软件包名 : 查询软件包中的文件
比如: rpm -ql firefox
rpm -qf 文件全路径名 查询文件所属的软件包
rpm -qf /etc/passwd
rpm -qf /root/install.log

卸载 rpm 包:

基本语法
rpm -e RPM 包的名称 //erase
应用案例:删除 firefox 软件包
rpm -e firefox

细节讨论

如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息。
如: $ rpm -e foo
removing these packages would break dependencies:foo is needed by bar-1.0-1
如果我们就是要删除 foo 这个 rpm 包,可以增加参数 --nodeps , 就可以强制删除,但是一般不推荐这样做,因为依 赖于该软件包的程序可能无法运行
如: $ rpm -e --nodeps foo

安装 rpm

基本语法
rpm -ivh RPM 包全路径名称
参数说明
i=install 安装
v=verbose 提示
h=hash 进度条
应用实例
演示卸载和安装 firefox 浏览器
rpm -e firefox
rpm -ivh firefox

yum

介绍:

Yum 是一个 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动
下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。

yum 的基本指令

查询 yum 服务器是否有需要安装的软件
yum list|grep xx 软件列表

安装指定的 yum

yum install xxx 下载安装
yum 应用实例:
案例:请使用 yum 的方式来安装 firefox
rpm -e firefox
yum list | grep firefox
yum install firefox
Linux基础篇到这就结束了,后面有时间我会更新Linux其实章节,有需要的可以私信我!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值