Linux学习笔记 —— RPM软件包管理(1)

◆ 软件包(RPM)包的管理

RPM是RedHat公司开发的软件包管理系统。现在广泛用于CentOS、Fedora等发行版。RPM包的命名规则通常如图所示。

lpic3

 

 RPM包、可使用RPM命令进行安装、卸载、与更新。

 ◆ 格式 : rpm [ 选项 ] 软件包名

【 RPM 安装/更新时 】

01

【 RPM包查询时 】

02

◇ 软件包的安装与卸载

在安装软件包时通常使用 -i 来安装,与 -v 并用参数来显示详细信息,同时配合 -h 参数来显示具体安装情况,即通常所熟知的 
rpm -ivh 命令。RPM命令通常可以多个参数并用。

 ◆ 例 : 软件包的安装

a

◆ 例: 软件包的卸载

b

 ◇ 软件包升级 ( 两种情况 )

根据是否执行 rpm -e vsftpd 命令(是否已卸载、软件包是否存在)来判断软件包升级时的两种情况。

 ◆ 例 : 软件包升级(若原软件包不存在,则安装指定软件包)

c

◆ 例 : 软件包升级 (若原软件包不存在,则终止操作)

d

※ 若想确认是否已经安装vsftpd,可以用 rpm -q vsftpd 命令来进行确认。

◇ 软件包的依赖关系

在安装软件包时、若软件包的依赖出现问题、就会出现如下报错提示并终止操作。虽然并不推荐,但也可以强制无视依赖关系进行安装。在安装时添加 –nodeps 选项,即可以强制安装。

 ◆ 例:存在依赖关系问题,报错并终止操作

e

 ◆ 使用–nodeps选项强制安装软件包

f

◇ 显示软件包详细信息

 ◆ 显示已经安装的软件包

g

◆ 显示已安装的文件

Linux 1

※ 若要查看软件包包含的文件,使用命令 rpm -qlp nmap-5.51-2.el6.i686.rpm 来确认。与 rpm -ql namp 相同。

h

 ◆ 显示已安装的软件包的详细信息

 ※ 安装前的软件包的详细信息可以用 rpm -qip python-2.7.5-58.el7.x86_64.rpm 来确认。与 rpm -qi 基本一致。


 【 常用的 -q 选项一览 】

03

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/96851

(0)
无名无名
上一篇 2018-04-22 18:26
下一篇 2018-04-22 19:12

相关推荐

  • 第二周:Linux文件管理命令以及bash的工作特性

    一、Linux文件管理命令 1. cp命令 ● 命令格式 单源复制:cp [OPTION]… [-T] SOURCE DEST 多源复制:cp [OPTION]… SOURCE… DIRECTORY          cp [OPTION]… -t DIRECTORY SOURCE…   ● 命令功能 复制文件 ● 命令选项 -…

    2018-05-16
  • Ansible简介与实验

    ansille简单实现keepalived一主一备

    2018-08-08
  • Linux系统命令格式及常用命令

    一.Linux命令使用格式      #COMMAND OPTIONS ARGUMENTS 1.发起一命令:请求内核将某个二进制程序运行进一个程序;                    程序——>进程 静态——>动态(有生命周期)           命令本身是一个可执行的程序文件:二进制格式的文件,有可能会调用共享库文件; 2.多系统程序文件…

    2018-05-12
  • 网段划分

    物理上在一个网段,逻辑上不在一个网段 则通讯必须经过路由器 只要不在一个网段就要经过路由器 路由表   由于有类地址之间跨度太大,不利于使用,现在生产环境中使用的是无类地址。 无类地址:网络ID,主机ID不确定 CIDR:无类域间路由 无类域间路由表示法 IP/网络ID位数   172.20.0.123 netmask:子网掩码 32位二…

    Linux笔记 2018-07-02