欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

yum命令使用

程序员文章站 2022-04-30 17:23:54
...

Yum(全称为 Yellow dog Updater, Modified)是一个在FedoraRedHat以及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/(操作前请做好相应备份)

运行以下命令生成缓存

yum clean all
yum makecache