Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora
和RedHat
以及CentOS
中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装.
yum 语法:
yum [options] [command] [package ...]
`options`:可选,选项包括
-h(帮助),
-y(当安装过程提示选择全部为"yes"),
-q(不显示安装的过程)等。
`command`:要进行的操作。
`package`:操作的对象。
yum常用命令:
1.yum check-update
列出所有可更新的软件清单
# yum check-update
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.shu.edu.cn
* extras: mirrors.cn99.com
* updates: mirrors.cn99.com
2.yum update
更新所有软件
# yum update
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
* base: mirrors.cn99.com
* extras: mirrors.cn99.com
* updates: mirrors.shu.edu.cn
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
google-chrome | 951 B 00:00:00
google-chrome-mirrors | 951 B 00:00:00
mysql-connectors-community | 2.5 kB 00:00:00
mysql-tools-community | 2.5 kB 00:00:00
mysql57-community | 2.5 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/7): base/7/x86_64/group_gz | 166 kB 00:00:00
(2/7): extras/7/x86_64/primary_db | 187 kB 00:00:00
(3/7): mysql-tools-community/x86_64/primary_db | 45 kB 00:00:00
(4/7): mysql-connectors-community/x86_64/primary_db | 26 kB 00:00:00
(5/7): updates/7/x86_64/primary_db | 5.2 MB 00:00:02
(6/7): mysql57-community/x86_64/primary_db | 152 kB 00:00:03
(7/7): base/7/x86_64/primary_db | 5.9 MB 00:00:05
(1/2): google-chrome/primary | 1.9 kB 00:00:00
(2/2): google-chrome-mirrors/x86_64/primary | 1.9 kB 00:00:00
google-chrome 3/3
google-chrome-mirrors 3/3
No packages marked for update
3.yum install <package_name>
仅安装指定的软件
4.yum update <package_name>
仅更新指定的软件
5.yum list
列出所有可安裝的软件清单
6.yum remove <package_name>
删除软件包
7.yum search <keyword>
查找软件包
8.清除缓存命令:
yum clean packages :
清除缓存目录下的软件包
yum clean headers :
清除缓存目录下的 headers
yum clean oldheaders :
清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :
清除缓存目录下的软件包及旧的headers
# yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: base extras google-chrome google-chrome-mirrors
: mysql-connectors-community mysql-tools-community mysql57-community
: updates
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
Cleaning up list of fastest mirrors
国内 yum 源
网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错。将yum源设置为163 yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。
安装步骤
首先备份/etc/yum.repos.d/CentOS-Base.repo
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.repo
运行以下命令生成缓存
yum clean all
yum makecache
网友评论