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

mli*_*ner 35 apt

我看到各种要求您安装以下内容的说明:

apt-get install lamp-server^
Run Code Online (Sandbox Code Playgroud)

在命令中使用奇怪的插入符号。apt-get说明书上好像没有提到。这是怎么回事 ?

Lek*_*eyn 22

^角色是不是一个错字。如果你删除它,apt-get会抱怨找不到包。

这篇文章及其评论描述了插入符号的作用:

答案是插入符号是执行任务的简短形式,否则程序“tasksel”会使用给定的包名完成任务。tasksel 是一个程序,用于简化为特定用途而组合在一起的常用东西的安装。

  • 每天学些新东西。 (2认同)
  • 手册页中缺少 3 年的这个细节是一件可怕的事情。 (2认同)

cot*_*eyr 13

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

通过做

apt-get install lamp-server^
Run Code Online (Sandbox Code Playgroud)

您实际上正在安装一组本应通过命令安装的软件包(甚至不完全相同):

tasksel lamp-server
Run Code Online (Sandbox Code Playgroud)

换句话说:任务与元包非常相似,并且独立于tasksel. 您可以在不安装tasksel包的情况下安装任务。