对于熟练的用户来说,绝对必须知道如何在命令行中更新Linux。保持最新状态可确保您的系统安全,可靠并拥有最新功能。今天,我们将学习如何从终端或通过SSH连接更新Ubuntu桌面或服务器。
为什么要通过命令行更新
为什么使用命令行更新Linux?
因为它通常比使用诸如Software Updater的GUI工具要快,所以您可以实时看到更新。正如您将要发现的那样,它也是最容易学习的命令之一。
除Ubuntu以外,这些说明还适用于大多数基于Ubuntu的发行版,例如Linux Mint和Kali Linux。
但是请记住,无论何时升级Ubuntu软件,都需要具有管理权限。这意味着将始终要求您确认密码。
在终端中更新Ubuntu
Ubuntu更新命令是apt或有时是apt-get 。 Apt是Ubuntu的主要软件包管理器。
使用update选项可以使apt搜索您的软件存储库(/etc/apt/sources.list中列出的所有内容)并清点可用的Ubuntu软件包更新。
sudo apt update
注意:您可能会看到某些Linux指南告诉您使用apt-get,例如sudo apt-get update而不是apt。请勿混淆:这两个命令执行相同的功能,但是我们建议使用apt而不是apt-get,因为它更加用户友好。

更新命令完成后,您就可以使用升级选项来应用软件包更新了。
sudo apt upgrade
上面的命令将应用在先前的update命令中找到的所有升级,只要它们不需要删除任何已安装的软件包即可。如果某些软件包似乎拒绝升级,则使用完全升级选项(可以删除某些软件包)可以解决问题。
使用任一命令,在列出可用的升级之后,将要求您输入y或yes确认安装。
您可以通过在升级命令的末尾添加-y标志来跳过确认,并且可以使用&&运算符将更新和升级合并为一个命令。
sudo apt update && sudo apt upgrade -y
在命令行中更新Ubuntu Server
本质上,更新Ubuntu服务器与通过命令行更新Ubuntu桌面的体验相同。
但是,在这种情况下,您应该使用apt-get而不是apt,并使用dist-upgrade选项进行升级,以确保服务器完全保持最新状态。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
通过SSH更新Ubuntu
如果您已经建立了与Ubuntu系统的SSH连接,则可以在登录SSH后远程安全地进行升级。
ssh [email protected]
sudo apt-get update
sudo apt-get upgrade
确保用适当的信息替换“用户名”和“ REMOTE.IP.ADDRESS.HERE”。
Ubuntu软件包升级
现在,您的Ubuntu系统已经更新,可以继续使用所有最新的Linux功能安全地使用它。
在软件商店或apt信息库中实际上找不到的某些Linux应用程序。我们已经收集了多个网站,这些网站提供了可与Ubuntu一起使用的最佳DEB下载。