博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux编程 18 安装软件程序(yum工具对软件包安装,删除,更新介绍)
阅读量:5750 次
发布时间:2019-06-18

本文共 1574 字,大约阅读时间需要 5 分钟。

一.   概述

  本篇介绍在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软件包,以及软件包数据和配置文件

      

 

 

  

 

转载于:https://www.cnblogs.com/MrHSR/p/9695872.html

你可能感兴趣的文章
【SDN】Openflow协议中对LLDP算法的理解--如何判断非OF区域的存在
查看>>
纯DIV+CSS简单实现Tab选项卡左右切换效果
查看>>
栈(一)
查看>>
ios 自定义delegate(一)
查看>>
创建美国地区的appleId
查看>>
例题10-2 UVa12169 Disgruntled Judge(拓展欧几里德)
查看>>
JS 原生ajax写法
查看>>
Composer管理PHP依赖关系
查看>>
React.js学习笔记之JSX解读
查看>>
我所了解的Libevent和SEDA架构
查看>>
Socket编程问题小记
查看>>
基于Flask-Angular的项目组网架构与部署
查看>>
一张图道尽程序员的出路
查看>>
redis 常用命令
查看>>
LVS+Keepalived高可用负载均衡集群架构
查看>>
烂泥:kvm安装windows系统蓝屏
查看>>
iPhone开发面试题--葵花宝典
查看>>
EdbMails Convert EDB to PST
查看>>
POJ 2184
查看>>
大话 程序猿 眼里的 接口
查看>>