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文件管理命令,命令状态返回值及命令展开

    ls命令 功能: 列出目录下的所有文件和目录 语法格式: ls [OPTION]… [FILE]… 常用选项: -a :列出所有文件和目录 -A :列出除.和..的所有文件 -l :长选项,显示文件的详细属性信息 -rw——-. 1 root root 1.4K May 1 00:50 anaconda-ks.cfg -:文件类型 -:普通文…

    Linux笔记 2018-05-27
  • 学习笔记(14)

    学习笔记(14)

    Linux笔记 2018-04-30
  • shell脚本进阶

    本节主要学习判断语句,循环语句还有函数,数组等一些脚本中常用的语法,这些会让你的脚本看起来更美观,易读性更高

    2018-05-11
  • CENTOS开机流程

    开机流程 centos 5和6版本开机流程kernel==>rootfs(根文件系统)首先内核启动,然后加载根文件系统,然后启动init(第一个文件系统)它负责所有的程序的启动、管理、调用、删除等(这一切是运行在用户空间的)。 “`kernel:进程管理内存管理网络管理驱动程序文件系统安全功能 rootfs:glibc“` 库:…

    Linux笔记 2018-05-13
  • 第一周总结→干货

    需要掌握的大部分前期基础知识

    2018-04-01
  • linux练习题以及用户和组管理

    Linux练习题 列出当前系统上的所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可 取出最后登录到当前系统的用户的相关信息 取出当前系统上被用户当作默认shell的最多的那个shell 将/etc/passwd/中的第三个字段数值最大的后10个用户信息全部改为大写后保存至/tmp/maxusers中。 取出当前主机的IP地址,提示:对i…

    2018-05-26