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

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

文章目录


前言

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


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

一、yum是什么?

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

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

二、什么是软件包?

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

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

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

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

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

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

四、yum的相关操作

4.1、搜索软件

yum list | grep 软件名字

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

yum list | grep sl

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

4.2、安装软件

sudo yum install 软件名

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

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

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

4.3、卸载软件

sudo yum remove 软件名

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

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

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

安装一下扩展源:

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

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

五、yum本地配置说

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

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

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

举个例子:

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


总结

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

相关推荐

  1. yum配置yum

    2024-01-24 00:08:02       34 阅读
  2. linux--redhat系统Yum配置

    2024-01-24 00:08:02       34 阅读
  3. 配置yum镜像

    2024-01-24 00:08:02       46 阅读
  4. 本地yum配置

    2024-01-24 00:08:02       63 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-24 00:08:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-24 00:08:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-24 00:08:02       82 阅读
  4. Python语言-面向对象

    2024-01-24 00:08:02       91 阅读

热门阅读

  1. 【面试】-科大讯飞日常实习面试

    2024-01-24 00:08:02       54 阅读
  2. ImageMagick使用手册

    2024-01-24 00:08:02       64 阅读
  3. ZZULIOJ 1072: 青蛙爬井

    2024-01-24 00:08:02       59 阅读
  4. Qt —— 编写Windows截图软件(附源码)

    2024-01-24 00:08:02       66 阅读
  5. 笨蛋学设计模式行为型模式-备忘录模式【22】

    2024-01-24 00:08:02       48 阅读
  6. logback配置xml日志文件(保姆级教程)

    2024-01-24 00:08:02       52 阅读
  7. Midjourney常见参数列表(极速版)

    2024-01-24 00:08:02       51 阅读