如何用Yum更新系统软件包
CentOS/RHEL7及以下用sudoyumupdate,8及Fedora用sudodnfupdate。需输管理员密码,自动安装。可指定包单独更新,建议备份数据,完成后按需重启。
说到用Yum或DNF更新软件包,其实这事儿几乎每个CentOS、RHEL或Fedora用户都会遇到。虽然操作本身并不复杂,但不同版本的系统用的包管理器略有区别,如果搞混了反而容易卡壳。下面直接梳理一下标准流程,附带几个容易忽略的细节,希望能帮你节省时间。

在CentOS/RHEL 7及以下版本中:
- 打开终端
快捷键 Ctrl + Alt + T 就能调出来,这个应该不用多说了。
- 更新软件包列表
直接敲 sudo yum update 回车。如果系统没设管理员密码免密,会提示你输入管理员密码。Yum会先联网检查所有可用的更新,然后列出一份待更新软件包的清单。
- 确认更新
默认情况下,Yum会问你是否要继续,输入 y 回车即可。如果想看更详细的变更日志,可以加个 -v 选项,比如 sudo yum update -v。
- 开始更新
确认后Yum就会自动下载并安装。耗时取决于网络速度和包的数量,有时需要等一会儿。
- 完成更新
更新结束后,系统可能会提示你重启某些服务,或者直接建议重启整个机器。按提示操作就行,别跳过。
在CentOS/RHEL 8及Fedora中:
- 打开终端
同样用 Ctrl + Alt + T。
- 更新软件包列表
注意,这里用的是 sudo dnf update。CentOS 8和Fedora已经用DNF替代了Yum,不过命令习惯基本一致,只是底层性能更好一些。同样需要输入管理员密码。
- 确认更新
DNF也会询问是否继续,输入 y 回车确认。
- 开始更新
DNF开始拉取并安装更新包。
- 完成更新
完成后按需重启服务或系统。
注意事项:
- 执行更新前最好备份一下关键数据,毕竟谁也不想因为某个依赖冲突导致系统异常。
- 如果只想更新某个特定软件包,比如只想更新nginx,可以指定包名:
sudo yum update nginx或sudo dnf update nginx。 - 定期更新是保证系统安全和稳定的基本操作,尤其生产环境别拖太久。
按照这些步骤走下来,不管你是CentOS 7的老用户,还是已经切到Fedora的新玩家,都能干净利落地完成软件包更新。
IntelliJ IDEA 是 JetBrains 推出的专业集成开发环境,重点服务于 Java、Kotlin 与 JVM 项目开发。软件集成代码补全、静态检查、重构、调试、测试、版本控制及构建工具,并可借助插件扩展语言和框架支持。
JetBrains PyCharm 是面向 Python 开发者的集成开发环境,提供智能补全、代码检查、重构、调试、测试、版本控制及虚拟环境管理功能。Mac 版兼容 Intel 与 Apple 芯片,核心功能可免费使用。
JetBrains WebStorm 是面向 JavaScript、TypeScript 和现代 Web 技术的专业集成开发环境,可智能理解项目结构,提供代码补全、重构、错误检查、运行调试、测试及 Git 工具。
JetBrains IntelliJ IDEA 是以 Java、Kotlin 和 JVM 项目为核心的专业集成开发环境,提供智能补全、代码检查、安全重构、调试、测试、版本控制及构建工具集成。统一发行版的核心功能可免费用于商业和非商业项目,
PhpStorm 是 JetBrains 面向 PHP 与现代 Web 开发打造的专业集成开发环境,提供代码补全、静态检查、重构、调试、测试、数据库、版本控制及前端语言支持。Windows 用户可直接下载安装程序,
PyCharm 是 JetBrains 推出的 Python 集成开发环境,提供智能代码补全、错误检查、重构、调试、测试、Git、终端及 Jupyter Notebook 支持。统一版安装后可体验 30 天 Pro 功能,













