Linux基础学习教程

Linux 基础教程 35-软件包管理-YUM

2018-08-10  本文已影响6人  Surpassme

YUM基础

    使用RPM在Linux中安装、卸载软件或服务进会经常碰到RPM包的依赖,而我们在安装软件A时,提示依赖于软件B,安装软件B时又会出现提示依赖于软件C等一系列的依赖关系。这时大家会提出有没有一键可以解决在安装过程中所有依赖项的问题?这时就该Linux中的YUM命令展示强大功能的时候了。
    YUM全称为Yellow dog Updater, Modified,可执行名为yum,是一个在Fedora/RedHat/CentOS中的Shell前端软件包管理。它是基于RPM包管理,能够多指定的服务器自动下载RPM包并安装,可以自动处理依赖关系,并一次性安装所有依赖的软件包,而无须一次又一次下载、安装各种依赖包。
    YUM的主要特点如下:
    1、可以同时配置多个资源库(Repository)
    2、简洁的配置文件(/etc/yum.conf)
    3、自动解决增加或删除安装RPM包时遇到的依赖问题
    4、保持与RPM数据库的一致性

YUM使用

YUM命令

  yum的命令一般形式如下所示:

yum [options] [command] [packages]

[options]:可选项
  -h:使用帮助
  -y:在安装过程中的所有提示全部选择yes
  -q:不显示安装过程
[command]:要进行的操作
[packages]:操作对象

YUM操作

软件安装
更新升级
查找显示

其中yum list子命令如下所示:

子命令 说明
yum list all 显示所有已经安装和可以安装的程序包
yum list avaiable 显示所有可用的软件包
yum list update 显示所有可升级的软件包
yum list installed 显示所有已安装的软件包
yum list recent 显示新加入到资源库的软件包
删除程序
缓存操作
yum clean all=yum clean package;yum clean oldheaders:清除缓存目录中的软件包以及旧的headers
查看本地资源库列表

搭建本地YUM资源库

    在CentOS系统中,我们时常会进行安装软件,而很多软件都存在各种依赖。而系统默认提供的均是在线的资源库,当网速不太好或没有网络的情况,我们该怎么办?下面我们来尝试利用系统盘自带的资源库搭建一个本地YUM资源库。以在VMware中CentOS为示例:

  1. 将CentOS系统ISO加载到虚拟光驱

  2. 将虚拟光驱中的文件挂载到CentOS系统中


    28-1 mountCDROM_c2i.png
  3. 备份系统自带的资源库配置


    28-2 BackupLocalRepo_c2i.png
  4. 创建本地资源库配置文件


    28-3 LocalRepoConfig.png
  [LocalRepo] : 资源库名称
  name:对资源库的描述
  baseurl:资源库的实际地址,地址可以拥有三种形式:
     本地配置:file://
     FTP配置:ftp://
     HTTP配置:http://
  enabled:表示是否启用该资源库,1:代表启用;0:代表未启用
  gpgcheck:表示是否校验软件的key,1:代表校验;0:代表不校验
  gpgkey:表示校验的Key文件位置,这个Key是指发行版数字签名公钥文件
说明:一般创建本地的资源库,gpgcheck:一般选择不校验,因此gpgkey也无须填写Key文件路径

5.查看本地已经启用的资源库列表


28-4 yumRepoList.png

6.搜索资源库中的软件包


28-5 yumSearch_c2i.png

7.使用yum安装一款软件


28-6 yumInstall_c2i.png
如果能正常安装软件,则代表本地资源库配置成功。

本文同步在微信订阅号上发布,如各位小伙伴们喜欢我的文章,也可以关注我的微信订阅号:woaitest,或扫描下面的二维码添加关注:

MyQRCode.jpg
上一篇 下一篇

猜你喜欢

热点阅读