【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

加粗样式

目录
相关文章
|
10天前
|
安全 Linux 网络安全
部署07--远程连接Linux系统,利用FinalShell可以远程连接到我们的操作系统上
部署07--远程连接Linux系统,利用FinalShell可以远程连接到我们的操作系统上
|
9天前
|
Linux 测试技术 数据安全/隐私保护
阿里云Linux os copilot 运维助手初体验
阿里云Linux os copilot 初体验
111 1
阿里云Linux os copilot 运维助手初体验
|
2天前
|
Ubuntu Linux Shell
Ubuntu/linux系统环境变量配置详解
理解和掌握如何配置环境变量对于使用和管理Ubuntu/Linux系统非常重要。
10 2
|
4天前
|
存储 缓存 安全
【Linux】冯诺依曼体系结构与操作系统及其进程
【Linux】冯诺依曼体系结构与操作系统及其进程
39 1
|
4天前
|
缓存 监控 关系型数据库
深入理解Linux操作系统的内存管理机制
【7月更文挑战第11天】在数字时代的浪潮中,Linux操作系统凭借其强大的功能和灵活性,成为了服务器、云计算以及嵌入式系统等领域的首选平台。内存管理作为操作系统的核心组成部分,对于系统的性能和稳定性有着至关重要的影响。本文将深入探讨Linux内存管理的基本原理、关键技术以及性能优化策略,旨在为读者提供一个全面而深入的理解视角,帮助开发者和系统管理员更好地优化和管理Linux系统。
|
4天前
|
弹性计算 运维 Linux
基于在Alibaba Cloud Linux 3 的OS Copilot 产品评测
作为一名技术运维的工作者,每天做的最多一件事就是在Linux下敲各种各样的命令,或完成功能性的部署,或检查系统的稳定性。如果 OS Copilot 作为我的日常工具,我使用场景会更集中于快捷命令或脚本的实现,智能帮我生成各类功能脚本,为我提高运维效率。
基于在Alibaba Cloud Linux 3 的OS Copilot 产品评测
|
5天前
|
人工智能 运维 自然语言处理
当Linux遇上AI:探索操作系统中的智能新纪元
阿里云的OS Copilot是专为Linux打造的智能助手,利用大模型提供自然语言交互、命令辅助及运维优化。它简化编程任务,生成脚本框架,提供代码审查建议,适合开发者和运维人员。
44 0
当Linux遇上AI:探索操作系统中的智能新纪元
|
7天前
|
弹性计算 运维 Linux
阿里云Linux os copilot 运维助手初体验
摘要(Markdown格式): 在阿里云ECS上体验了Linux编程助手OS Copilot,步骤包括申请账户、开通ECS、安装Copilot。Copilot准确解释代码、快速响应问答、辅助编程,尤其在代码生成和注解上表现出色。作为运维人员,认为其简化了工作,给出8分评价,并愿意推荐给他人。期望它能支持更多操作系统,优化代码直接运行功能,并与更多阿里云产品集成。目前只体验了Copilot的基础功能,未与其他类似产品对比。
|
10天前
|
网络协议 Linux 开发工具
配置Linux固定IP地址,为什么要固定IP,因为他是通DHCP服务获取的,DHCP服务每次重启都会重新获取一次ip,VMware编辑中有一个虚拟网络编辑器
配置Linux固定IP地址,为什么要固定IP,因为他是通DHCP服务获取的,DHCP服务每次重启都会重新获取一次ip,VMware编辑中有一个虚拟网络编辑器
|
10天前
|
Ubuntu Linux
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re