Linux 软件包管理器 yum

文章目录

  • yum是什么?
  • Linux(centos)的生态
  • yum的相关操作
  • yum本地配置
  • 安装包lrzsz

yum是什么?

yum可以形象的比喻成一个下载安装管理的一个客户端,比如小米应用商店、华为应用商城
Linux中的安装包是有依赖关系的(比如下载游戏的时候有各种文件,文件之间的关系)–yum就是解决安装包之间的关系

Linux(centos)的生态

软件包是谁给的???
先谈一下yum的发展史
在这里插入图片描述
yum怎么知道去哪安装呢???

在这里插入图片描述
问题又来了,怎么知道去哪个服务器下载???阿里云,华为云这么多
centos机器内部,一定内置了服务器的地址链接的
但又有问题了:程序员为什么开源代码,还编译打包,还自己买了服务器,把服务器整的还挺好,还免费
在这里插入图片描述
原因这里讲个故事:
有一天老板让你调研一下市场,Linux什么系统更好?
你总不能说自己学centos的,所以centos好吧。
ubuntu,centos等底层用的都是一样的源代码。差别不在这里
假设一个系统的出现,就只有一个系统,没个讨论,没个官网,有个bug,找谁去?根本不敢用
所以开源社区活跃,文档齐全,一大堆开发者愿意在这个系统免费开发,还有很多大公司应用了该系统,bug被发现很快就会被修补。这才是好系统
什么样的客户就会暴露什么样的问题。匹配的文档和社区就不一样。就比如ubuntu学生用的多,论坛里面打开就是我导师让我怎么怎么样,所以ubuntu论坛上讨论的都是这个
所以,重点来了:一个系统的开发者,肯定知道为什么大家都选择这个系统,所以才努力维护更好,让大家都选择我。
大公司用免费用你的系统,肯定不希望这个系统黄了,有一天系统开发者发布一条信息,没钱了。肯定有几家nb的公司捐赠让其继续更新与维护。就比如罗永浩给一个开源组织SSL捐过钱

yum的相关操作

要想下载,肯定是先搜索
yum list
但是资源太多了,所以加个通道 |
在这里插入图片描述
我们要找到就是圈起来的,后面的el7意思是在centos7下运行的,@xxx是谁给提供的
然后就可以安装sl了
但他说需要root权限,是因为安装的资源都在user/bin等root特定的目录下安装
在这里插入图片描述
所以sudo一下或root账号下安装即可
装完后sl一下就可以运行
在这里插入图片描述
卸载资源也是需要root权限的,原因与下载类似
指令是

yum remove sl

在这里插入图片描述
能被用户直接下载的软件,稳定性已经很高了。
每年有很多新的软件被收录,但不知道稳定不稳定,所以有了以下这种方法:
在这里插入图片描述
这里看下机器内部内置的目标服务器链接
下面是仓库里面的所有yum源
在这里插入图片描述
看base的

vim /etc/yum.repos.d/CentOS-Base.repo 

这一看就是链接
在这里插入图片描述
库里面如果没有epel需要自己安装

yum -y install -y epel-release

yum本地配置

yum会根据/etc/yum.repos.d/该路径下面的配置文件,来构建自己的下载链接,(根据OS版本,根据你要下载的软件),yum帮助我们下载,安装。
一般的机器,内置的链接地址是centos的官网,软件链接都指向国外的。yum可能会比较慢,所以需要配置
在这里插入图片描述
如何配置?
配置的本质就是更改文件或者更改文件内容
第一步先备份:(如果没配置成功可以复原)

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

第二步:下载新的Centos-Base.repo 到 /etc/yum.repos.d/(这里下载的是华为云cenots 7 的镜像源)

weget -O /etc/yum.repos.d/CentOS-Base.repo  https://mirrors.huaweicloud.com/repository/conf/CentOS-7-anon.repo

第三步:(第三步作者也没搞懂)
清除缓存(下载时可能会有一些安装包被缓存下来)

yum clean all

生成缓存(新下载的镜像链接,重新再本地生存缓存)

yum makecache

升级更新(更新一些相关的软件)

yum -y update

为什么要配置:就是国外的太慢,不稳定。国内镜像的快
在这里插入图片描述

安装包lrzsz

这里推荐一个安装包Lrzsz

yum install lrzsz

他的作用就是可以直接把windos图像化界面的东西拖拽到Linux里
在这里插入图片描述
但是不稳定,慢
在这里插入图片描述
下面这个指令是利用命令行去把windows的文件下载到Linux

rz -E

在这里插入图片描述
sz 文件名 是把Linux中的文件下载到windows
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/722840.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

神经网络模型---ResNet

