使用Linux系统的同学肯定知道yum这个工具,而且网上有很多关于yum的配置,我们在需要使用yum的时候只需要找到相关文章按步骤操作即可。我在使用yum的时候同样是这样,但是yum究竟是什么?他到底起到了什么样的作用?
  接下来跟随小编的步伐,我们一起来探索。

1、开胃篇
  在本节中,小编会给大家说一些关于windows和Linux的常识,希望对大家有所帮助。
  1.1 首先需要知道的是,所有注重服务的软件是需要收费的,而Linux下的软件是几乎不考虑用户体验的(因为Linux的用户基本都是工程师级别的,而且Linux是开源的,做的再好也没有收益),我们在windows下用的各种各样的软件,我们在使用过程中无时无刻不在夸赞他们的界面美观、使用方便、性能良好,这都是需要成本来运营的,所以这些软件基本都是要变相收费的。

  1.2 再者,我们使用的软件与软件之间是存在依赖关系的,比如:我们在windows系统下安装了QQ软件,我们一直在正常使用,但是忽然有一天提示我们需要更新windows,当我们更新完毕后,出现了QQ无法正常打开的错误提示。

  这是因为软件之间的依赖关系导致的,因为QQ的运行需要windows系统下的一些配置文件之类的属性文件,当我们更新windows后,这些配置文件更新或者不见了,所以QQ就无法正常运行。
  这时候就有读者有疑问了,我在windows下安装软件的时候并没有考虑依赖关系,我们一路随着安装步骤next下去就可以了,这是因为商家已经考虑到这种依赖关系,并给我们配置好了,所以我们作为用户并不需要考虑这种依赖关系,但是Linux下,是没有人帮你搞定这些依赖关系的,必须我们自己搞定。

2、yum
  我们将yum称为包管理器,主要用来解决:下载、依赖关系、安装、卸载四种问题。

  我们以手机为例,当我们新买了一个手机,想要下载QQ这个app,应该怎么办呢?
    ------打开应用商店app,搜寻QQ,点击下载并安装。
  同样,我们在Linux下载软件应该怎么办呢?
    ------a:源码安装
    ------b:rpm安装包
    ------c:yum
  在Linux系统中有一个yum软件服务器,上面有Linux需要的各种软件软件包,我们使用yum命令去云服务器下载我们所需要的软件,然后再本地进行安装。对于这种行为不知道大家觉得似曾相识,yum的使用本质上和手机应用商店是一样的,所以手机上的应用市场对应Linux下的yum工具。

2.1 yum是什么
  综上所述:yum是一个客户端软件,作用是帮助我们在远端服务器上下载对应的软件包,并解决我们在本地电脑上的一个安装问题。(好比手机上的应用市场)

2.2 软件包
  在上面的叙述中,我们提到了软件包,那么软件包是什么呢?
    A:在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序。
    B:但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装。
    C:软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系。
    D:yum(Yellow dog Updater, Modifified)是Linux下非常常用的一种包管理器. 主要应用在Fedora、RedHat、Centos等发行版上.。

  所以在Linux中,yum就是包管理器,利用yum下载的软件就是软件包。

  以上就是小编对于什么是yum的介绍,对于yum的配置大家可以自行查阅相关文章。

