每日一个Linux命令(2):使用apt/yum更新系统

  1. apt命令
  2. yum命令
  3. 为什么需要加上sudo

apt命令

apt(Advanced Packaging Tool)是一个在DebianUbuntu中的 Shell 前端软件包管理器。

apt命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

apt命令执行需要超级管理员权限(root),所以当你没有root权限时要在命令前加上sudo

列出所有可更新的软件清单命令:

sudo apt update

升级软件包:

sudo apt upgrade -y

加上-y的意思是确认升级,无需后面输入yes进行更新确认。

yum命令

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

基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

列出所有可更新的软件清单命令:

sudo yum check-update

更新所有软件命令:

sudo yum update -y

加上-y的意思是确认升级,无需后面输入yes进行更新确认。

为什么需要加上sudo

apt(用于Debian及其衍生系统如Ubuntu)和yum(用于Red Hat及其衍生系统如Fedora和CentOS)是Linux系统中的包管理器,用于安装、更新、升级和删除软件包。它们经常需要管理员权限来执行任务,因为软件包通常会被安装在系统范围内的位置,比如/usr/、/etc/和/bin/目录,这些位置对普通用户是受限的。
sudo是一个命令行程序,它允许授权的用户以超级用户(root用户)的身份或另一个用户的身份执行命令。当一个普通用户试图执行需要较高权限的命令时,sudo可以进行提权。

如果你是以root用户执行这些命令则无需加上sudo。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [email protected]

文章标题:每日一个Linux命令(2):使用apt/yum更新系统

字数:527

本文作者:许子晋

发布时间:2024-03-23, 19:01:12

最后更新:2024-07-01, 12:04:58

原始链接:https://xuzijin.com/2024/03/23/every-day-a-linux-command-2/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。