Linux-yum

news2025/7/11 18:45:32

Linux下的开发工具即配置基本都要自己手动,和Windows一键式安装相比,Linux软件的安装要复杂很多。

centos 7下,基本的安装方式有三种:

1.源码安装——挺常用的,但是复杂,对初学者来说可以忽略。

2.rpm包安装——相当于Windows下的安装包,会指示下一步做什么,但还是比Windows下的安装包复杂。比如要下载软件就只下载软件,软件运行所依赖的库还需要自己安装(Windows下软件和依赖的库都打包进安装包里了)。

3.yum安装——小白之友

先来简单看一下yum安装

普通用户安装需要sudo,目前还没办法sudo,所以切换到root账户。

sl是一个会在屏幕上跑火车头的软件,输入指令:yum  install  sl

yum下面是安装过程,期间可能还有输入y确定安装,输入n就不安装。

安装完成后输入sl,会显示下面的画面

跑完后返回命令行。

卸载sl的方法:yum  remove  sl

同样需要输入y确定。

简单来说,用yum安装软件很简单。

如果我们要安装别人的软件:

1.需要别人将软件编译成可执行程序。

2.需要别人将编好的可执行程序放在用户能下载的地方。

以手机上应用市场APP为例:

xshell是客户端,作用是登录云服务器。那么应用市场APP是客户端还是服务器呢?

答案是客户端。

手机上有应用市场客户端,公司服务器上也有一个软件,给用户提供下载功能。在应用市场客户端输入:抖音,应用市场APP的公司服务器收到请求,找到APP的内容,返回给手机,手机拿到安装包进行安装。连接这些行为的事物叫做网络。

Linux也需要像应用市场一样的,给Linux服务器后端提供软件编译,下载服务的服务器。

也就是说,存在给Linux机器提供服务的服务器,提供Linux下的常用的工具,软件。yun就类似于手机上的应用市场。

如果要搜索软件,可以通过指令:yum  list  |  grep  [要搜索的内容]

比如搜索sl:

s1是名字,.x86_64是适用的平台;5.02-1是版本,.el7是适用的平台,即centos 7;@epel是发布方,类似小米应用商店,华为应用商店这样的。

yum最常用的三个命令(需要sudo或者root):

yum  install——安装

yum  remove——卸载

yum  list——查找

yum中可以下载的软件存放在不同的服务器上(可能是因为软件的提供方有很多),那么yum是怎么知道要去哪个服务器上下载对应的软件的安装包?

Linux下yum在下载的时候会进入/etc/yum.repos.d目录下

yum在什么地方搜索是在图示框出的配置文件中写好的。yum是根据配置文件来完成软件的搜索和下载。

概况的说,就是yum通过yum源,即框出的部分,找到对应的服务器,再到对应服务器上下载安装包给Linux系统。

yum源的一些问题(风险未知,没进行过):

1.yum源中的链接不一定都是国内的,在下载软件的时候,如果出现下载失败,或者链接访问超时。有可能是因为下载链接的Linux服务器在国外,被限制了或者效率太低。

2.如果链接不是国内的,或者安装软件特别慢,那么建议更新yum源。如何更新?下载一个yum源放到原来yum源的位置就行了。如何下载?在网上搜索:centos 7国内yum源,比较推荐在CSDN上搜。上面可能会让你删除原yum源,不要删除!!!使用mv指令重命名原yum源,这个操作叫备份。包括进行任何配置的时候,都不要删除后进行配置,而是备份后进行配置。如果非要删除,也是用一段时间后,没有问题再删。

下面下载两个文件:

安装lrzsz

安装lrzsz的指令(root):yum  install  -y  lrzsz

lrzsz是方便将Windows下的文件传到Linux下的(不要在系统配置文件目录下进行文件传输),输入rz,然后选择要传输的文件。或者缩小xshell窗口,将文件拖拽进窗口。

安装epel-release扩展源(这个我的服务器似乎已经安装好了)

安装指令:yum  install  -y  epel-release

一些软件在官方的服务器上没有,epel-release可以认为是一个准官方的服务器

yum指令安装会存在问题,把报的错放到网上搜索解决方案就行了。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

FFmpeg的makefile逻辑分析

在开始分析之前,讲一个 makefile 的调试技巧,推荐阅读《如何调试MAKEFILE变量》 make -f Makefile -f vars.mk HOSTPROGS这里我对 vars.mk 做了点修改,因为源 vars.mk 没处理特殊字符,直接 echo 会报错。ffmpeg 的 makefile 的变…

改进粒子滤波的无人机三维航迹预测方法附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

某公司常见题刷题笔记

LeetCode搞起来,虽说和实际业务没啥联系,但现在就卷起来了,没办法被迫卷起来。 1,滑动平均值,官网 给定窗口大小size,然后每次增加一个值value放入窗口,求此窗口内的平均值 class MovingAver…

李宏毅:Life Long Learning

Life Long Learing 也是continual Learning,也是incremental learning 目录 Life-Long Learning vs Transfer Learning Evaluation Research Directions Selective Synaptic Plasticity——Regulization Based Additional Neural Resourcr Allocation Memo…

Python简介-Python3及环境配置

Python简介 Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。 Python语…

MFC的YUV播放器实现

