Linux使用命令行更新所有软件包命令
时间:2020-01-09 10:42:26 来源:igfitidea点击:
如何在Linux操作系统上更新所有已安装的软件包?
如何在Linux操作系统上通过网络执行升级软件包?
Linux具有各种命令来更新所有已安装的软件包。
请注意,"系统和软件包更新应谨慎执行"。
在执行此操作之前,"具有最新的备份"非常重要。
确切的命令取决于您的Linux发行版:
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上的所有软件包
运行:
$ sudo apt-get update $ sudo apt-get upgrade
有关更多信息,请参见apt-get命令或者apt命令教程。
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软件包管理器文档。
出现命令示例,用于更新Gentoo Linux上的所有软件包
我们可以如下使用emerge命令:
# emerge --sync # emerge --update --deep --with-bdeps=y @world
有关更多信息,请参见紧急包管理器文档。
适用于Alpine Linux的apk命令
更新终端,然后运行以下apk命令:
# apk update # apk upgrade