【Linux操作系统】yum三板斧和yum源的配置

简介: 【Linux操作系统】yum三板斧和yum源的配置

学完指令篇,接下来学工具篇,工具篇包括: yum,vim,gcc,g++,gdb,make/makefile,git


本文重点围绕以下展开:


yum的整个生态

yum三板斧:list install remove

linux服务器和软件都由谁来提供?

yum源为什么有国内和国外之分?

yum源如何配置的问题


一.Linux下软件的生态


谈Linux之前,让我们先了解一下windows/Android下软件的生态:(商业生态)


1.安装软件的本质,必须把对应的软件包从远端服务器上通过网络下载到本地(我的电脑上)


2.软件包一般是由企业,组织或者个人为了获取某种利益而提供;对于电脑一般发布在官网上,对于手机,软件开发商还得把自己的软件发布到手机开发商的服务器上.


3.下载软件包的途径:电脑—>官网 手机—>应用商店


Linux下软件的生态:(开源生态)


因为Android就是基于Linux开发,所以Linux的整个生态类似Android,Linux下的软件包管理器Yum就类似Android下的应用商店,内置了对应服务器中软件的下载链接,并保存再相应的文件中,我们在下载时并不需要关心这一点.


二.yum三板斧

1.yum简介


yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器,软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系,通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.


通过yum安装,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。


2.list搜索软件包

当我们有某种功能需求时,我们从互联网上了解到所需下载的安装包后,可以尝试在yum list中查看是否支持安装此软件包

穷举支持下载的所有软件安装包:yum list
过滤查看是否支持安装指定软件包:yum list | grep list

8a7643b71758eb8ced095f77f01e33c8.png

af22437dafa97eb2ab8cb4bede3bae16.png

3.install下载并安装

安装的本质就是把安装包拷贝到指定的目录中,这涉及到目录的权限问题:

sudo 提权安装

root安装

值得注意的是:yum安装的软件不同于后面我们讲的vim配置,一旦安装,任何用户都可以使用

安装并询问:yum install 软件包全称/软件包名
强制安装不询问:yum install -y 软件包全称/软件包名

例如安装sl.x86_64安装包:

d4cf2584765107e62c36fe7a918c02b9.png

4.remove卸载软件

安装和卸载类似

卸载并询问:yum remove 软件包全称/软件包名
强制卸载不询问:yum remove -y 软件包全称/软件包名


3e3ad88cb186d22c6c540c2fdb47fabd.png

三.windows/Linux下文件互传

1.lrzsz的查看和下载安装

查看lrzsz: yum list | grep lrzsz
下载安装lrzsz:yum install -y lrzsz

2.rz上传

rz上传:从客户端(windows)到服务器(linux)命令:

rz

3.sz下载

sz下载:从服务器(linux)到客户端(windows)命令:

sz filename

四.Linux软件生态的本土化

1.镜像简介

Linux软件生态大部分都是国外搞的,所以有一些服务器因为一些原因,.比如服务器离我们太远,或者拦截原因,导致出现访问不了的情况.

所以有高校或者企业就会花点钱,买几台腾讯云或阿里云服务器,把国外的软件拷贝到拷贝到买来的服务器中,于是就有了国内的软件服务器.这就是所谓的镜像

2.Linux软件生态的本土化

所以我们可通过镜像完成国内的软件服务器的搭建问题,但我们之前讲过Linux下yum内置了对应服务器提供的软件下载路径,如果这个东西不重新配置的话,下载安装包还是得从国外下载,所以要完成Linux软件生态的本土化,我们还需要提供一套国内的下载链接配置文件,这也就是配置yum源(具体如何配置且接着往下看)

五.yum源的配置

为什么我们要做yum源的配置?


如果原yum源配置文件里的下载链接是国外的,我们一般要配置yum源为国内的下载链接,这样访问起来不容易被“墙”掉,这也是为什么我们推荐使用国内的下载链接的原因!


拓展:


虚拟机默认的yum源是在国外下载,而国外下载相比于国内下载是比较慢的,所以我们会重新配置yum源。即配置yum源的主要原因就是下载速度的问题。

然而,我们购买的腾讯云或者阿里云服务器一般是腾讯云或阿里云已经帮我们配置好了.


1.找到yum源配置文件并打开

找到yum源配置文件:
cd /etc/yum.repos.d.
ll


8d6c996fb53f3baf5f1d73f9aed97acc.png

yum源配置文件:

CentOS-Base.repo

注意: linux只认该文件名的文件作为yum源配置文件.

vim打开yum源文件:
vim CentOS-Base.repo

d306d26d980758ece828616759efa960.png

从上面我们可以看到我这里原生yum源是腾讯云帮我们已经配置好的~~

2.备份原yum源

担心新手在yum源配置问题上出错,最好在配置yum源的时候,对原来的yum源进行备份.

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_tmp

3.下载阿里云yum源配置文件

wget https://mirrors.aliyun.com/repo/Centos-7.repo

4.重命名阿里云yum源配置文件

mv Centos-7.repo CentOS-Base.repo

加粗样式

相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
目录
相关文章
|
19天前
|
数据库连接 Linux Shell
Linux下ODBC与 南大通用GBase 8s数据库的无缝连接配置指南
本文详细介绍在Linux系统下配置GBase 8s数据库ODBC的过程,涵盖环境变量设置、ODBC配置文件编辑及连接测试等步骤。首先配置数据库环境变量如GBASEDBTDIR、PATH等,接着修改odbcinst.ini和odbc.ini文件,指定驱动路径、数据库名称等信息,最后通过catalog.c工具或isql命令验证ODBC连接是否成功。
|
1月前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
63 9
|
1月前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
43 5
|
2月前
|
Java Linux 网络安全
NIFI在Linux服务区上的部署配置过程是什么?
【10月更文挑战第21天】NIFI在Linux服务区上的部署配置过程是什么?
66 2
|
1月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
141 0
|
2月前
OpenEuler配置本地yum源
本文档介绍了如何在服务器和虚拟机上挂载光盘镜像并配置本地Yum仓库,包括创建挂载点、编辑repo文件、实现挂载持久化以及通过FTP共享本地仓库的方法。适用于需要频繁安装软件包或管理多台机器的场景。
428 0
OpenEuler配置本地yum源
|
3月前
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】
|
2月前
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境
|
4月前
|
关系型数据库 MySQL Linux
在CentOS上使用yum安装与使用MySQL
在CentOS操作系统上使用yum包管理器安装和配置MySQL数据库的详细步骤,包括下载MySQL的yum源配置、安装MySQL服务、启动和停止服务、设置开机自启动、获取临时密码、修改root用户密码、授权用户以及处理相关问题。同时,文章还包含了一些操作的截图,帮助用户更直观地理解安装和配置过程。
1133 0
在CentOS上使用yum安装与使用MySQL
|
4月前
|
Oracle Java 关系型数据库
yum安装指定版本的openJDK
yum安装指定版本的openJDK