如何使用 Topgrade 轻松升级您的 Linux 系统

升级 Linux 比以前变得容易得多。在过去,您可能会升级某些软件,但大多数情况下您会等到购买所选发行版的下一个版本。然后你会安装它并惊叹于升级后的软件。

包管理系统使这一切变得简单,但它们无法更新系统的每个部分。 Ruby Gems 或通过第三方包管理器(如 Linuxbrew)安装的包怎么样?您将如何保持配置文件同步?

什么是顶级?

你可以得到什么线索高档是通过查看其 GitHub 页面来完成的。它的口号写在页面顶部,是“升级一切”。这正是它的目的。

虽然我们在这里重点关注 Linux,但 Topgrade 也适用于 macOS 和 Windows。 Topgrade 是用 Rust 编写的,所以它应该相当快。它还获得了 GNU GPL 3.0 的许可,因此它像 libre 一样免费,而不仅仅是免费。

在 Linux 上,它将通过其包管理器升级您的系统,但这只是开始。它还将升级 Ruby Gems、Atom 软件包、Linuxbrew 和 nix 软件包等。它还可以升级通过 Snap 或 Flatpak 安装的应用程序。这远非一切,但它应该给你一个想法。

另请阅读: Snap 包与 Flatpaks:您应该使用哪一个

Topgrade 还可以升级您的大部分配置文件。如果您使用 NeoBundle、Vundle、Plug 或 Dein,它将升级您的 Vim 或 Neovim 配置。如果您为点文件使用 Git 存储库,它也会提取最近对它们的更改。

您还可以添加自定义命令供 Topgrade 在升级时运行。如果您使用一些想要保持自动更新的自定义脚本,这会很方便。

安装顶级

如果您运行 Arch,可以通过以下方式获得 TopgradeAUR包。如果您使用其他发行版,则需要安装 Cargo,这是 Rust 软件包的安装程序。幸运的是,这相当容易。在 Ubuntu 上,您可以使用以下命令安装它:

sudo apt-get update
sudo apt-get install cargo

安装 Cargo 后,您可以使用以下命令安装 Topgrade:

sudo cargo install topgrade

如果这不起作用,或者您不想安装 Cargo,可以通过以下方式获得预编译的二进制文件Topgrade 发布页面在 GitHub 上。

使用顶级

现在 Topgrade 已安装,让您的系统保持最新状态变得很容易。要运行 Topgrade 的基本更新步骤,只需运行以下命令:

topgrade

如果您想添加一些自定义命令或调整 Topgrade 的工作方式,您需要编辑其配置文件。在 Linux 上,它位于“~/.config/topgrade.toml”。例如,如果您有要刷新的 Git 存储库列表,请将以下内容添加到文件中:

git-repos = [
    "~/my-repos/repo_name",
]

有关调整配置文件的更多信息,请参阅顶级 GitHub 页面.

结论

Topgrade 为您提供强大的功能,让您的系统保持最新状态。也就是说,如果您只是想让系统保持最新且安全,那么这可能有点矫枉过正。如果你安装的第三方软件不多,你可能不需要Topgrade。

如果您只是想让 Ubuntu 保持最新状态但不确定如何操作,请不要担心。这是一个相当简单和容易的过程。请查看我们的指南,了解如何通过命令行升级 Ubuntu.