【Linux】第六站:Centos系统如何安装软件?

文章目录

    • 1.Linux安装软件的方式
    • 2.Linux的软件生态
    • 3. yum
    • 4. rzsz软件的安装与卸载
    • 5.yum如何知道去哪里下载软件?

1.Linux安装软件的方式

在linux中安装软件常用的有三种方式

  • 源代码安装(我们还需要进行编译运行后才可以,很麻烦)

  • rpm安装(Linux的安装包,需要下载一些rpm包,但是彼此之间的依赖关系很严重)

  • yum安装 (可以解决安装源,安装版本,安装依赖的问题)

2.Linux的软件生态

我们知道,在手机/ipad/笔记本中,当我们想要下载一个软件的时候,我们会去应用商店,软件管家这些客户端app去下载,这些软件商城也是要在对应的操作系统中跑的,然后他们会通过网络与后面的服务器进行链接,从而获取到要下载的安装包等

而在linux中,yum就类似于这个应用商店,这个yum也是要在一个操作系统上跑的,比如centos。然后我们就可以去下载了

那么现在问题来了

客户端怎么知道去哪里下载?公司,个人组织出于什么目的,或者动机给我们提供给软件服务?

我们先来看第二个问题

其实这些给我们提供软件服务的都是一些职业程序员

这里就要谈到Linux的生态:开源

  • 开源,是一种商业战略
  • 开源,有时候也挺贵的

当我们对一个操作系统进行选型的时候,我们作为使用者要考虑的是生态好

站在OS的设计者和推动者,他们是提供者,要使生态更加完善

但是提供操作系统的人,他们不可能为爱发电,因为服务器都是要钱的。但是对于使用者而言,他们不希望这样的组织,社区倒闭,所以就会有一些大公司的捐助。有了捐助,操作系统才能更好的发展。

所以开源可以使得生态越来越好,这就像一种商业战略。开源,有时候也挺贵的意思就是我们使用了他们的生态,所以我们不希望他们出现问题。

3. yum

yum其实就是我们linux中的一个可执行程序,也就是一个软件,我们可以使用yum去进行各种软件的安装

image-20231030152607541

一般而言,我们要下载软件如果还需要将安装包给下载下来就需要联网,如果是安装包直接拷贝过来,那么也不需要联网。

对于我们的云服务器一般而言都是需要联网的

我们可以使用ping后面加一个网站来来看是否联网了,如下ping通了就是联网了

image-20231030153026537

不过一般而言我们买的云服务器都是联网的

4. rzsz软件的安装与卸载

我们可以使用如下指令去查看所有的软件清单

yum list

我们可以先来看一下这款软件

yum list | grep lrzsz

image-20231030160959019

然后我们使用如下命令进行安装

yum install lrzsz.x86_64

image-20231030161739264

然后我们可以简单的使用一下这款软件,这款软件的作用是这样的

这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件

安装完毕之后可以通过拖拽的方式将文件上传过去

有了这款软件,我们首先可以做的就是使用rz指令,就可以将我们windows系统上的某个文件传入到linux系统中

image-20231030162426429

当然为了方便,我们可以直接拖曳的方式,把他拉到linux系统就可以了

我们也可以使用sz指令去将linux系统上的某个文件传入到windows系统中

image-20231030162600948

当然我们也可以将这款软件给卸载了

yum remove lrzsz.x86_64

image-20231030163208705

当然,我们也会发现,在我们安装和卸载的时候它会询问我们是否安装/卸载

为了让他不在询问,我们可以加上-y选项

yum install -y lrzsz.x86_64
yum remove -y lrzsz.x86_64

5.yum如何知道去哪里下载软件?

我们知道yum一定是有自己的下载链接的。那么它的下载链接在哪呢?

其实是在下面的这个路径中的

ls /etc/yum.repos.d/

image-20231030164957209

我们需要注意的就是这个东西

image-20231030165228227

这个东西也叫做yum源,它里面已经将链接都写好了。

上面的东西其实也叫做官方yum源,里面的东西都是经过官方认定的,没有任何问题的。

当然我们有时候也会自己下载一些来路不明的软件。这里就需要扩展yum源了

image-20231030165933872

如上就是扩展yum源 。

当我们想要安装一些奇怪的东西的时候,我们就需要先安装扩展源