一、ResNet 1.导入包 import tensorflow as tf from tensorflow.keras import layers, models, datasets, optimizersoptimizers是用于更新模型参数以最小化损失函数的算法 2.加载数据集、归一化、转为独热编码的内容一致 3.增加颜色通道 train_images train_images[...,…

滑动窗口练习1-长度最小的子数组

1.题目链接:209.长度最小的子数组 2.题目描述: 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条…

【机器学习】第9章 降维算法——PCA降维

一、概念 1.PCA (1)主成分分析(Principal ComponentAnalysis,PCA)一种经典的线性降维分析算法。 (2)原理,这里以二维转一维为例,原来的平面变成了一条直线 这是三维变二…

git 基本命令

列出分支基本命令: git branch 如果我们要手动创建一个分支 。执行 git branch (branchname) 即可: git branch testing 切换到testing分支: git checkout testing 我们也可以使用 git checkout -b (branchname) 命令来创建新分支并立…

1504 - Java多线程面试题

少年,思无邪,最最动人。 1.Java中有哪几种创建线程的方式 1.1 继承Thread类 代码示例 class HelloWorld01 extends Thread{Overridepublic void run() {System.out.println("这是继承 Thread 类方式实现多线程!");} }public class CreateTh…

Redis 高可用 sentinel

简介 Sentinel提供了一种高可用方案来抵抗节点故障,当故障发生时Redis集群可以自动进行主从切换,程序可以不用重启。 Redis Sentinel集群可以看成是一个Zookeeper集群,他是Redis集群高可用的心脏,一般由3-5个节点组成&#xff0…

从“产品的RFM分析”看如何探索“职业方向”

我们在做产品分析时,经常会用到一种方法“产品的RFM分析”,它是一种客户细分和价值评估的常用方法,广泛应用于电子商务、零售和其他众多行业,它可以帮助企业和产品团队更好地理解用户行为,优化营销策略,提升…

python发邮件给多人的注意事项?如何群发?

python发邮件给多人的效率如何?python发邮件的方法? 在利用Python编程语言实现邮件群发功能时,需要注意许多细节,以确保邮件能有效送达且用户体验良好。AokSend将详细探讨python发邮件给多人时需要注意的各个方面,以帮…

2024年历史、文学与人文艺术国际会议(ICHLH 2024)

2024年历史、文学与人文艺术国际会议(ICHLH 2024) 2024 International Conference on History, Literature, and Humanities 【重要信息】 大会地点:兰州 大会官网:http://www.ichlh.com 投稿邮箱:ichlhsub-conf.com 【…

【第10章】Vue之Element Plus常用组件

文章目录 前言一、表格1. 带斑马纹表格2. 展示 二、分页1.国际化(中文)2.分页代码3. 展示 三、表单1. 表单代码2. 展示 四、卡片1. 卡片代码2. 展示 总结 前言 通过上一章的快速入门,我们已经学习了按钮使用,接下来学习Element Plus的常用组件&#xff…

02-QWebEngineView的使用

Qt WebEngine_hitzsf的博客-CSDN博客 一、QWebEngineView QWebEngineView 类是一个实现Web浏览器的便捷类,提供了back() 、forward()、reload()、stop() 等方法,可轻松实现页面的前进、后退、重载等导航功能,要实现一个简单的只有网页加载网…

手机网站制作软件是哪些

手机网站制作软件是一种用于设计、开发和创建适用于移动设备的网站的软件工具。随着移动互联网时代的到来,越来越多的用户开始使用手机浏览网页和进行在线交流,因此,手机网站制作软件也逐渐成为了市场上的热门工具。 1. Adobe Dreamweaver&am…

前端某个页面乱码

项目场景: 提示:这里简述项目相关背景: springbootlayui,前后端一体 问题描述 提示:这里描述项目中遇到的问题: 某个页面访问中文乱码: 就是这种。 不是数据库的中文,而是html页…

docker回顾--docker compose详细解释,安装,与常用命令

文章目录 Docker compose简介什么是Docker compose核心概念优势 安装常用命令总结 Docker compose简介 什么是Docker compose Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。它使得开发者可以使用一个单独的 YAML 文件来定义应用所需的所有服务、网络和卷&a…

智慧之选:Vatee万腾平台,引领未来的创新引擎

在数字化浪潮席卷全球的今天,我们身处一个信息爆炸、技术革新的时代。在这样的大背景下,选择一个能够引领我们走向未来的平台显得尤为重要。而Vatee万腾平台,正是这样一个不容错过的智慧之选。 Vatee万腾平台,作为一个集创新、科技…

uni app 树状结构数据展示

树状数据展示&#xff0c;可以点击item 将点击数据给父组件 &#xff0c;满足自己需求。不喜勿喷&#xff0c;很简单可以根据自己需求改哈&#xff0c;不要问&#xff0c;点赞收藏就好 <template><view><view v-for"(node, index) in treeData" :ke…

汇凯金业:现货黄金锁单及解锁策略详解

在现货黄金交易中&#xff0c;锁单是一种常见的操作手法&#xff0c;目的是在市场波动中保护已有盈利或避免亏损扩大。锁单分为锁损单和锁盈单&#xff0c;虽然锁单可以暂时控制风险&#xff0c;但解单操作不当可能会导致更大的损失。本文将详细介绍现货黄金锁单的概念、锁单的…

深入探索Stable Diffusion:从原理到应用的全面解析

目录 一 Stable Diffusion的基本概念 什么是Stable Diffusion? Stable Diffusion与传统生成模型的区别 二 Stable Diffusion的理论基础 扩散过程的数学描述 马尔可夫链蒙特卡罗方法(MCMC) 三 Stable Diffusion的算法实现 基本步骤 代码实现 四 Stable Diffusion的…

springboot优雅shutdown时如何保障异步线程的安全

我前面写了一篇springboot优雅shutdown的文章&#xff0c;看起来一切很美好。 https://blog.csdn.net/chenshm/article/details/139640775 那是因为没有进行多线程测试。如果一个请求中包括阻塞线程&#xff08;主线程&#xff09;和非阻塞线程&#xff08;异步线程&#xff09…

抖音短剧看剧系统是怎么做的?怎么样搭建上线运营?

前言&#xff1a; 当前热门短剧已深入大家的日常&#xff0c;针对一些好的短剧更是吸金无数。今天给大家介绍一下短剧这个项目整个运作模式。 一、一部短剧是怎么样呈现到观众眼前的&#xff1f; 首先影视作品公司拍摄剪辑好短剧 &#xff0c;弄好一切审核后&#xff0c;放到…