Apt

有沒有辦法擷取/記錄由任務引起的安裝和安裝錯誤?

  • February 3, 2021

我有一個涉及這一行的自動化腳本:

:~$ 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

我最終做的是查看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但偶爾也會失敗,所以我知道我將來會使用什麼。

您收到錯誤消息,因為任務名稱設置不正確。

要列出具有確切名稱的任務,請使用:

tasksel --list-tasks

i任務名稱開頭的表示包已安裝,=u任務未安裝。

這是一個例子來看看 debian 和 kali (xfce) 之間的區別

在 debian 上:任務名稱是xfce-desktop

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

命令應該是:

sudo apt install task-xfce-desktop

引用自:https://unix.stackexchange.com/questions/627900