Linux软件包管理器yum
注意事项
关于 yum 的所有操作必须保证主机(虚拟机)网络畅通!!!
可以通过 ping 指令验证
ping www.baidu.com
Linux下安装软件
- 源码安装
- 软件包安装
- 包管理器yum(centos);apt/apt-get(ubuntu)
软件包是什么?
- 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.
- 软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系.
yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat, Centos等发行版上
Linux安装软件的本质及其理解
- 首先就是安装软件就要先进行下载软件(通过链接进行网路下载)
- 接着把下载好的软件包安装到指定目录(就是拷贝过程因此要管理员权限)
问题:我们是怎么在Linux上知道下载链接的?我们下载的软件是由谁提供的呢?
说到这个问题就不得不提一下我们的Linux系统的生态我们知道Linux操作系统是开源的。后面有无数的开发者,而Linux下配套的软件也是Linux生态的一部分,里面的软件是社区提供的,链接是操作系统内置的。为了方便理解我们可以图解一下。

yum的三个基本操作
- 查看软件包 yum list
- 下载安装软件 sudo yum -y install 对应软件
- 卸载软件sudo remove 对应软件
镜像源切换以及查看镜像源
/etc/yum.repos.d/该目录下可以看到镜像源的配置文件。如下
我们的内置下载链接就是在该目录下的CentOS-Base.repo文件中的我们可以查看一下。
我们可以用该链接粘贴到浏览器如下
这不就验证了我们前面说的yum就是一个类似应用商店的东西我们通过链接可以访问该商店里面有各种的软件。这里的社区是国内的因为我们用的是云服务器。已经给我们镜像了,如果是虚拟机的话里面就是国外的。
有了上面的铺垫我们想要改变我们的镜像源就是更该我们的配置文件也就是CentOS-Base.repo文件。点击链接跳转这里有详细的yum源更新操作
yum的扩展
- yum工具在每次安装指定软件包的时候,都会检测源服务器上的软件包信息,为了便捷不用每次都去服务器搜索软件包信息,因此使用 yum makecache将软件包信息缓存到本地,使用 yum clean all 清理老旧的缓存信息。
- yum search 用于在搜索包含有指定关键字的软件包
- yum -y update:升级所有包同时,也升级软件和系统内核;
- yum -y upgrade:只升级所有包,不升级软件和系统内核,软件和内核保持原样。




被折叠的 条评论
为什么被折叠?



