ジョブによって発生したインストールおよびインストールエラーをキャプチャ/記録する方法はありますか?

ジョブによって発生したインストールおよびインストールエラーをキャプチャ/記録する方法はありますか?

次の行に関連する自動化スクリプトがあります。

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

taskselしかし、なぜ失敗するのかわかりません。進行状況をキャプチャtaskselし、詳細なエラーメッセージを見つける方法はありますか?

チェックはエラーが何であるか、回避策を表示するだけであり、リストされませ/var/log/apt/term.logError 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

カリから:別の名前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時々失敗するので、今後何を使うかを知っています。

関連情報