【Linux环境基础开发工具】软件包管理器-yum

这篇具有很好参考价值的文章主要介绍了【Linux环境基础开发工具】软件包管理器-yum。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

写在前面

今天我打算介绍如何在Linux环境下载软件,

Linux作为一个操作系统,就像windows一样,当然是存在软件的。

目录

写在前面

怎么在Linux环境安装软件

源代码安装

rpm安装包安装

yum安装

如何理解Linux的生态

如何使用yum安装软件

如何更换yum源

总结:

写在最后:


怎么在Linux环境安装软件

一般来说,Linux下有三种常用的安装软件的方法:

1. 源代码安装

2. rpm安装(Linux安装包)

3. yum安装(我是centos系统,使用的是yum)

我一个个介绍:

源代码安装

源代码安装其实就是将该软件的源代码下载到本地,然后编译,

再将编译出来的可执行程序装到对应文件。

理论上是这样子的,但实际上没那么简单,

别人的代码在别人的环境下可以跑,你不一定能行,

举个例子:

平时写的C语言代码,如果别人拿了源代码,想要编译,

还需要下载一些C语言库或者说编译器之类的东西,不然编译就会出错,

所以,

你拿到源代码之后,在自己的环境运行出的问题一定是不会少的,

你需要配置好这个代码依赖的软件,环境等等东西,很麻烦,很恶心。

rpm安装包安装

安装包安装就是你下载被人打包好的安装包直接下载,

但是,rpm安装的也是需要依赖关系的,可能你一下载,然后失败,

他提示你需要先安装那个安装包,去安装的时候,这个安装包有提示你需要先安装那个软件,

很麻烦,其实你只是想装一个东西,所以这个方法也不太推荐。

yum安装

 因为其他的安装方法太麻烦了,就出现了yum这个安装方法。

yum安装能帮你解决安装源的问题,你不需要知道在哪安装,只需要知道能安装就行

能解决安装版本问题,能解决安装依赖关系的问题,直接装就行。

上述工作yum都会自动帮我们去做。

yum的工作原理:

其实就类似我们手机上的软件管家,应用商店,App Store。

他们通过网络找到软件的安装地址,然后帮你下载,如图:

【Linux环境基础开发工具】软件包管理器-yum

 其实我们平时用电脑直接在网页上搜软件,

和yum通过网络查找软件安装地址是一样的。

如何理解Linux的生态

我们都知道Linux是一个开源软件,那别人为什么要

把辛辛苦苦做出来的东西开源呢?

实际上:

开源并不等于免费,

开源也可以视作一种商业战略,

比如说安卓系统的开源就是为了对抗苹果的iOS系统,

为什么我说,开源不等于免费呢?

举个例子:

比如说,你在公司工作,领导准备做一个服务,让你做操作系统的选型,

问你用什么Linux版本好,如果你说:我觉得centos好,因为我以前用过,会用,

那估计你离离职不远了,那该怎么回答呢?

如果老板问你为什么选择这个系统版本,

你说:这个系统来源非常的多,且官方,

而我们选择的这个版本非常成熟而且稳定,行业内公认优秀的软件

这个系统还有非常活跃的社区,就算有问题也有成熟的解决方案

使用这个系统还有非常成熟且丰富的周边文档,

 这个系统还有非常丰富的软件生态,各种各样的软件配套非常成熟

不仅如此,这个操作系统,大公司也在用。

上面说了一大堆,其实,这个就是开源带来的一个巨大的有点,

就是生态好。

回到原来的问题上,为什么说开源不等于免费,

当你的社区生态做的非常好,大小公司都在用这个开源产品的时候,

如果开源的社区团队放出消息说,太多人用我们服务啦,我们服务器顶不住了,

或者是社区团队说最近经济不好,我们要混不下去了,那些大公司不想这个服务停止,

他们会怎么做,他们会给这些开源社区捐助,

所以这些大的开源社区,会受到各个方面的捐助,

因为他们的用户足够多,足够大,用户对他们的服务产生了依赖。

举个例子:

我们平时其实也有在一些免费的软件或者服务见到打赏的功能,其实也是类似的。

如何使用yum安装软件

使用命令:

yum list

可以查看我们能下载什么软件

举个例子,

我们下在一个软件 lrzsz

这是一个用于Windows和Linux之间文件交互的软件

下载了之后可以支持两个系统之间互相传文件。

我们可以通过yum list找到这个软件:

yum list | grep lrzsz

【Linux环境基础开发工具】软件包管理器-yum

下载指令:(注:root 才有权限下载)

yum install -y lrzsz

然后就下载好了,

试用一下:(我拖了一个图片进Linux)

【Linux环境基础开发工具】软件包管理器-yum

 可以看到成功传输了:

【Linux环境基础开发工具】软件包管理器-yum

还有使用 sz + 文件名,可以将Linux下的文件传到Windows:

【Linux环境基础开发工具】软件包管理器-yum

 好了,回归正题,如果你想把这个软件卸载了:

yum remove -y lrzsz

以上其实就是yum 的命令介绍了,

如果感兴趣,也可以用yum 下载一些好玩的软件,这里我就不一一介绍了,

最后,补充一些有关yum 源的知识,

yum究竟是在哪里找到这些下载资源的呢?

我们可以查看yum源在哪:

输入命令: (可以查看自己的yum源)

ls /etc/yum.repos.d/ -l

【Linux环境基础开发工具】软件包管理器-yum

我可以进入到我的yum源文件中给你展示一下:

【Linux环境基础开发工具】软件包管理器-yum

 我使用的是阿里的镜像网站,

