【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

加粗样式

目录
相关文章
|
11月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
9月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
986 11
|
11月前
|
Ubuntu Unix Linux
操作系统的最强入门科普(Unix/Linux篇)
下期文章,小枣君会重点聊聊Windows和macOS那条线。敬请关注! 如果大家觉得文章不错,还请帮忙多多转发!谢谢!
|
11月前
|
Web App开发 缓存 Rust
|
12月前
|
Kubernetes Linux 网络安全
Rocky Linux 8.9配置Kubernetes集群详解,适用于CentOS环境
初始化成功后,记录下显示的 `kubeadm join`命令。
852 0
|
Linux 网络安全 开发工具
在Linux下配置gitee与Github的远程仓库
注意,git push后,是输入你的账号与密码。这个步骤可以通过特殊设置省去,但是一开始还是不要太省。
675 0
|
NoSQL Linux 开发工具
Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)
本文介绍了yum 包管理工具、Vim 编辑器、gcc/g++ 编译器、gdb 调试器、编译原理及 Makefile 的使用,同时还配备了如何使用,以及图解。旨在帮助读者更好地理解和应用这些工具与技术。
623 0
|
10月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
2489 16
|
9月前
|
存储 关系型数据库 MySQL
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
MySQL是一款开源关系型数据库,高性能、易用、跨平台,支持多种存储引擎,广泛应用于Web开发、企业级应用等领域。本教程介绍其特点、架构及在主流Linux系统中的安装配置方法。
1465 0
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
|
缓存 Ubuntu 前端开发
yum的安装和使用(包含安装过程中遇到的问题及解决方法)
yum的安装和使用(包含安装过程中遇到的问题及解决方法)
1998 1
yum的安装和使用(包含安装过程中遇到的问题及解决方法)

热门文章

最新文章