【Linux配置yum源以及基本yum指令】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

前言

一、yum是什么?

二、什么是软件包?

三、三种安装软件包的方式

四、yum的相关操作

4.1、搜索软件

4.2、安装软件

4.3、卸载软件

4.4、那我怎么知道要安装是什么软件呢?我连软件有哪些,我都不知道唉~

五、yum本地配置说

总结


前言

世上有两种耀眼的光芒,一种是正在升起的太阳,一种是正在努力学习编程的你!一个爱学编程的人。各位看官,我衷心的希望这篇博客能对你们有所帮助,同时也希望各位看官能对我的文章给与点评,希望我们能够携手共同促进进步,在编程的道路上越走越远!


提示:以下是本篇文章正文内容,下面案例可供参考

一、yum是什么?

yum是一个软件下载安装管理的一个客户端,例如:小米应用商城、华为应用商城...

Linux中软件包可能有依赖关系——yum会帮我们解决依赖关系的问题!

二、什么是软件包?

在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.

但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.

软件包和软件包管理器, 就好比 "App" 和 "应用商店" 这样的关系.

yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat, Centos等发行版上.

三、三种安装软件包的方式

1、源代码安装:非常不方便,还得自己编译生成可执行程序。
2、rpm安装:把源代码提前在各种不同环境中编译好,形成rpm包(是一种压缩包),是直接下载可执行程序就能安装好。但是万一下载的软件不全,可能还有一些库也需要你自己安装,把不全的软件安装好之后,然后再安装可执行程序就ok了,需要解决软件之间依赖的问题。
3、yum安装:会解决软件之间的依赖关系。

【Linux配置yum源以及基本yum指令】_第1张图片

四、yum的相关操作

4.1、搜索软件

yum list | grep 软件名字

举个例子:【查找名字中带有sl字符的所有软件】

yum list | grep sl

这样就会显示所有带有sl的软件

【Linux配置yum源以及基本yum指令】_第2张图片

4.2、安装软件

sudo yum install 软件名

举个例子:【安装sl的软件】

安装好之后,我们来执行一下~~

[root@VM-8-13-centos ~]# sl

【Linux配置yum源以及基本yum指令】_第3张图片

4.3、卸载软件

sudo yum remove 软件名

我们来卸载一下sl的软件:

【Linux配置yum源以及基本yum指令】_第4张图片

4.4、那我怎么知道要安装是什么软件呢?我连软件有哪些,我都不知道唉~

这里我们要说两个软件源:

【Linux配置yum源以及基本yum指令】_第5张图片

安装一下扩展源:

【Linux配置yum源以及基本yum指令】_第6张图片

我们已经知道了,我们的机器内部,一定内置了目标服务器的地址链接。那么是如何操作的呢?如果你要安装哪个软件,yum会在对应的软件源(仓库)里帮我们找到对应软件的地址链接,这个地址链接所指向的就是远程的服务器。

【Linux配置yum源以及基本yum指令】_第7张图片

总结:安装一个软件的时候,其实是yum帮我们根据你这个系统默认的这个配置文件(软件源),帮我们把这个软件的下载地址构建好,然后直接去目标地址下载。

五、yum本地配置说

yum会根据/etc/yum.repos.d/该路径下面的配置文件,来构成自己的下载链接,(根据OS版本,根据你要下载的软件),yum会帮住我们下载;安装一般的机器,内置的地址链接是CentOS的官网,软件链接都指向的是国外的,yum可能会比较满,所以需要配置。

那么如何配置?本质就是更改文件,或者更改文件内容。

我的理解就是把软件源里的地址链接,从国外的地址链接更新成国内的。

【Linux配置yum源以及基本yum指令】_第8张图片

举个例子:

【Linux配置yum源以及基本yum指令】_第9张图片

wget -O:把远端的链接上的配置文件下载下来;
在本地指定的路径下,形成一个CentOS-Base.repo
-O:把远端下载下来的文件名更改成CentOS-Base.repo


总结

好了,本篇博客到这里就结束了,如果有更好的观点,请及时留言,我会认真观看并学习。
不积硅步,无以至千里;不积小流,无以成江海。

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