yum
软件包管理工具:解决依赖和兼容性问题。
一、查看软件包
通过 yum list 命令可以罗列出当前一共有哪些软件包。由于软件包的数目可能非常的多,我们需要使用 grep 命令筛选出我们关注的软件包。如:yum list | grep gcc 会出现如下界面:
注:
- yum需要在联网状态下才能正常工作。
- 软件包名称:主版本号.次版本号.源程序发行号.软件包的发行号.主机平台.CPU架构
- “4.8.5”表示gcc的版本号。
- “x86_64”后缀表示64位系统的安装包,“i686”后缀表示32位系统安装包,选择时要和系统匹配。5
- “el7”表示操作系统发行版的版本。
- 最后一列表示“软件源”的名称,类似“华为应用商店”,“oppo应用商店”的概念。
二、安装软件包
使用yum install 命令完成软件的安装。
如:yum install gcc
yum 会自动找到都有哪些软件包需要下载。
输入“y”确认安装。
出现“complete”字样说明安装完成。
注:
- 安装软件时由于需要向系统目录中写入内容,需要切换到root用户才能完成安装。
- yum只能同时安装一个软件,如果在安装一个软件的过程中,再尝试用yum安装另一个软件,yum会报错。
三、卸载软件
使用 yum remove 命令完成软件的卸载。
如:yum remove gcc
输入“y”确认卸载。
出现“complete”字样说明卸载完成。
四、更新yum源
yum 源就是 yum 从哪些服务器上来查找软件包。
相关配置文件在 /etc/yum.repos.d/ 目录下。
默认的yum源是国外的源,速度上可能会很慢,这时可以手动替换成国内的源。
例如,使用网易(163)yum 源,将 yum 源设置为163 yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。
安装步骤:
- 首先备份默认的软件源配置文件(便于系统恢复)
/etc/yum.repos.d/CentOS-Base.repo
切换到root用户,执行
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup - 下载对应版本 repo 文件, 放入 /etc/yum.repos.d/
CentOS6 :http://mirrors.163.com/.help/CentOS6-Base-163.repo
CentOS7 :http://mirrors.163.com/.help/CentOS7-Base-163.repo3 - 执行
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS6-Base-163.repo CentOS-Base.repo - 执行以下命令生成缓存
yum clean all
yum makecache