当我运行的时候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 开头,而其他包裹的行却没有?
答案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
。