yum到底是干什么的?相关推荐

  1. python可以干嘛知乎-Python到底可以干什么?老男孩Python视频教程

    如果说挑选一门编程语言进行学习,你会选择哪个?当然是Python.Python是一门简单的编程语言,适合初学者学习,也是很多人都喜欢的语言,那么Python到底可以干什么?跟着老男孩教育来看看吧. P ...

  2. python主要是干什么用的-Python到底可以干什么?主要应用领域

    如果说挑选一门编程语言进行学习,你会选择哪个?当然是Python.Python是一门简单的编程语言,适合初学者学习,也是很多人都喜欢的语言,那么Python到底可以干什么? Python语言在学术上是 ...

  3. python到底能干啥-Python到底可以干什么?主要应用领域

    如果说挑选一门编程语言进行学习,你会选择哪个?当然是Python.Python是一门简单的编程语言,适合初学者学习,也是很多人都喜欢的语言,那么Python到底可以干什么? Python语言在学术上是 ...

  4. python到底是啥_Python语言中的__init__到底是干什么的?

    本文主要向大家介绍了Python语言中的__init__到底是干什么的?通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 看到Python中有个函数名比较奇特,__init__我知道 ...

  5. 从TP-Link到雷蛇,纷纷入局智能手机业到底想干什么?

    "眼看他起朱楼,眼看他宴宾客,眼看他楼塌了",这句形容世态炎凉的话其实与智能手机市场更为相像.诺基亚的辉煌与没落.黑莓的强势与消声无迹.摩托罗拉的数次易手.小米的横空出世与崛起.苹 ...

  6. 来客码到底是干什么的?

    重庆码码电子技术开发有限公司,是一家互联网科技技术开发公司,成立于2014年,注册资金1000万,位于重庆直辖市渝北区动力国际. 公司主要从事专业营销软件开发,扫码支付.公众号二次开发.企业商业模式设 ...

  7. 看看外贸业务员到底是干什么的?

    编者按:所谓知己知彼,方能百战不殆.无论是面临就业的大学生,还是考虑再择业的职场人,都离不开一个清晰的职场目标并为之不懈的努力.小编在这里对各行业进行信息梳理,希望对您有所帮助. 外贸业务员,工作挑战 ...

  8. 运维到底是干什么的?看完这篇你就懂了

    运维到底是干什么的?估计连运维工程师本身都不清楚,在百度上搜索也基本得不到答案,找了很多的运维老员工,终于总结出了运维工程师的工作内容: 一般来说,运维工程师都是说的互联网企业的运维师,通常属于技术部 ...

  9. 构造函数到底是干什么的?

    "构造函数到底是干什么的?",构造函数是初始化已创建好的对象中成员变量的,而不是创建对象的,不是,绝对不是,构造函数只是进一步为已创建的对象属性赋值对,使之更像"现实生活 ...

最新文章

  1. python joblib库 并行化 缓存
  2. 美国进入“非结构化”数据分析新时代
  3. 疫情过后,未来只有三种企业:华为、海尔和腾讯!
  4. Json串和java对象进行转时
  5. 关闭dhcp服务器无线用不了怎么办,路由器关闭dhcp之后无法上网怎么办?
  6. 【Spark】Spark cache 报错 Exception thrown in awaitResult
  7. 2.Hadoop HDFS 安装配置
  8. OneGame V1.0 发布,开源免费页游联运系统
  9. centreon与nagios整合
  10. 使用GMM进行语音性别检测(入门)
  11. pythonjson格式化输出_pythonjson格式化输出_Python json格式化打印实现过程解析
  12. 在Windows上安装FFmpeg程序
  13. 首旅如家新生活方式空间品牌--如咖啡正式落地
  14. linux 声音设置,Linux aumix设置音效装置命令详解
  15. oracle数据库表的一些基本处理
  16. 未能加载 mysql.data,未能加载文件或程序集“MySql.Data”或它的某一个依赖项
  17. 文字转语音软件哪个好?这些软件值得收藏
  18. 牛顿迭代法求一个数的平方根(python)
  19. linux 拼音输出繁体_shell中如何得到中文的拼音?
  20. (附源码)php水果百科动态网站 毕业设计 060917

热门文章

  1. 禅道9.7开源集成版
  2. 出主意:阻止了对方倒苦水(错误行为)
  3. GPT详细安装教程-GPT软件国内也能使用
  4. itunes更新固件常用路径
  5. 百度云下载转化为迅雷下载的解决办法
  6. 向量空间中的基底和基变换以及坐标变换
  7. 关于3D可视化的几个知识点
  8. varbinary 转换成 varchar
  9. 未来互联网时代的制造业
  10. 安装VS2010的过程遇到VC10.0 Runtime组件安装失败怎么解决