比如下面这个

yum install -y epel-release

这个yum源其实就是把epel里面的一些链接拉去下来

现在我们可以安装一下这个软件

yum install -y sl

image-20231030171330992

然后我们直接sl,就会出现如下的画面,这就是这个sl软件的功能

image-20231030171431073

又比如这款软件

yum install -y cowsay

image-20231030171543339

这款软件的效果是这样的

image-20231030171642578

一般linux操作系统,默认配置的yum源是国外的,有可能我们的yum源访问会比较慢,可能需要更新yum源(即替换yum源文件)

不过一般云服务器,一般厂商已经替换了yum源了

注意事项

安装软件时由于需要向系统目录中写入内容, 一般需要 sudo 或者切到 root 账户下才能完成.

yum安装软件只能一个装完了再装另一个. 正在yum安装一个软件的过程中, 如果再尝试用yum安装另外一个软件, yum会报错.

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows11恢复组策略编辑器功能的方法

原因分析 日常工作学习中,对 Windows 计算机上的问题进行故障排除时,有些高级用户经常使用组策略编辑器轻松修复它。通过其分层结构,您可以快速调整应用于用户或计算机的设置。如果搜索结果中缺少组策略编辑器,则可能必须使用注册表编辑器作为疑难解答工具,这是一种更复杂…

go 语言介绍

背景 一直有在零散的时间用go写点代码,正好借着最近比较有时间写东西的契机,给这个看着年轻,实际也已经发展10几年,并在当下众多开发领域都有不可忽视作用的语言做个介绍吧 golang 的起点 golang 的诞生可以说是时代造就了它&a…

纯css实现手机端loading

纯css实现手机端loading <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" /><meta name"viewport" content"wid…

【Python语言速回顾】——爬虫基础知识

目录 一、爬虫概述 1、准备工作 2、爬虫类型 3、爬虫原理 二、爬虫三大库 1、Requests库 2、BeautifulSoup库 3、Lxml库 一、爬虫概述 爬虫又称网络机器人&#xff0c;可以代替人工从互联网中采集、整理数据。常见的网络爬虫主要有百度公司的Baiduspider、360公司的36…

111. 二叉树的最小深度

题目描述 给定一个二叉树&#xff0c;找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 **说明&#xff1a;**叶子节点是指没有子节点的节点。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;2示例 2&…

SSL数字证书服务

SSL/TLS 证书允许Web浏览器使用安全套接字层/传输层安全 (SSL/TLS) 协议识别并建立与网站的加密网络连接。 SSL数字证书主要功能 SSL证书在浏览器或用户计算机与服务器或网站之间建立加密连接。这种连接可以保护传输中的敏感数据免遭非授权方的拦截&#xff0c;从而使在线交易…

@机械装备企业,“专精特新”你需要这样做!

目录 生产过程有4个特点 三大管理难点 01 计划难管控 02 生产难协同 03 现场难管控 机械装备数字化建设怎么做&#xff1f; 01 计划管控 02 生产协同 03 现场数字化 从2021年7月至今&#xff0c;“专精特新”热度一直居高不下&#xff0c;但其实&#xff0c;这一词早在…

第三次ACM校队周赛考核题+生活随笔

本周ACM校队周赛考核题 1.简单数学&#xff08;签到题&#xff09; 题目&#xff1a; Joker想要买三张牌&#xff0c;但是三张牌太少了&#xff0c;老板不卖&#xff0c;除非Joker算出老板给出的数学题。 现在老板给出t组数据&#xff0c;每一组数据有三个数a,b,c&#xff0c…

基站/手机是怎么知道信道情况的?

在无线通信系统中&#xff0c;信道的情况对信号的发送起到至关重要的作用&#xff0c;基站和手机根据信道的情况选择合适的资源配置和发送方式进行通信&#xff0c;那么基站或者手机是怎么知道信道的情况呢&#xff1f; 我们先来看生活中的一个例子&#xff0c;从A地发货到B地…

在安装和配置DVWA渗透测试环境遇到的报错问题

安装环境 前面的安装我参考的这个博主&#xff1a;渗透测试漏洞平台DVWA环境安装搭建及初级SQL注入-CSDN博客 修改bug 1.首先十分感谢提供帮助的博主&#xff0c;搭建DVWA Web渗透测试靶场_dvwa 白屏-CSDN博客&#xff0c;解决了我大多数问题&#xff0c;报错如下&#xff1…