云服务器可能一开始提供的是国外的镜像网站,你们可以换成国内的,

不然下载东西可能会比较慢。

如何更换yum源

推荐看这一篇博客:Centos7更换yum国内源教程_centos7更换yum源_tianles的博客-CSDN博客

总结:

本文介绍了如何使用yum。

写在最后:

以上就是本篇文章的内容了,感谢你的阅读。

如果感到有所收获的话可以给博主点一个哦。

如果文章内容有遗漏或者错误的地方欢迎私信博主或者在评论区指出~文章来源地址https://www.toymoban.com/news/detail-477230.html

到了这里,关于【Linux环境基础开发工具】软件包管理器-yum的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】环境基础开发工具使用(万字汇总)

    🎇Linux:环境基础开发工具使用 博客主页: 一起去看日落吗 分享博主的在Linux中学习到的知识和遇到的问题 博主的能力有限,出现错误希望大家不吝赐教 分享给大家一句我很喜欢的话: 看似不起波澜的日复一日,一定会在某一天让你看见坚持的意义,祝我们都能在鸡零狗

    2024年02月05日
    浏览(31)
  • 【Linux升级之路】2_Linux环境基础开发工具使用

    🌟hello,各位读者大大们你们好呀🌟 🍭🍭系列专栏:【Linux升级之路】 ✒️✒️本篇内容:Linux工具学前常识,Linux编辑器vim的使用,sudo提权指令讲解/配置,Linux编译器gcc/g++的使用,项目自动化构建工具make/makefile的使用,工具实践(小程序-进度条),Linux环境下git的使用

    2023年04月14日
    浏览(29)
  • 【Linux环境基础开发工具】编辑器-vim

    vim是一个编辑器,是在Linux下编程的常用工具,如果要学习在Linux下的编程, 那学会使用vim是一个必修课,今天我就来讲解如何使用vim编辑器。 目录 写在前面 什么是vim vim的常用命令 (1)gg:定位光标到第一行第一个位置 (2)shift + g:定位光标到最后一行 (3)n + shift + g:

    2024年02月07日
    浏览(35)
  • 【Linux】环境基础开发工具使用——gcc/g++使用

    1. 预处理(进行宏替换 ) 2. 编译(生成汇编 ) 3. 汇编(生成机器可识别代码) 4. 连接(生成可执行文件或库文件 ) 格式 gcc [ 选项 ] 要编译的文件 [ 选项 ] [ 目标文件 ] 预处理 ( 进行宏替换 ) 预处理功能主要包括宏定义 , 文件包含 , 条件编译 , 去注释等。 预处理指令是以 # 号

    2024年04月09日
    浏览(40)
  • 【Linux环境基础开发工具】编译器-gcc/g++

    上一篇博客, 我们学习了vim编辑工具,学会了怎么写代码, 这篇文章,我将分享代码该怎么编译的问题。 目录 写在前面: 1. gcc和g++介绍 2. gcc是如何编译程序的 1. 预处理 2. 编译 3. 汇编 4. 链接 3. gcc的选项介绍 4. 我们使用的函数是哪来的 5. 我们的.o文件和库是如何链接的?

    2024年02月10日
    浏览(34)
  • Linux基础环境开发工具的使用(yum,vim,gcc,g++)

    首先先说明一点: Centos系统适用于yum 而Ubanto适用于apt-get 在Linux中我们也要进行工具/程序/指令的安装,检查和卸载, 而我们安装软件的方式: 1.源代码安装-需要进行交叉编译的工作 一般那些很强的程序员中的大佬才能拿捏 2.rpm包直接安装,也很麻烦 3.yum直接安装 这就需要用到y

    2024年02月06日
    浏览(30)
  • 【Linux】Linux环境基础开发工具的使用 ———(yum、vim、gcc&g++、gdb、make/Makefile、进度条 、git)

    (꒪ꇴ꒪(꒪ꇴ꒪ )🐣,我是 Scort 🎓 🌍博客主页:张小姐的猫~江湖背景🌍 快上车🚘,握好方向盘跟我有一起打天下嘞! 送给自己的一句鸡汤🤔: 🔥集中起来的意志可以击穿顽石🔥 🙏作者水平很有限,如果发现错误,可在评论区指正,感谢🙏 🎉🎉欢迎持续关注!🎉🎉

    2024年01月16日
    浏览(37)
  • 软件的开发工具包(SDK)与集成开发环境(IDE)

    本文重点论述软件的开发工具包(SDK)与集成开发环境(IDE)的基本概念和作用。 通常情形下,无论是安装一个软件还是开发一个软件,实际上主要做两个事情:产生SDK(Software Development Kit,简称SDK,软件开发工具包)和IDE(Integrated Development Environment,简称IDE,集成开发环

    2024年02月16日
    浏览(37)
  • 鸿蒙应用开发学习|基础环境和开发工具

    第一章 HarmonyOS是什么 第二章 基础环境和开发工具 HUAWEI DevEco Studio是基于IntelliJ IDEA Community开源版本打造,面向全场景多设备,提供一站式的应用/服务集成开发环境(IDE),支持分布式多端开发、分布式多端调测、多端模拟仿真,提供全方位的质量与安全保障。 高效智能代码

    2024年01月22日
    浏览(36)
  • Linux开发-Ubuntu软件源工具

    开发验证环境: 操作系统:ubuntu 20.04 软件源:http://archive.ubuntu.com/ubuntu 系统工具 开发工具 编译工具链 man文档 Python编程 python工具包 文档工具 开发工具 多媒体应用

    2024年02月07日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包