MFC的YUV播放器实现 文章目录MFC的YUV播放器实现一、主要参考链接二、开发踩坑记录1、Gdiplus 绘图前置条件2、播放时点击滑竿能精准跳转3、鼠标悬停在滑竿上时显示预览小窗口本文记录使用MFC编写一个YUV播放器的过程,尽量实现播放器都有的常用功能。功能参考与网上…

四旋翼无人机学习第9节--OpenMV以及WIFI电路、供电电路再分析

文章目录0、参考与学习1、OpenMV插座电路2、OpenMV供电电路3、ESP8266电路分析3.0 绘制分享3.1 模块正面图3.2 模块背面图3.3 模块引脚介绍3.4 模块模式选择3.5 芯片手册参考电路4、供电电路分析4.1 电池接口与电源开关部分4.2 usb供电电路与电池电压降压电路4.3 5V降3.3V电路4…

[论文精度|博士论文]非结构环境下病虫害识别方法研究

概述 提出一种基于级联卷积神经网络的植物病害识别方法提出一种融合农田多源环境信息的害虫监测方法提出一种新的目标检测损失函数解决特征冲突问题 本文研究的主要方面在于特征提取。(其他部分沿用目前最全面的公开数据和病虫害数据以及最先进的开源算法&#xf…

30岁之后身体还能像年轻的时候一样撸代码吗?

在IT圈流传着一句话,程序员吃的是青春饭。很多人认为,30岁是个阶段,在这个阶段后就需要往管理方向转型。因为在30岁之后身体再也不能像年轻的时候一样熬夜撸代码,而且继续从事一线开发的待遇也不如管理层优厚。至于转管理层失败的…

redis缓存一致性以及解决方案

一致性问题: 首先要到redis里面读取缓存,如果没有缓存,那么就到mysql里面去取数据,并且将其放置在缓存中 关于解决缓存一致性的问题,不难想到主要有两种解决方案,双更模式和删除模式 ** 双更模式&#xf…

【JVM】native关键字的使用

native关键字的使用一、JVM体系结构二、native是什么?三、native能干什么?四、native怎么使用?五、native总结在研读**《深入理解Java虚拟机》这本书时,看到 Java 虚拟机运行时数据区中有关本地方法栈**(Native Method…

鲜花在线销售平台的设计与实现/鲜花商城/网上花店管理系统

摘 要 为了解决客户便捷地在网上购物,本文设计和开发了一个鲜花在线销售平台。本系统是基于web架构设计,SSM框架,javascript技术的前台页面设计与实现,使用Mysql数据库管理,综合采用java模式来完成系统的相关功能。主…

【GlobalMapper精品教程】028:栅格计算器的使用方法总结

文章目录 一、栅格计算器简介二、栅格计算器应用举例1. 归一化植被指数NDVI2. 归一化水体指数NDWI3. 归一化建筑指数NDBI一、栅格计算器简介 GlobalMapper中也提供了栅格计算器工具,可以方便的进行栅格计算、波段计算、指数计算等,使用方法有点儿像Envi软件。 用户可以使用系…

世界杯来了,让 Towhee 带你多语言「以文搜球」!

四年一度的世界杯已正式拉开战幕,各小组比赛正如火如荼地进行中。在这样一场球迷的盛宴中,不如让 Towhee 带你「以文搜球」,一览绿茵场上足球战将们的风采吧~ 「以文搜球」是跨模态图文检索的一部分,如今最热门的跨模…

Leetcode刷题Day5休息 Day6----------哈希表

Leetcode刷题Day5休息 & Day6----------哈希表 1. 哈希表理论基础 数组、Set、Map 如果数据量小------------数组 如果数据量大------------Set 如果有Key、value------------Map 文章讲解:https://programmercarl.com/%E5%93%88%E5%B8%8C%E8%A1%A8%E7%90%86…

【雷达检测】基于复杂环境下的雷达目标检测技术(Matlab代码实现)

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

数据之道读书笔记-06面向“自助消费”的数据服务建设

数据之道读书笔记-06面向“自助消费”的数据服务建设 数据底座建设的目标是更好地支撑数据消费,在完成数据的汇聚、整合、联接之后,还需要在供应侧确保用户更便捷、更安全地获取数据。一方面业务人员希望尽可能快速地获取各种所需的数据,另一…

基于双目相机拍摄图像的深度信息提取和目标测距matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB程序 1.算法描述 双目相机一般由左眼和右眼两个水平放置的相机组成。当然也可以做成上下两个目,但我们见到的主流双目都是做成左右的。在左右双目的相机中,我们可以把两个相机都看作针…

大数据毕设选题 - 深度学习图像超分辨率重建(opencv python cnn)

文章目录0 前言1 什么是图像超分辨率重建2 应用场景3 实现方法4 SRResNet算法原理5 SRCNN设计思路6 代码实现6.1 代码结构组织6.2 train_srresnet6.3 训练效果7 最后0 前言 🔥 Hi,大家好,这里是丹成学长的毕设系列文章! &#x…

读写分离和主从复制

这是只有一个数据库的情形,此时增删改查都是针对这个数据库而言 存在两个问题:所有压力都是由一台数据库承担,数据库压力很大 而且,一旦这个数据库发生故障,数据丢失,拿数据就全都没了 现在有两个数据库&…