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
下一篇 2018-04-22

相关推荐

  • SAMBA服务介绍及相关实验

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

    2018-06-29
  • 1

    1

    Linux笔记 2018-05-26
  • 第一周博客作业-N31-初识Linux

    本篇文章主要围绕计算机的组成及其功能以及Linux的基础命令、目录等进行相关阐述

    2018-07-11
  • rpm包管理与yum源安装及编译安装

    rpm -qp –scripts httpd…… :查看 安装包的脚本安装好的包信息在: /var/lib/rpm 里面 系统段依靠此文件可知道系统装了那些包非常重要!!!!需要备份 rpm-i [–install]-v verbose 显示安装过程– h 显示进度–text 测试 -e…

    Linux笔记 2018-04-23
  • Linux系统进程管理及作业操作

    进程是正在运行的程序实体,并且包括这个运行的程序中占据的所有系统资源,比如说CPU,IO,内存,网络资源等。通过学习Linux系统进程管理来协调多道程序之间的关系,使CPU得到充分的利用。

    2018-05-05
  • Linux 用户及权限管理(未完)

    1、查看(登录)用户名称及所启动的进程 A、使用w命令查看登录用户正在使用的进程信息 w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括: 用户名称 用户的机器名称或tty号 远程主机地址 用户登录系统的时间 空闲时间(作用不大) 附加到tty(终端)的进程所用的时间(JC…

    Linux笔记 2018-05-28