『Linux工具之』yum

前言

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

yum的操作

yum源

yum源只是一个配置文件,一般情况下在centos系统中yum源所在的位置为:

ls /etc/yum.repos.d/ #使用ls指令查看文件夹内的yum源

在centos系统中,基础yum源为:在这里插入图片描述

在此使用vim打开;

sudo vim /etc/yum.repos.d/CentOS-Base.repo #该文件为系统文件,所以需要用sudo命令打开

『Linux工具之』yum_第1张图片

内容即为各个链接,而这些链接都为下载链接,yum即是在这些下载链接中下载至centos系统中;

当然这些链接也使用浏览器可以打开;

即可找到对应的网页;

下载时有两种方法:

  • 使用yum进行安装
  • 跳转到对应网页下载并安装

yum源不仅有官方的同时也有非官方的

在这里也可以安装扩展源:

使用命令:

sudo yum install -y epel-release

进行安装;

安装完毕后将会在yum源所在的文件夹中发现多了一个yum源,该yum源为拓展源;

在这里插入图片描述

yum三板斧

查找
yum list
  • 该命令可以将在该系统下能安装的软件都进行罗列;
    『Linux工具之』yum_第2张图片

当然,只是罗列;

由于软件的多样性,不能单单仅凭罗列就下载,同时应该配合查找进行;


  • 在yum中有个指令为search查找;
yum search ls

假设我们需要查找一个为ls的命令或者软件即可以用该指令;

但是同上一样,这样一样会罗列出一堆,且所有的软件将会挤在一起显示在显示器中;

『Linux工具之』yum_第3张图片


  • 在这里可以使用另一个命令:

    yum list | grep sl
    

『Linux工具之』yum_第4张图片

使用该命令后,在索引的过程中会找到所有带 sl 的软件;

同时将会自动对齐;

这里主要是使用grep命令与管道命令来使罗列出来的文件对齐

假设我们需要下载的软件(命令)为:

『Linux工具之』yum_第5张图片


安装

假设需要安装上述的sl,即可以使用命令

sudo yum install sl #也可以使用全称yum install sl.x86_64
#由于安装软件需要较高权限,所以需要使用sudo命令

在安装过程中,一半会有类似于 " 该安装将会消耗你xxx空间 是否进行安装?[y/d/N] ";

在这里插入图片描述

若是不需要进行提示时,则可以在安装的命令上加上-y,即:

sudo yum install -y sl 

在使用该安装命令时,yum将会严格按照软件名进行查找;

在查找部分中所看到的一些只是软件名中含有sl,并不是完整的文件名,所以不会进行下载;


移除(卸载)

若是希望将当前已有软件进行移除时,则可以使用:

sudo yum remove 'filename' 

将当前已有软件移除,因为在安装时使用的是sudo超级用户,所以在移除时同样使用sudo;也可以加上-y指令


你可能感兴趣的:(Linux,linux,运维,服务器)