Apt
有沒有辦法擷取/記錄由任務引起的安裝和安裝錯誤?
我有一個涉及這一行的自動化腳本:
:~$ 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