Linux 使用 CLI 更新所有软件包命令
Linux 有各种命令来更新所有已安装的软件包。请注意,系统和软件包更新应小心执行。在执行此操作之前,拥有最新的备份非常重要。确切的命令取决于您的 Linux 发行版:
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 是的 |
要求 | 没有任何 |
预计阅读时间 | 2 分钟 |
Linux 命令来更新所有软件包
- Debian / Ubuntu / Mint Linux 和朋友们尝试apt-get 命令/ apt 命令。
- CentOS / RHEL / Red Hat / Fedora Linux 和朋友们尝试yum 命令。
- Suse / OpenSUSE Linux 使用 zypper 命令。我们也可以使用称为 YaST 在线更新的图形工具。
- Slackware Linux 用户尝试 slackpkg 命令。
- Arch Linux 用户尝试 pacman 命令。
- Gentoo Linux 用户尝试 emerge 命令。
- Alpine Linux 用户必须使用apk 命令。
Linux 中的更新与升级
我们使用更新选项从所有已配置的来源(例如 Internet)下载软件包信息。升级选项将从 Internet 等来源安装系统上当前安装的所有软件包的可用升级。如果需要满足依赖关系,将安装新软件包,但永远不会删除现有软件包。如果软件包升级需要删除已安装的软件包,则不会执行此软件包的升级。因此,在所有情况下,这都是一个更安全的选择。
apt-get 命令示例,用于更新 Debian 或 Ubuntu Linux 上的所有软件包
运行:有关更多信息,
请参阅apt-get 命令或apt 命令教程。
$ sudo apt-get update
$ sudo apt-get upgrade
yum 命令示例,用于更新 RHEL/CentOS/Red Hat/Fedora Linux 上的所有软件包
执行以下命令:有关更多信息,
# yum update
请参阅我的yum 命令教程。
zypper 命令示例,用于更新 OpenSUSE/Suse Linux 上的所有软件包
# zypper refresh
# zypper update
请参阅我们的 zypper 命令教程以了解更多信息。
请参阅zypper Opensuse 命令教程或Novell SUSE Linux 教程以更新所有软件包以获取更多信息。
pacman 命令示例,用于更新 Arch Linux 上的所有软件包
Arch Linux 遵循滚动发行版模型。软件包经常更新:
# pacman -Syu
或
# pacman --sync --refresh --sysupgrade
请参阅pacman 软件包管理器文档以了解更多信息。
emerge 命令示例,用于更新 Gentoo Linux 上的所有软件包
我们可以使用 emerge 命令,如下所示:有关更多信息,
请参阅emerge 包管理器文档。
# emerge --sync
# emerge --update --deep --with-bdeps=y @world
Alpine Linux 的 apk 命令
更新终端,然后运行以下apk 命令:
# apk update
# apk upgrade
结论
您学习了如何使用 CLI(命令行)选项更新安装在各种 Linux 发行版上的所有软件包。这很有用,原因如下:
- 修复安全漏洞
- 应用 Linux 内核补丁
- 获取应用程序的更新版本
- 提高 Linux 桌面或服务器的性能和稳定性
- Ubuntu 18.04 更新已安装的安全软件包
- 如何使用命令行更新 Ubuntu Linux 软件?
- Ubuntu Linux:升级 Linux 内核
- Ubuntu 启用并设置自动无人值守安全更新
- Linux:更新所有软件包命令
- 如何使用终端命令行更新 Ubuntu
- Debian 使用 apt-get 升级或更新单个软件包
- Ubuntu 使用 apt-get 升级或更新单个软件包
- 如何查看 Ubuntu Linux 上安装了哪些软件包?
- sudo apt-get update 命令在 Ubuntu/Debian 上起什么作用?
- Ubuntu Linux – 如何安装 .deb 软件包?
- apt-get 在 Ubuntu / Debian Linux 上保留软件包
- Ubuntu 20.04 LTS 更新已安装的安全软件包