「apt-cache show package_name」の出力にある「Task」とは何ですか?

「apt-cache show package_name」の出力にある「Task」とは何ですか?

を実行するとapt-cache show inkscape、出力の下部に次の内容が表示されます。

Description-md5: fed6589659211fb40b80d03dda6e5675  
Homepage: http://www.inkscape.org/  
Description-md5: fed6589659211fb40b80d03dda6e5675  
Bugs: https://bugs.launchpad.net/ubuntu/+filebug  
Origin: Ubuntu  
Supported: 9m  
Task: ubuntu-usb, edubuntu-desktop-gnome, edubuntu-usb, ubuntustudio-video, ubuntustudio-graphics  

しかし、 を実行するとapt-cache show pdfgrep、 で始まる行Taskが存在しません。

Description-md5: 8c8a5397f782d81d957740280eb8f352
Homepage: http://pdfgrep.sourceforge.net/
Description-md5: 8c8a5397f782d81d957740280eb8f352
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu

Task一部のパッケージでは行が present で始まっているのに、他のパッケージでは present で始まっていないのはなぜですか?

答え1

出力内のフィールドは、たとえばTaskパッケージがタスクの一部であることを意味します。edubuntu-desktop-gnome

この機能はメタパッケージの機能に似ており、実際、ほとんど(タスク選択)から利用できるタスク (すべてではありません) は、taskselメタ パッケージとしても利用できます。

インストールするにはtasksel次のように入力します:

apt-get install tasksel

このコマンドで利用可能なすべてのタスクを一覧表示できます (出力は省略)。ただし、tasksel最初にインストールする必要があります。

root@host:~# grep 'Task\|Description' /usr/share/tasksel/ubuntu-tasks.desc
...
Task: minimal
Description: Minimal base system
...

tasksel次のようにして root として呼び出すこともできます。

root@host:~# tasksel

タスクセル

これらの「タスク」は通常、システムの初期セットアップ中にインストールされるため、インストール ルーチンからこれを知っている可能性があります。

apt-cache showしたがって、 内のTask フィールド (pdfgrep質問内)がないパッケージはタスクの一部ではなく、そのメタパッケージまたは を介し​​てタスクをインストールしてもインストールされませんtasksel。逆に、inkscapeは多くの異なるタスクの一部であり、その意味は で確認できます/usr/share/tasksel/ubuntu-tasks.desc

関連情報