在Linux上见到的各种包管理系统(package management system,PMS)用来进行软件安装,管理,删除的命令行工具。PMS是利用一个数据库来记录各种相关内容,包括: linux系统上已安装了什么软件包,每个包安装了什么文件,每个已安装软件包的版本。

一. 概述

软件包通常会依赖其他的包,为了前者能够正常运行,补依赖的包必须提前安装在系统中。PMS工具将会检测这些依赖关系关系,并在安装需要的包之前,先安装好所有额外的软件包。

PMS对于不同发行版,没有一套统一的标准工具。使用广泛的两种主要PMS基础工具是dpkg和rpm。 基于Debian发行版使用的是dpkg命令。基于 Red Hat发行版使用的是rpm命令。本篇主要介绍基于Red Hat系统的rpm工具和它的各种前端界面。

基于 red hat系统:
    基于 red hat系统也有几种不同的可用前端工具。常见的有以下3种:
      (1) yum:在rea hat和Fedora中使用。(2) urpm: 在Manddriva中使用。(3) Zipper: 在openSUSE 中使用。

这些前面都是基于rpm命令工具的,重点是介绍yum工具。

二 . yum 工具

2.1 yum列出已安装包

[root@xuegod64 hsr]# yum list installed

上面的命令输出内容太多,可以将内容重定向到一个文件中,可以用more或less命令,按照需要查看这个列表, 如下所示:

下面通过grep过滤查找MySQL的已安装包,如下所示:

如果需要找出系统上的某个特定文件属于哪个软件包,yum 也可以做到,下面找mysql文件属于哪个软件包,如下所示:

2.2 用yum安装软件

软件包存储在服务器上,可以利用本地linux系统上的PMS工具如yum 通过互联网访问服务器,这些服务器称为仓库(repository),可以用PMS工具来搜索新的软件包,或者是更新系统上已安装的软件包。下面使用yum 分别查找三个仓库:base, updates, extras以及对应的服务器地址, 与yum有关配置,是通过/etc/yum.conf文件。

(1) 用yum 安装软件包很简单,例如安装 xterm包,都是通过联网安装。

也可以手动下载rpm安装文件并用yum安装,这叫本地安装,命令如下:

yum localinstall package_name.rpm

对于rpm包,一般都是用rpm工具来安装,如下安装mysql的rpm包,命令如下:

(2) 用yum 更新软件

要列出所有已安装包的可用更新,命令如下:

如果上面没有输出,说明不需要有任何更新,例如更新ModemManager命令如下:

如果要更新所有,则使用命令 yum updates

(3) 用yum卸载软件

yum在卸载软件包,包括是否保留软件包的数据和配置文件。只删除软件包而保留软件包的数据和配置文件,命令如下:

yum remove package_name

要删除软件包和它所有文件,就用erase选项,下面删除xterm软件包,以及软件包数据和配置文件

yum工具对软件包安装,删除,更新介绍相关推荐

  1. 自动化运维工具ansible(安装与模块介绍)

    自动化运维工具ansible(安装与模块介绍) 一.ansible运维工具概述 (一).ansible的特点 (二).ansible的原理 (三)ansible的优点 二.安装ansible 三.an ...

  2. (Pwn)CTF工具 ROPgadget 的安装与使用介绍

    一. 介 绍 使用此工具,您可以在二进制文件中搜索Gadgets,以方便您对ROP的利用. 随着 NX 保护的开启,以往直接向栈或者堆上直接注入代码的方式难以继续发挥效果.攻击者们也提出来相应的方法来 ...

  3. 红帽Linux8.0 14安装和更新软件包

    安装和更新软件包 目标 注册系统以获取红帽支持 红帽订阅管理 注册系统 从命令行注册 授权证书 小测验 解释和调查(查询) RPM 软件包 本节目标 软件包和RPM 通过RPM软件包更新软件 检查RP ...

  4. Linux 软件包安装

    目录 通过源代码编译安装 通过RPM软件包安装 通过Yum软件仓库安装 配置本地Yum源 通过yum安装软件 通过Dnf软件仓库安装 Linux软件包安装有四种方式:源代码.RPM.Yum.Dnf安装 ...

  5. 安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库...

    为什么80%的码农都做不了架构师?>>>    安装软件包的三种方法 rpm工具 yum工具 源码包 rpm rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linu ...

  6. 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库...

    7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库 三种方法 rpm工具----->类型windows下的exe程序 ...

  7. 安装软件包的三种方法 ,rpm包介绍 , rpm工具用法, yum工具用法, yum搭建本地仓库...

    linux安装和卸载软件 安装三种方法 rpm工具 yum工具 源码包 rpm工具使用 首先看一下什么事rpm包,可以挂载光驱看看里面有很多 [root@localhost ~]# mount /de ...

  8. 安装软件包的三种方法、rpm包介绍、rpm、yum工具用法与yum搭建本地仓库

    一.安装软件包的三种方法 rpm工具:RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷.但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当:包与包之间存在着相互依赖的 ...

  9. 解决安装rpm包依赖关系的烦恼 - yum工具介绍及本地源配置方法

    1.背景概述 在实际生产环境下,对于在linux系统上安装rpm包,主要面临两个实际的问题 1)安装rpm包过程中,不断涌现的依赖关系问题,导致需要按照提示或者查询资料,手工安装更多的包 2)由于内外 ...

最新文章

  1. 尹伊:Datawhale做的一件事
  2. [Linux] Centos DenyHosts 禁止针对linux sshd的暴力破解
  3. Java multithread 多线程issue
  4. chkconfig命令会立即生效吗_UG绘制波纹管,整体变形命令你会用吗?
  5. 大一计算机文化基础上机,计算机文化基础上机试题
  6. 谁与争锋-七款杀毒软件比较分析
  7. 从别的网站摘抄的,挺有用的
  8. 计算机视觉领域稍微容易中的期刊(第一版)
  9. IT书籍汇总下载(python_c++_java_android_网络安全)等-持续更新
  10. 安装 Dynamics AX 2012 Data Migration Framework
  11. idea设置java环境变量_idea的环境变量怎样设置
  12. bex5 mysql_Bex5开发技巧之MYSQL Incorrect string value
  13. 通过身份证号码进行归属地的查询、出生日期,以及判断性别(升级版)
  14. 学历低的程序员要起飞了!拿下这个证书!年薪58万起!
  15. Matlab运动模糊,维纳滤波
  16. Uber Go 语言编程规范:使用 go.uber.org/atomic
  17. python数据采集仪_数据采集卡支持python么深入理解Python生成器(Generator)
  18. RuntimeError: stack expects each tensor to be equal size
  19. 让自己分享的网址在QQ中更有逼格
  20. C++父类与子类间构造,析构,拷贝的调用关系

热门文章

  1. 任天堂遭史上最严重黑客攻击:完整源代码、设计文档及技术演示泄露
  2. 30 个Python代码实现的常用功能,精心整理版
  3. Django博客系统(发表评论)
  4. 笔记精选(返回点赞总数和挑选笔记数量)
  5. Flask之Cookie与Session
  6. 如何用数据结构解释计算机系统 常用数据结构
  7. spring boot--最基础的hello world
  8. 计算机网络_NAT与NAPT
  9. 12个深度学习面试问题
  10. 基于 CNN 特征区域进行目标检测