¿Qué significa el símbolo de intercalación (^) en apt-get?


Respuestas:


21

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.


1
Aprenda algo nuevo cada día.
coteyr

2
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?
Tomasz Gandor
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.