记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

Nala:Debian APT命令的前端

Nala:Debian APT命令的前端
Nala主要特点:漂亮的输出、并行下载、镜像源延迟测试、命令历史记录,并且支持撤销。我主要看上命令历史记录和撤销功能了,很方便!我在安装Nala和使用的过程中遇到点小问题,记录下解决的方法。
如果系统是Debian 12 Cloud镜像,有安装cloud-init的,不要使用Debian 12官方源安装Nala,因为后续使用时会遇到卡在软件包下载这里,并且无法退出,搜了一下发现这是Nala旧版本的BUG:
https://gitlab.com/volian/nala/-/issues/285
已经卡住了咋办,先看pid,然后强行结束进程,再卸载掉旧版本。。。
XML/HTML代码
  1. ps aux
  2. kill -9 pid
  3. apt purge nala
  4. apt autoremove
安装最新版:
XML/HTML代码
  1. curl https://gitlab.com/volian/volian-archive/-/raw/main/install-nala.sh | bash
首次使用先fetch一下:
XML/HTML代码
  1. nala fetch
把你觉得延迟最低的几个源输上去保存:
保存的文件在sources.list.d目录里面,不会影响到主配置文件:
/etc/apt/sources.list.d/nala-sources.list
使用Nala更新系统的时候发现不更新内核软件包,搜了一下发现作者在这里详细说明了原因:
https://github.com/volitank/nala/issues/29#issuecomment-1863176093
简而言之在upgrade后面加–full即可:
XML/HTML代码
  1. nala upgrade --full
如果不加–full想让这变成默认行为,可编辑Nala的配置文件:
XML/HTML代码
  1. nano /etc/nala/nala.conf
修改如下配置为true:
XML/HTML代码
  1. full_upgrade = false
试一下撤销功能,假设我先安装了一个ffmpeg:
XML/HTML代码
  1. nala install ffmpeg
查看命令历史记录:
XML/HTML代码
  1. nala history
撤销,等于是卸载掉了:
XML/HTML代码
  1. nala history undo 2
甚至我还可以继续撤销,就等于重新安装了:
XML/HTML代码
  1. nala history undo 3
删除不需要的记录:
XML/HTML代码
  1. nala history clear
接受–all直接删除全部记录:
XML/HTML代码
  1. nala history clear --all
所有 Nala 命令的完整列表
nala 命令的一般语法是:
XML/HTML代码
  1. 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 系统上安装或更新的软件包的更详细信息。

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):