J'utilise actuellement ack-grep 1.92. Maintenant, je veux utiliser ack-grep 2. +.
Documentation officielle indique que je peux installer ack-grep 2.0 avec apt-get, mais lorsque j'essaie de l'installer, il indique que c'est déjà la version la plus récente.
J'ai aussi essayé de l'installer avec une version spécifiée comme:
Sudo apt-get install ack-grep 2.10
Il installe quelque chose, mais ack-grep vaut toujours 1,92.
Comment puis-je installer la dernière version?
Vous ne pouvez pas encore installer ack-grep 2.10 en utilisant apt-get car ack-grep 2.10 n’est pas encore inclus dans les dépôts Ubuntu. Pour voir quelles versions sont disponibles dans les référentiels, vous pouvez utiliser la commande suivante:
apt-cache showpkg ack-grep
Mais vous pouvez l'installer en le téléchargeant à partir d'ici:
C'est un fichier deb, vous pouvez donc être intéressé aussi par:
Si vous utilisez Ubuntu 13.10, vous pouvez installer ack-grep 2.04.2 à l’aide du logiciel Ubuntu Software Center. Le paquet ack-grep provient du référentiel d'univers.
Pour donner un exemple de ce que ack-grep peut faire, voici une commande pour n’afficher que cinq lignes quelque part au milieu du manuel bash, qui est supérieure à 300 Ko, et il est donc peu pratique de trouver un numéro de ligne référencé dans le répertoire. bash manuel en faisant défiler l'écran vers le bas, mais c'est facile à faire avec ack-grep:
man bash | ack-grep . --lines=4581-4585
... donne l'extrait suivant du manuel bash en sortie:
pwd [-LP] Affiche le chemin absolu du répertoire de travail en cours. Le chemin imprimé ne contient aucun lien symbolique si l'option -P est fournie ou l'option -o physique. à la commande intégrée set est activée. Si l'option -L est utilisée, le nom de chemin imprimé peut être
Vous n'avez pas besoin d'attendre la sortie de Saucy (Ubuntu 13.10) pour utiliser sa version de ack-grep. Vous pouvez installer un seul paquet, et ses dépendances non satisfaites, à partir d'une version future avec les bonnes préférences apt-pinning.
Voir ces exemples:
Installer les paquets de la version plus récente sans construire (apt pinning)
Installer un seul paquet spécifique de la distribution future
Un PPA ack2 pour Precise 12.04 a été créé par Leonard Ehrenfried ici:
http://leonard.io/blog/2013/10/ack2-package-for-ubuntu-1204-precise/
https://launchpad.net/~leonard-ehrenfried/+archive/ack2
Pour ceux comme moi sur Quantal 12.10, le PPA peut toujours être utilisé une fois ajouté en remplaçant "quantal
" par "precise
" dans /etc/apt/sources.list.d/leonard-ehrenfried-ack2-quantal.list