[Linux][入门系列]CentOS 的基础使用-yum使用手册(上)

前言

对于一个操作系统来说,软件数量的多少决定了一个操作系统的生态完整。而管理软件的工具则侧面帮助操作系统完善自己的体系。

在Windows里,我们可以通过Exe安装包方式安装软件或者运行绿色软件,而现在对于电脑不太熟练的使用者来说,使用??电脑管家不失为一个好的选择,电脑管家虽然方便,但是随之带来的相关问题也不容忽视,这些Windows的问题我们按下不谈。
在Mac中,我们有App Store作为我们安装软件的主要工具。Apple对于自己软件生态的把控比较到位,但是同时我们也可以使用拖动app文件的方式安装软件。

而在Linux中,包管理器扮演了一个很重要的角色,本章及后面讲以CentOS中yum工具为例,讲述如何安装软件以及进行相关操作。

需要注意的是,如果你使用的Ubuntu系统,包管理软件为apt-get(较老版本)或者apt(较新版本),其使用方式和yum不同之处很大,但是有异曲同工之处,学习完yum的使用之后使用apt其实几乎没有学习成本。

包管理器

我们重新审视下,什么是包管理器p>

包管理器全程实际是软件包管理器,它在云端或者本地有一个目录,列出了所有管辖下的软件。当你需要安装、卸载或者查询的时候,它会列出相应软件并直接默认进行安装。
通常不同的环境有不同的包管理器,如Mac有brew包管理器,Node有NPM包管理器,Ruby有gem包管理器等等。
而cent作为最为稳定的系统之一,其默认的yum管理器非常之有名且易用。可以说百分之七十的软件都可以用yum安装并完美运行。

剩下的百分之三十去哪了em>

是的,剩下那一部分的软件其实也可用yum安装。但是有时会出现一些特殊情况。

比如yum安装的软件版本通常会比较老(为了稳定),有时候老的无法忍受,即使你换了yum源也没有办法升级,此时我们就不得不使用编译安装等其他方法
还有,如果安装的不同软件有相互依赖关系,通常yum会自己处理好,但是如果你之前手动安装过某软件,新软件又需要对其依赖等等,这些yum的自动化程序就无法帮你做了。相关的问题我们遇到以后再说~

yum 安装软件

yum的安装流程我们简单的叙述如下:

  1. 根据用户输入,通过正则匹配得到可能的用户想安装的软件。
  2. 列出软件,等待用户确认是否安装。
  3. 安装软件,输出到默认目录中。
  4. 配置相关环境变量。

其实这些流程是不需要用户干涉的,用户只需要在安装时确认一下是否安装就可以了。
而安装软件时,很简单,例如我们想安装vim,只需要:

这样的话,系统会自动给出软件并要求你确认

此时选择确认即可。
当然你可以输入更多的包同时安装

对于软件,每一个系统都要要求你确认下, 如果你觉得烦,可以使用-y参数。

如果可以确定软件有更新,我们可以使用check和update更新最先软件

yum 管理软件

软件安装好之后,我们需要对软件进行管理,如何管理呢br> 使用list参数列出

当然,如果这时是想要list一个特定的软件或者一类软件,可以使用简单的表达式。

注意,这里它会列出已安装的软件包和可以安装的软件包,很方便吧~
当然,yum还支持使用一些其他参数管理软件,诸如info,search参数

yum 删除软件

yum删除软件也非常的简单,使用remove参数就可以,

结尾

这次我们大致讲了yum的常用使用方法,下次我们讲rpm包与yum的联合使用,yum源的设置以及使用yum需求化的操作,如只下载安装包等。
大家可以根据本期所讲,安装一些软件,诸如php java python vim net-tools等等。有其他兴趣的可以留言呀~

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux25120 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年3月16日
下一篇 2017年3月16日

相关推荐