Linux下rpm使用介绍

16 篇文章 1 订阅
1 篇文章 0 订阅

Linux 操作系统下 , 几乎所有的软件均通过 RPM 进行安装 , 卸载及管理等操作 ; RPM 的全称为 Redhat Package Manager , 是由 Redhat 公司提出的 , 用于管理 Linux 下软件包的软件 ; Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装 ; RPM 有五种操作模式 , 分别为 : 安装 , 卸载 , 升级 , 查询和验证 ;

1. RPM 安装命令 :

// 安装 example.rpm 包
# rpm -i example.rpm

// 安装 example.rpm 包 , 在安装过程中显示正在安装的文件信息
# rpm -iv example.rpm 

// 安装 example.rpm 包 , 并在安装过程中显示正在安装的文件信息及安装进度
# rpm -ivh example.rpm 

2. RPM 查询命令 :

# rpm -q example

查询参数介绍 :

a 查询所有已经安装的包
i 显示安装包的信息
l 显示安装包中的所有文件被安装到哪些目录下
s 显示安装版中的所有文件状态及被安装到哪些目录下

以下两个附加命令用于指定需要查询的是安装包还是已安装后的文件 :

p 查询的是安装包的信息
f 查询的是已安装的某文件信息

举例如下 :

// 查看 mysql 是否被安装
# rpm -qa | grep mysql

// 查看 example.rpm 安装包的信息
# rpm -qip example.rpm

// 查看 /bin/df 文件所在安装包的信息
# rpm -qif /bin/df

3. RPM 卸载命令 :

# rpm -e example

在卸载之前 , 通常需要使用 rpm -q 命令查出需要卸载的安装包名称 , 使用命令 rpm -e 包名 , 包名可以包含版本号等信息 , 但是不可以有后缀 .rpm , 比如卸载软件包 proftpd-1.2.8-1 , 可以使用下列格式 :

# rpm -e proftpd-1.2.8-1
# rpm -e proftpd-1.2.8
# rpm -e proftpd-
# rpm -e proftpd

不可以是下列格式 :

# rpm -e proftpd-1.2.8-1.i386.rpm
# rpm -e proftpd-1.2.8-1.i386
# rpm -e proftpd-1.2
# rpm -e proftpd-1

有时会出现一些错误或者警告 : ... is needed by ... , 这说明这个软件被其他软件需要 , 不能随便卸载 , 可以用 rpm -e --nodeps 强制卸载

4. RPM 升级命令 :

# rpm -Uvh example.rpm

5. RPM 验证命令 :

# rpm -V example

举例如下 :

# rpm -Vf /etc/tomcat4/tomcat4.conf

输出信息类似 S.5....T c /etc/tomcat4/tomcat4.conf , 其中 , S 表示文件大小修改过 , T 表示文件日期修改过 ; 更多的验证信息请您参考 rpm 帮助文件 : man rpm

6. RPM 其他附加命令 :

--force 强制操作 如强制安装删除等
--requires 显示该包的依赖关系
--nodeps 忽略依赖关系并继续操作

个人网站: Github , 欢迎点击给星

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值