apt-get中的插入符号(^)是什么意思?


Answers:


21

^角色是不是一个错字。如果将其删除,apt-get则会抱怨找不到该软件包。

本文及其注释描述了插入符号的作用:

好吧,答案是,插入符号是执行任务的简写,否则程序“ tasksel”将使用给定的包名完成该任务。taskel是一个程序,可简化特定用途的常用物品的安装。


1
每天学些新东西。
coteyr 2012年

2
手册页中缺失了3年的详细信息是一件可怕的事情。
周杰伦_silly_evarlast_伦(Wren)

我没有在系统中安装taskel,但仍能正常工作。
Hardik Gajjar

@HardikGajjar原因是这tasksel只是用于处理“任务”的非常有用的命令。您可以不安装任务tasksel。但是(如此处所述tasksel比apt / caret方式更好。而且似乎apt-cache也没有提供将任务列出为的方法tasksel --list-task
Pablo A

11

^符号让你安装“任务”,一组软件包。这可以代替tasksel专用工具来处理任务。

通过做

apt-get install lamp-server^

您实际上正在运行安装一组通过命令安装的软件包(即使不完全相同):

tasksel lamp-server

换句话说:任务与元软件包非常相似,并且独立于进行tasksel。您可以安装任务而无需安装tasksel软件包。


这是不正确的。对于apt-get无法识别的名称,该命令将出错。
Lekensteyn 2012年

我的立场是正确的,就像您提到的那样,它似乎已在apt-get中用于替换taskel。我将更新我的答案。
coteyr 2012年

1
是的,但是即使没有tasksel安装命令也可以使用。而且我没有/usr/share/tasksel/目录,所以我看不到还有其他很酷的“任务”可用。它只是lamp-server^随处可见。那么,apt-get它从哪里来呢?
Tomasz Gandor 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.