「全网独家」双11哪个牌子电视盒子好用?内行分享电视盒子排行榜

因为工作关系&#xff0c;每天都在跟各种类型的电视盒子打交道&#xff0c;双十一这段时间身边很多朋友问我电视盒子哪款好&#xff0c;哪个牌子的电视盒子好用&#xff1f;今天我将给大家分享的是业内目前最权威的电视盒子排行榜&#xff0c;跟着我一起看看入围的都有哪些品牌…

ElasticSearch 批量插入漏数据

项目场景&#xff1a; 项目中需要把Mysql数据同步到ElasticSearch中 问题描述 数据传输过程中数据不时出现丢失的情况&#xff0c;偶尔会丢失一部分数据&#xff0c;本地测试也无法复现&#xff0c;后台程序也没有报错&#xff0c;一到正式环境就有问题,很崩溃 这里是批量操…

关于pyinstaller执行报错的解决方案

已经安装好了pyinstaller&#xff0c;但是在终端执行时报错&#xff1a; pyinstaller : 无法将“pyinstaller”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写&#xff0c;如果包括路径&#xff0c;请确保路径正确&#xff0c;然后再试一次。 所在位置…

QMS质量检验管理|攻克制造企业质量检验难题,助力企业提质增效

在日益激烈的市场竞争中&#xff0c;对产品质量严格把关&#xff0c;是制造企业提高核心竞争力与品牌价值的关键因素。那如何高效、高质地完成产品质检工作&#xff1f;这就需要企业在工业质检中引进数字化技术加以辅助&#xff0c;进而推动智能制造高质量发展。 蓝库云QMS质量…

全志R128应用开发案例——适配SPI驱动ST7789V2.4寸LCD

SPI驱动ST7789V1.47寸LCD R128 平台提供了 SPI DBI 的 SPI TFT 接口&#xff0c;具有如下特点&#xff1a; Supports DBI Type C 3 Line/4 Line Interface ModeSupports 2 Data Lane Interface ModeSupports data source from CPU or DMASupports RGB111/444/565/666/888 vid…

jenkins实践篇(2)—— 自动打tag的可回滚发布模式

大家好&#xff0c;我是蓝胖子&#xff0c;在上一篇我简单介绍了如何基于特定分支做自动编译和发布&#xff0c;在生产环境中&#xff0c;为了更加安全和快速回滚&#xff0c;我采取的是通过对代码打tag的方式来进行部署&#xff0c;下面我将详细介绍整个发布过程的逻辑。 发布…

Android开发笔记(三)—Activity篇

活动组件Activity 启动和结束生命周期启动模式信息传递Intent显式Intent隐式Intent 向下一个Activity发送数据向上一个Activity返回数据 附加信息利用资源文件配置字符串利用元数据传递配置信息给应用页面注册快捷方式 启动和结束 &#xff08;1&#xff09;从当前页面跳到新页…

vmware--主机win11 samba 映射虚拟机ubuntu共享文件夹

参考链接 1.效果如下图 2.教程 2.1 win11开启 smb 忽略… 2.2 vmware–ubuntu 安装 samba sudo apt update sudo apt install samba2.3 vmware–ubuntu 验证 安装成功 ppan:~$ whereis samba samba: /usr/sbin/samba /usr/lib/x86_64-linux-gnu/samba /etc/samba /usr/sh…

基于ubuntu20.04 环境跑通LIO_SAM重定位

link 序言 作为LOAM重要的一个变种&#xff0c;LIO_SAM基本上算是这个系列里面知识点最全面。这个软件框架包含了去畸变、特征点提取&#xff08;角点、平面点&#xff09;、前端、后端、回环&#xff0c;同时软件框架还融合了IMU信息&#xff0c;可以配置融合GPS信息。当然这种…

常用编程语言排行与应用场景汇总(2023.10)

文章目录 编程语言排行一、Python二、C三、C四、Java五、C#六、JavaScript七、VB&#xff08;Visual Basic&#xff09;八、PHP九、SQL十、ASM&#xff08;Assembly Language&#xff09;十一、Go十二、Scratch十三、Delphi/Object Pascal十四、MATLAB十五、Swift十六、Fortran…