如果系统是Debian 12 Cloud镜像,有安装cloud-init的,不要使用Debian 12官方源安装Nala,因为后续使用时会遇到卡在软件包下载这里,并且无法退出,搜了一下发现这是Nala旧版本的BUG:
https://gitlab.com/volian/nala/-/issues/285
已经卡住了咋办,先看pid,然后强行结束进程,再卸载掉旧版本。。。
ps aux
kill -9 pid
apt purge nala
apt autoremove安装最新版:
curl https://gitlab.com/volian/volian-archive/-/raw/main/install-nala.sh | bash
apt install nala首次使用先fetch一下:
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即可:
nala upgrade --full如果不加–full想让这变成默认行为,可编辑Nala的配置文件:
nano /etc/nala/nala.conf修改如下配置为true:
full_upgrade = false试一下撤销功能,假设我先安装了一个ffmpeg:
nala install ffmpeg查看命令历史记录:
nala history
撤销,等于是卸载掉了:
nala history undo 2甚至我还可以继续撤销,就等于重新安装了:
nala history undo 3删除不需要的记录:
nala history clear接受–all直接删除全部记录:
nala history clear --all