发布信息

更新Linux系统并没有那么复杂,不是吗?

作者:软荐小编      2023-08-16 09:03:56     197

拍视频剪辑视频教程软件_学五笔打字教程软件_r软件教程

更新 Linux 系统并没有那么复杂,不是吗? 当然,要更新像 Ubuntu 这样的发行版,您只需要使用 aptupdate 和 aptupgrade 即可。

如果所有软件包都是通过单个软件包管理器安装的,则情况确实如此。

但现在情况已不再如此。 你有经典的 apt/dnf/pacman,还有 Snap、Flatpak、Appimages。 不仅如此,您还可以使用 PIP(适用于 Python)和 Cargo(适用于 Rust)来安装应用程序。

使用节点? NPM包需要单独更新。 哦,我的Zsh? 需要单独更新。 Vim、Atom 等中的插件也可能不被 apt/dnf/pacman 覆盖。

你现在听到这个问题了吗? 这就是名为 Topgrade 的新工具旨在解决的问题。

Topgrade:处理所有类型更新的单个程序

Topgrade 是一个 CLI 程序,它检查您使用的工具,然后运行适当的命令来更新它们。

拍视频剪辑视频教程软件_r软件教程_学五笔打字教程软件

它不仅仅是一个通用的 Linux 包管理器,它还可以测量和更新 Brew、Cargo、PIP、Pihole、Vim 和 Emacs 插件、R 包等。 您可以在 wiki 页面上查看支持的软件包列表。

Topgrade的主要特点:

因此,不浪费任何时间,让我们跳到安装。

使用 Cargo 在 Linux 中安装 Topgrade

安装过程非常简单,因为我将使用 Cargo 包管理器。

我们已经有一本内容广泛的手册,涵盖了设置 Cargo 包管理器的各种方法。 因此,我将在示例中使用 Ubuntu 来快速完成。

为此,让我们以最小的形式安装依赖项和 Cargo:

sudo apt install cargo libssl-dev pkg-config

安装 Cargo 后,使用给定命令安装 Topgrade:

cargo install topgrade

它会发出警告:

r软件教程_学五笔打字教程软件_拍视频剪辑视频教程软件

您只需要添加货物路径即可运行二进制补码文件。 这可以使用给定的命令来完成,您需要将 sagar 替换为您的用户名:

echo 'export PATH=$PATH:/home/sagar/.cargo/bin' >> /home/sagar/.bashrc

现在,重新启动系统,Topgrade 就可以使用了。 等等,我们需要安装另一个软件包来更新 Cargo 以获得最新的软件包。

cargo install cargo-update

这样就完成了安装。

使用顶级

使用 Topgrade 非常简单。 只需一个命令,就可以了:

topgrade

但这不仅不会给你任何超出系统包的控制权,而且正如我提到的,你可以将你不想更新的存储库列入黑名单。

从 Topgrade 中排除包管理器和存储库

假设我想排除 Snap 和从默认包管理器下载的包,所以我的命令是:

topgrade --disable snap system

学五笔打字教程软件_r软件教程_拍视频剪辑视频教程软件

要进行永久更改,您必须对其配置文件进行一些更改r软件教程,可以使用给定的命令访问该文件:

topgrade --edit-config

对于此示例,我排除了 Snap 和默认系统存储库:

学五笔打字教程软件_r软件教程_拍视频剪辑视频教程软件

尝试运行 Topgrade

评估即将更新的过时软件包总是一个好主意r软件教程,我从 Topgrade 的整个目录中找到了这个最有用的选项。

您只需使用带有 -n 选项的 topgrade 命令,它还会生成过时软件包的摘要。

topgrade -n

拍视频剪辑视频教程软件_r软件教程_学五笔打字教程软件

一种检测哪些软件包需要更新的紧凑方法。

总结

使用 Topgrade 几周后,它已经成为我的 Linux 武器库中不可或缺的一部分。 与大多数其他 Linux 用户一样,我只是通过默认包管理器更新包。 Python 和 Rust 包被完全忽略。 感谢 Topgrade,我的系统现已完全更新。

我知道这不是每个人都想使用的工具。 你呢? 想尝试一下吗?

通过:

作者:SagarSharma 主题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux China Honor 首发

相关内容 查看全部