Respuestas:
El ^
personaje no es un error tipográfico. Si lo elimina, apt-get
se quejará de que no se puede encontrar el paquete.
Este artículo y sus comentarios describen lo que hace el caret:
Bueno, la respuesta es que el símbolo de intercalación es una forma corta para realizar una tarea que de otro modo el programa "taskel" habría hecho con el nombre del paquete dado. taskel es un programa para facilitar la instalación de cosas de uso común que van juntas para un uso particular.
tasksel
es solo un comando muy útil para trabajar con "tareas". Puede instalar tareas sin tasksel
. Pero ( como se explica aquí ) es mejor usar tasksel
que con la forma apt / caret. También parece apt-cache
que no proporciona una manera de enumerar las tareas como tasksel --list-task
.
El símbolo ^ le permite instalar "Tareas", un conjunto de paquetes. Esto puede reemplazar tasksel
, herramienta dedicada para trabajar con tareas.
Haciendo
apt-get install lamp-server^
En realidad, está ejecutando la instalación de un conjunto de paquetes que se habrían instalado mediante el comando (incluso no es exactamente lo mismo ):
tasksel lamp-server
En otras palabras : las tareas son muy similares a los metapaquetes y viven independientemente de ellas tasksel
. Puede instalar tareas sin instalar el tasksel
paquete.
apt-get
comando generaría un error en nombres no reconocidos.
tasksel
instalar el comando. Y no tengo el /usr/share/tasksel/
directorio, así que no puedo ver qué otras "tareas" interesantes están disponibles. Solo está en lamp-server^
todas partes. Entonces, ¿de dónde lo apt-get
toma?