主题
  • 默认模式
  • 浅蓝色模式
  • 淡绿色模式
  • 深夜模式

Linux yum 命令

Yum(Yellowdog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。

基于 RPM 包管理,yum 可以自动从服务器下载并安装软件包,智能化依赖处理功能,能自动解析并完整安装整个依赖链中的所有软件包,实现了全自动化的软件管理,用户无需再手动介入繁琐的下载安装循环。

Yum 提供了丰富的命令功能,包括查找、安装、删除单个或多个软件包,还支持批量管理全部已安装的软件。

Yum 语法

Yum 命令的基本语法格式如下:

yum [options] [command] [package ...]
  • options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 "yes"),-q(不显示安装的过程)等等。
  • command:要进行的操作命令。
  • package:要安装的软件包名。

Yum 常用命令

1. 安装软件包

yum install nginx    # 安装 nginx
yum install httpd    # 安装 Apache

2. 升级软件包

yum update           # 升级所有软件包
yum update nginx     # 升级 nginx

3. 卸载软件包

yum remove nginx     # 卸载 nginx

4. 搜索软件包

yum search python    # 搜索包含 "python" 的软件包

5. 查看软件包信息

yum info nginx       # 查看 nginx 的详细信息

6. 列出已安装的软件包

yum list installed   # 列出所有已安装的软件包
yum list installed | grep nginx  # 检查是否安装了 nginx

7. 清理缓存

yum clean all        # 清理所有缓存(包括软件包和元数据)
yum makecache        # 重建缓存(加快后续操作)
yum clean packages   # 清理已下载的软件包缓存
yum clean headers    # 清理已下载的头文件缓存
yum clean oldheaders # 清理旧的头文件缓存

8. 查看可用的软件包组

yum grouplist        # 列出可用的软件包组
yum groupinstall "Development Tools"   # 安装开发工具组

9. 列出可更新的软件包

yum check-update     # 列出所有可更新的软件包

国内 yum 源

网易(163)yum 源是国内较好的 yum 源之一 ,无论是速度还是软件版本,都非常的不错。

将 yum 源设置为 163 yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。

yum 源安装步骤

1. 备份原有的源文件/etc/yum.repos.d/CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2. 下载对应版本 repo 文件,放入/etc/yum.repos.d/(操作前请做好相应备份):

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS6-Base-163.repo CentOS-Base.repo

3. 运行以下命令生成缓存

yum clean all
yum makecache

除了网易(163)的镜像源,国内还有许多非常优秀、稳定且速度快的 Yum 源(也称为软件源、镜像源)。

名称 URL
阿里云的镜像源 https://developer.aliyun.com/mirror/
清华大学镜像源 https://mirrors.tuna.tsinghua.edu.cn/
华为云的镜像源 https://mirrors.huaweicloud.com/
腾讯云的镜像源 https://mirrors.tencent.com/


评论区 0
发表评论