我正在运行 Ubuntu MATE 18.04.1 x64,今天注意到了这一点。
运行软件更新程序,它只更新了一个软件包。然后我打开终端并运行sudo apt update
,发现有三个其他软件包的更新可用。
我应该使用什么方法来使我的机器保持最新状态?
答案1
更新管理器确实会更新所有软件,但我明白你为什么会有这种印象。
升级如何进行:
- 您的软件包管理器或更新程序会下载可用软件列表。更新程序每天(或您配置的任何时间)都会自动执行此操作。
- 根据该列表,它会显示有哪些可用的更新。
具体来说,如果它在不到一天前自动下载了该列表,它可能只会显示昨天已经可用的升级。手动调用 apt update 或单击更新按钮将立即下载新列表。之后,更新程序和 apt upgrade 都会向您显示较新的升级。
答案2
您应该按顺序尝试以下步骤:
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
如果sudo apt dist-upgrade
遇到错误,请尝试使用sudo apt dist-upgrade --fix-missing
答案3
要更新你的 Ubuntu 系统,你可以先运行此命令:
sudo apt-get update
此命令将重新同步来自其来源的软件包文件。基本上,此命令会为您提供可用软件包及其位置的列表。
接下来,您可以执行以下两个命令之一:
sudo apt-get upgrade
sudo apt-get dist-upgrade
要确定使用哪一个,稳定性是主要考虑因素。该upgrade
命令将仅安装系统上当前安装的所有软件包的最新版本,这意味着此命令将不会删除当前安装的软件包,或安装尚未检索和安装的软件包。这是两个选项中更稳定的一个。该dist-upgrade
命令更具攻击性,因为它具有处理不断变化的依赖关系的内置方法:换句话说,此选项可以删除软件包。虽然这意味着破坏某些东西的可能性要高得多,但此命令不会像常规升级命令那样保留任何软件包。从某种意义上说,这是dist-upgrade
一种更“完整”的升级软件包的方式,尽管并非没有风险。
答案4
要完全升级您的系统,请运行以下两个命令:
sudo apt update
sudo apt full-upgrade -y
第一个更新可用软件包列表,第二个升级软件包。upgrade
和之间的区别full-upgrade
在于full-upgrade
可以智能地删除软件包以进行更多更新,而upgrade
是“安全”升级。