如何通过 Ubuntu 命令行更新软件包

更新 Ubuntu 系统上的软件包对于维护安全性、稳定性和性能至关重要。定期更新可确保您的系统具有最新的功能、安全补丁和错误修复。使用命令行界面更新软件包是一种让您的系统保持最新状态的直接而有效的方式。

本指南将解释为什么更新软件包很重要,并演示如何使用 Ubuntu 命令行更新软件包。

通过命令行终端检查软件包更新

在 Ubuntu 中更新软件包对于维护系统的安全性和效率至关重要。终端命令 apt-get update 和 apt update 是此过程的关键,可确保您的系统了解最新更新。

了解 apt-get 与 apt

apt-get 命令

apt-get 命令是 Debian 和 Ubuntu 系统中用于包管理的传统工具。它以强大和功能广泛而闻名。当您运行 apt-get update 时,它​​会查询软件存储库并更新本地包索引。此操作不会升级已安装的软件包,但会刷新可用更新列表。

apt 命令

另一方面,apt 是一个更新、更用户友好的命令行界面。它简化了一些最常见的包管理任务。apt update 命令与 apt-get update 类似,可更新存储库中可用包的列表。但是,它提供了改进的进度报告和更现代的输出格式。

这两个命令对于更新过程的初始步骤来说都足够了,但是 apt 由于其易于使用,通常被推荐,尤其是对于初学者而言。

使用 apt-get

要检查更新,请使用 apt-get 命令:

sudo apt-get update

请记住,运行此命令 sudo 有必要授予访问包信息的管理权限。

替代方案:使用 apt 更新

为了获得更简化的体验,请使用 apt update 命令:

sudo apt update

此命令是 apt 包,提供更用户友好的界面和输出相比 apt-get.

示例输出:

通过命令行终端升级软件包

在 Ubuntu 中更新软件包列表后,下一步就是升级软件包。此过程对于应用系统的最新补丁、功能和安全更新至关重要。您可以使用 apt-get 或 apt 命令完成此操作。

使用 apt-get 进行软件包升级

要使用 apt-get 升级所有可用软件包,请执行以下命令:

sudo apt-get upgrade

此命令需要管理员权限,因此需要使用 sudo。它会扫描有更新的软件包列表,并将其升级到最新版本。但是,它不会删除任何软件包或安装未安装的新软件包。

替代方法:使用 apt 进行升级

对于更现代的方法,使用 apt upgrade 命令:

sudo apt upgrade

与 apt-get upgrade 一样,此命令将所有软件包升级到最新的可用版本。apt 提供了更加用户友好的界面,并且由于其简单性和改进的输出格式而受到青睐。

此命令会升级所有有可用更新的软件包。定期运行这些命令是一种很好的做法,可确保您的系统运行最新、最稳定的软件版本。

对特定的 Ubuntu 软件包执行升级

在 Ubuntu 中,虽然常规更新适用于所有软件包,但在某些情况下,您可能需要单独升级特定软件包。当您需要立即更新特定软件而不影响系统的其余部分时,这种有针对性的方法很实用。

使用 apt-get 升级特定软件包

要使用 apt-get 方法升级单个包,请使用以下命令结构:

sudo apt-get upgrade <package name>

代替替换为要升级的软件包的实际名称。必须使用 sudo 执行此命令才能获得管理权限。它将仅升级指定的软件包,而其他软件包保持不变。

替代方法:使用 apt 进行特定软件包升级

为了更简化流程,您可以使用 apt 命令:

sudo apt upgrade <package name>

再次更换 <package name> 替换为您要升级的软件包的名称。 apt 提供了更加用户友好的界面,并且由于其执行简单且清晰,它是许多用户的首选方法。

列出可升级的软件包

在 Ubuntu 中识别可升级的软件包是系统管理的一个重要方面。此过程可确保您知道系统软件的可用更新。

使用 apt 显示可升级软件包列表

更新软件包列表

首先更新软件包列表以确保您拥有来自存储库的最新信息:

sudo apt update

此命令需要管理权限并获取最新的包信息。

列出可升级的软件包

更新软件包列表后,您可以显示准备升级的软件包列表:

sudo apt list --upgradable

此命令输出存储库中所有具有新版本的软件包的列表。这是快速确定系统上哪些软件包需要更新的有效方法。

替代方案:非 sudo 方法

或者,您可以列出没有管理权限的可升级软件包:

apt list --upgradable

对于没有 sudo 访问权限但仍想查看可用软件包更新的用户来说,这种方法很有帮助。

示例输出:

使用图形用户界面进行升级

对于那些喜欢图形方式的人来说,Ubuntu 软件或其他包管理器 GUI 提供了一种直观的方式来检查和应用包更新。

定期检查可升级的软件包非常重要,以确保您的系统受益于最新的功能和安全更新。

使用 apt-show-versions 命令

apt-show-versions 命令提供了另一种方法来识别 Ubuntu 中可升级的软件包。此命令对于获取每个软件包的详细版本信息非常方便。

运行 apt-show-versions

要列出所有符合升级条件的软件包,请使用:

apt-show-versions -u

此命令输出所有可升级包及其当前和可用版本的列表。

示例输出:

安装 apt-show-versions

如果 apt-show-versions 命令在您的系统上不可用;可以轻松安装。为此,请运行:

sudo apt install apt-show-versions -y

-y 标志会自动确认安装,简化流程。安装后,重新运行 apt-show-versions -u 命令以列出所有可升级的软件包。

使用 apt-show-versions 可以让您查看哪些软件包有可用的更新,并让您了解所涉及的具体版本,从而帮助您做出更明智的升级决策。

Ubuntu 中的 Full-Upgrade 或 Dist-upgrade 命令

在 Ubuntu 中,apt-get dist-upgrade 和 apt full-upgrade 命令对于全面系统更新至关重要。这些命令将软件包升级到存储库中可用的最新版本,并管理复杂的更改,包括新的依赖项和删除过时的软件包。

使用 apt-get dist-upgrade

要使用 apt-get 执行完整升级,请先更新软件包列表:

sudo apt-get update

然后,继续 dist-upgrade:

sudo apt-get dist-upgrade

该命令通过智能处理包依赖项的变化来升级系统,确保更新彻底、实用。

替代方案:使用 apt full-upgrade

要采用更现代的方法,请使用 apt full-upgrade 命令。首先,更新软件包列表:

sudo apt update

接下来进行全面升级:

sudo apt full-upgrade

与 dist-upgrade 一样,full-upgrade 处理复杂的更新,包括依赖项更改,为保持系统最新提供了强大的解决方案。

系统重启注意事项

必须注意的是,执行这些升级命令可能需要重新启动系统,尤其是在升级内核的情况下。建议定期运行这些命令,以维护系统中最新、最稳定的软件版本。

结论

定期更新 Ubuntu 系统上的软件包对于确保其安全、稳定和高效至关重要。通过使用命令行界面,您可以轻松确保所有软件都是最新的且运行顺畅。将更新作为维护程序的常规部分,可保持系统健康并受到保护。

Joshua James
跟我来
Joshua James 的最新帖子 (查看全部)

发表评论