“apt-cache show package_name”输出中的“任务”是什么?

9 apt

当我运行时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  
Run Code Online (Sandbox Code Playgroud)

但是当我运行时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
Run Code Online (Sandbox Code Playgroud)

为什么Task某些包的行以present开头,而另一些包则不以present开头?

cha*_*aos 6

例如Task,输出中的字段表示包是任务的一部分edubuntu-desktop-gnome

此功能类似于元包的功能,实际上,(任务选择)中可用的大多数(但不是全部)任务tasksel也可作为元包使用。

安装tasksel类型:

apt-get install tasksel
Run Code Online (Sandbox Code Playgroud)

您可以使用此命令列出所有可用任务(已删除输出),但tasksel必须先安装:

root@host:~# grep 'Task\|Description' /usr/share/tasksel/ubuntu-tasks.desc
...
Task: minimal
Description: Minimal base system
...
Run Code Online (Sandbox Code Playgroud)

您还可以通过以下方式tasksel以 root 身份调用:

root@host:~# tasksel
Run Code Online (Sandbox Code Playgroud)

任务

您可能从安装例程中知道这一点,因为这些“任务”通常是在早期系统设置期间安装的。

因此,那些apt-cache show没有 Task 字段(pdfgrep在您的问题中)的包不是任务的一部分,当您通过元包或tasksel. 相反inkscape,它是许多不同任务的一部分,您可以在/usr/share/tasksel/ubuntu-tasks.desc.

  • 与[包管理 - 我应该在 APT 中使用tasksel、任务还是安装常规元包?](https://askubuntu.com/questions/252056/should-i-use-tasksel-tasks-in-apt-or- 密切相关)安装常规元包)。 (2认同)