【Linux】yum软件包管理器

目录

一、软件包和软件包管理器的区别

1、背景介绍

2、软件包是什么

3、yum是什么

二、yum源

1、yum源是什么

 2、扩展yum源

三、yum三板斧

1、查看软件包

​编辑 2、安装软件包

​编辑 3、卸载软件包

4、注意事项


一、软件包和软件包管理器的区别

1、背景介绍

在介绍软件包和软件包管理器之前,引用生活中我们常常接触的例子

如果我们在手机中安装一个App,直接在应用商店找到自己想要下载的App安装即可。

从小白视角:只是单纯认为把应用商店的App下载到自己的手机中

Linux程序员的视角:首先是需要提供软件的人将自己的产品发布到手机应用市场,用户再从手机应用市场获取到下载App的资源。

所以在Linux操作系统中,也需要对应的应用市场,Linux社区或者对应的开发人员将自己的软件包放在服务器上,通过包管理器能够很好的获取编译好的软件包,直接安装即可。

2、软件包是什么

在Linux中,软件包类似于我们手机使用的"app",软件包管理器相当于手机"应用商店"

3、yum是什么

yum软件包管理器在Linux中是常用的一款包管理器,主要应用在Fedora,RedHat,Centos等发行版本上。

二、yum源

1、yum源是什么

yum是一个软件,它怎么知道我们要下载的软件在哪里呢?

yum源可以找到我们要下载软件的位置,它是一个配置文件,解决的就是你要下的软件,应该到哪搜索的问题。

那么yum源在哪里,在Linux系统命令行中执行

ls /etc/yum.repos.d

【Linux】yum软件包管理器_第1张图片

 运行结果和你是否配置相关yum源有关,yum源里面的配置文件中,每个文件里面放一些链接方便我们进行下载,可以看到一些国内的镜像源。

执行命令可以查看(执行的是系统路径,需要带sudo提升权限)

sudo vim /etc/yum.repos.d/Centos-Base.repo

【Linux】yum软件包管理器_第2张图片

 2、扩展yum源

基础yum源提供的是一些官方的软件,但有时候需要下载一些非官方的软件,需要下载扩展yum源

执行命令安装

sudo yum install -y epel-release

三、yum三板斧

1、查看软件包

这里查看一个能在显示屏上跑的火车命令,当然可以自己下载其他好玩的软件。

yum list | grep sl

【Linux】yum软件包管理器_第3张图片

 该命令通过行过滤器把包含sl的软件全部罗列出来

【Linux】yum软件包管理器_第4张图片 2、安装软件包

执行命令

sudo yum install -y sl(这里是你要安装的软件)

【Linux】yum软件包管理器_第5张图片

下载成功后执行

sl

【Linux】yum软件包管理器_第6张图片 3、卸载软件包

sudo remove sl (要卸载的软件)

【Linux】yum软件包管理器_第7张图片

4、注意事项

1、安装软件时需要向系统目录中写入内容,一般需要sudo或者切换到root身份下完成

2、yum安装软件需要一个一个下载,不能中途切换下载. 

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