El ^personaje no es un error tipográfico. Si lo elimina, apt-getse 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.
Este detalle que falta en la página de manual durante 3 años es algo terrible.
Jay _silly_evarlast_ Wren
No instalé taskel en mi sistema todavía funciona.
Hardik Gajjar
@HardikGajjar La razón es que taskseles solo un comando muy útil para trabajar con "tareas". Puede instalar tareas sin tasksel. Pero ( como se explica aquí ) es mejor usar taskselque con la forma apt / caret. También parece apt-cacheque no proporciona una manera de enumerar las tareas como tasksel --list-task.
Pablo A
11
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 taskselpaquete.
Esto no es correcto. El apt-getcomando generaría un error en nombres no reconocidos.
Lekensteyn el
Estoy corregido, parece que se ha utilizado en apt-get para reemplazar taskel como mencionaste. Actualizaré mi respuesta.
coteyr
1
Sí, pero esto funciona incluso sin taskselinstalar 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-gettoma?
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:
fuente
tasksel
es solo un comando muy útil para trabajar con "tareas". Puede instalar tareas sintasksel
. Pero ( como se explica aquí ) es mejor usartasksel
que con la forma apt / caret. También pareceapt-cache
que no proporciona una manera de enumerar las tareas comotasksel --list-task
.El símbolo ^ le permite instalar "Tareas", un conjunto de paquetes. Esto puede reemplazar
tasksel
, herramienta dedicada para trabajar con tareas.Haciendo
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 ):
En otras palabras : las tareas son muy similares a los metapaquetes y viven independientemente de ellas
tasksel
. Puede instalar tareas sin instalar eltasksel
paquete.fuente
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á enlamp-server^
todas partes. Entonces, ¿de dónde loapt-get
toma?