我有一个涉及这一行的自动化脚本:
:~$ 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
偶尔也会失败,所以我知道我将来会用什么。