Nala:APT 命令漂亮的前端

如果你正在寻找更有吸引力的 CLI 工具来执行大多数 apt 终端操作,Nala 是一个不错的选择。Nala 是 APT 的前端,也是是一个 CLI 工具,你可以以此获得更漂亮的输出、更快的包下载和历史记录。如果你是新手,还可以更好地了解正在发生的事情。

apt– 我想大家都应该很熟悉,它是一个 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。但是界面总是觉得有点呆板,现在你可以使用 Nala 让事情变得更简单、更漂亮。

对于apt,Linux 用户在安装或升级软件包时可能难以理解apt在做什么。简而言之,Nala 是一个libapt-pkg前端。它是通过删除一些冗余消息、改进包格式以及使用颜色来说明在安装、删除或升级过程中包发生的情况来简化 apt 的使用。

本文将具体介绍如何使用 Nala。

选择使用 Nala 而不是 APT的理由

在 Nala 的众多特点中,我想向你介绍我认为要使用 Nala 而不是 APT 的三个主要原因。

1、并行下载

我认为并行下载是选择 Nala 而不是 APT 的最有说服力的理由。

你可能也知道,APT 一次只下载一个包,而 Nala 可能一次下载多个。这大大加快了速度,特别是如果你有很多包要更新。Nala 可以在你的 sources.list 文件中为每个唯一镜像下载多达 16 个包。因此,理论上它的下载速度比 APT 快 16 倍。

Nala 限制每个镜像两个线程,以免对单个镜像造成过多负担。为了进一步提高下载速度,Nala 在可用镜像之间交替下载。因此,如果一个镜像因任何原因出现失败,Nala 会继续下一个,直到所有定义的镜像都用完为止。

2、选择最快的镜像

在大多数情况下,nala fetch命令的操作方式类似于 netselect 和 netselect-apt。但是nala fetch会检查你的发行版是 Debian 还是 Ubuntu。然后 Nala 会从各自的主列表中获取所有镜像。完成后,它将执行一个延迟测试,并对每个镜像进行评分。最后,Nala 将选择三个最快的镜像并写入配置文件。(/etc/apt/sources.list.d/nala-sources.list)

linuxmi@linuxmi:~/www.linuxmi.com$ sudo nala fetch

如下图,为 Ubuntu 选择最快的软件下载镜像:

3、包管理历史

如果你知道dnf命令,那nala history工作方式大致相同。它使用唯一ID编号将每个操作(安装、卸载、更新)保存到/var/lib/nala/history.json。因此,你可以在任何时候调用 nala history 命令来打印执行的每个事务的摘要。

如下图:

此外,还可以使用 nala history undo IDnala history redo ID 等命令操作包。示例如下:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo nala history redo 3

要查看通过nala命令安装的包的历史事务,请运行nala history命令:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo nala history

如何安装 Nala

Ubuntu 和 Debian 用户可以通过输入以下命令来安装 Nala:

或者,你也可以选择 从项目的 GitLab Releases 页面下载.deb 安装包在本地安装。

如何使用Nala

请记住,大多数apt命令必须以具有sudo特权的用户身份运行。

获取更新和升级包

安装nala工具后要做的第一件事是确保更新包数据库的本地副本。如果没有这一步,系统将不知道是否有更新的软件包可用。

那么我们首先使用 nala update 命令下载有关可用软件包的最新信息并更新系统。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo nala update

安装新软件包

更新软件包数据库后,你可以使用该nala install命令安装任何软件包。例如,让我们安装 pinta 图像处理软件:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo nala install pinta

删除包

要删除(卸载)已安装的软件包,请使用该nala remove命令。例如,要删除名为 的包pinta,请输入:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo nala remove pinta

所有 Nala 命令的完整列表

nala 命令的一般语法是:

nala [--options] <command>

命令:

  • install: 安装包
  • remove: 删除包
  • purge: 清除包
  • update:更新包列表,升级系统
  • upgrade: 更新别名
  • fetch:获取快速镜像以加快下载速度
  • show: 显示包详情
  • history: 显示命令历史
  • clean:清除检索到的包文件的本地存储库

可选参数:

  • -h--help: 显示帮助信息并退出
  • -y--assume-yes: 假设所有提示为“是”并以非交互方式运行
  • -d--download-only: 包文件只被检索,不解包或安装
  • -v--verbose: 记录额外的调试信息
  • --no-update: 跳过更新包列表
  • --no-autoremove: 阻止 Nala 自动删除包
  • --remove-essential:允许删除基本包
  • --raw-dpkg: 跳过所有格式并获得原始dpkg输出
  • --update:更新包列表
  • --debug: 记录额外的调试信息
  • --version: 显示程序的版本号并退出
  • --license: 读取编译入软件的许可证,然后读取 GPLv3

你可以在项目的 GitLab 页面上找到有关 Nala 的更多信息 。

总结

总体而言, Nala对于那些在更新和升级软件包时想要更快的速度、功能和漂亮的界面的人来说是一个很好的补充。它提供了一个很棒的 CLU 用户界面,它使 apt 更像 Debian 中的 dnf。你可以获得有关要在 Linux 系统上安装或更新的软件包的更详细信息。

The post Nala:APT 命令漂亮的前端 first appeared on Linux迷.

版权声明:
作者:siwei
链接:https://www.techfm.club/p/25785.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>