有没有办法捕获/记录由任务引起的安装和安装错误?

有没有办法捕获/记录由任务引起的安装和安装错误?

我有一个涉及这一行的自动化脚本:

:~$ sudo tasksel install desktop-xfce meta-top10 meta-default
tasksel: apt-get failed (100)

但我不确定为什么tasksel失败。有没有办法捕获进度tasksel并找到详细的错误消息?

检查/var/log/apt/term.log仅显示Error were encountered while processing/tmp/apt-dpkg-install ... mariadb-server但未列出错误是什么或如何修复它。在我的具体情况下,重新运行命令是有效的,但对于将来,我想知道如何查找tasksel.

笔记:

:~$ sudo apt install desktop-xfce^ meta-top10^ meta-default^

只是导致Couldn't find task每个包名称。

我目前正在使用Kali Linux 2020.4

答案1

由于任务名称设置不正确,您收到错误。

要列出具有确切名称的任务,请使用:

tasksel --list-tasks

任务名称i开头的 表示该软件包已安装,u= 任务未安装。

下面通过一个例子来看看debian和kali(xfce)的区别

在 debian 上:任务名称是xfce-desktop

在kali上:名字不同task-xfce-desktop

命令应该是:

sudo apt install task-xfce-desktop

答案2

我最终做的是看https://gitlab.com/kalilinux/packages/tasksel/-/tree/kali/master/kali-tasks然后将 替换sudo tasksel install为等效的sudo apt-get。在我的用例中,我使用了

sudo apt-get install kali-desktop-xfce kali-linux-core kali-tools-top10 kali-linux-default

这样,我就有了更清晰的错误消息。不过,我从来没有apt-get失败过,但tasksel偶尔也会失败,所以我知道我将来会用什么。

相关内容