Linux系统下RPM包管理


关键词

Linux RPM

摘要

Linux系统中RPM包简介及管理

一、简介

1. 含义

RPM全称为Red Hat Package Manager(Red Hat包管理器),类似于Windows里面的“添加/删除程序”。

2. 命名

RPM包命名通常遵循“包名称-版本-硬件平台”的规则,例如“openssl-1.0.1c-1.fc18.i686.rpm”:

openssl: 是软件名称

1.0.1c-1: 是软件版本

i686: 是适用的硬件平台。其中硬件平台包括:i386、i486、i586、i686、x86_64、ppc、sparc、alpha。

一般可以通过RPM包的名称来寻找适合自己系统所需的RPM包。

其他情况:

mysql-devel-5.1.52-1.el6_0.1.i686.rpm 其中的devel表示开发版本

openssl-1.0.1c-1.fc18.i686.rpm 其中的fc18表示在Fedora Core 18发行版下使用

3. 包依赖

RPM包安装经常会遇到的依赖性问题,安装某个包时首先检查依赖的包是否安装,如未安装则需要先安装依赖包。可以使用--force--nodeps忽略包依赖性检查,强制进行安装,但这样安装后软件运行可能会有问题。

有时A包的安装依赖B包,B包的安装依赖C包,C包的安装又依赖A,就出现了死锁的问题。

使用yum安装可避免繁琐的包依赖问题处理和死锁的问题。

二、常用参数

常用基本参数:

-i   安装所选择的一个或多个软件包

-q   查询软件包系统或所选择的一个或多个软件包

-e   删除所有选择的一个或多个软件包

-u   把一个已经安装好的软件包升级到新版本

-v   验证已安装或已选择的一个或多个软件包

--nodeps   忽略软件包的依赖关系强行安装

--force   忽略软件包及文件的冲突

常用参数组合:

-ivh  安装显示安装进度--install--verbose--bash

-Uvh  升级软件包--Update

-qpl  列出RPM软件包内的文件信息[Query Package list]

-qpi  列出RPM软件包的描述信息[Query Package install package(s)]

-qf  查找指定文件属于哪个RPM软件包[Query File]

-Va  校验所有的RPM软件包,查找丢失的文件[View Lost]

-e   删除包

常用操作:

安装:rpm -ivh

升级:rpm -Uvh

查询:rpm -qa

卸载:rpm -e

 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权

本文属于“洪哥笔记”原创文章,转载请注明来源地址:Linux系统下RPM包管理:http://www.splaybow.com/post/linux-rpm.html

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:115085382!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« Linux系统安装httpd服务 Linux系统Yum安装 »

相关文章:

在Linux上添加字体  (2018/9/1 11:53:09)

购物网站支付宝付款后跳转回来报错  (2015/3/18 15:52:24)

centos下安装nmap、sqlmap、metasploit  (2014/8/22 9:18:40)

Linux上极具杀伤力的破坏指令  (2014/8/18 8:53:22)

三步骤测试Linux主机是否连通  (2014/5/20 9:33:18)

Linux查看路由信息  (2014/5/8 15:01:06)

RHEL6.4搭建FTP服务器  (2014/4/29 10:16:55)

linux系统下设置网站404错误页  (2014/4/21 12:45:26)

OpenSSL安全公告  (2014/4/15 9:01:51)

系统管理员命令:sudo  (2014/4/14 11:06:49)