Que veut dire le signe (^) dans apt-get?


Réponses:


21

Le ^personnage n'est pas une faute de frappe. Si vous le supprimez, vous vous apt-getplaindrez que le paquet est introuvable.

Cet article et ses commentaires décrivent ce que fait le curseur:

Eh bien, la réponse est que le symbole caret est une forme abrégée permettant d’exécuter une tâche que le programme «tasksel» aurait effectuée avec le nom de package donné. tasksel est un programme qui facilite l’installation de choses couramment utilisées qui vont ensemble pour une utilisation particulière.


1
Apprendre quelque chose de nouveau chaque jour.
coteyr

2
Ce détail manquant dans la page de manuel pendant 3 ans est une chose terrible.
Jay _silly_evarlast_ Wren

Je n'ai pas installé de tâches dans mon système mais cela fonctionne toujours.
Hardik Gajjar

@HardikGajjar La raison en est que taskselc'est juste une commande très utile pour travailler avec des "tâches". Vous pouvez installer des tâches sans tasksel. Mais ( comme expliqué ici ), il vaut mieux utiliser taskselqu'avec apt / caret. En outre, il apt-cachene semble pas fournir un moyen de lister les tâches en tant que tasksel --list-task.
Pablo Un

11

Le symbole ^ vous permet d'installer "Tasks", un ensemble de packages. Cela peut remplacer tasksel, outil dédié à travailler avec des tâches.

En faisant

apt-get install lamp-server^

Vous exécutez actuellement l'installation d'un ensemble de packages qui auraient été installés via la commande (même si ce n'est pas exactement pareil ):

tasksel lamp-server

En d'autres termes : les tâches sont très similaires aux méta-packages et vivent indépendamment de tasksel. Vous pouvez installer des tâches sans installer le taskselpackage.


Ce n'est pas correct La apt-getcommande provoquerait une erreur sur des noms non reconnus.
Lekensteyn

Je tiens à corriger, il semble que cela a été utilisé dans apt-get pour remplacer tasksel comme vous l'avez mentionné. Je mettrai à jour ma réponse.
coteyr

1
Oui, mais cela fonctionne même sans que la taskselcommande soit installée. Et comme je n'ai pas le /usr/share/tasksel/répertoire, je ne vois pas quelles autres "tâches" intéressantes sont disponibles. C'est seulement lamp-server^partout. Alors, d'où vient- apt-getil?
Tomasz Gandor
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.