19 votos

ack-grep ack en ubuntu

Me estaba preguntando, recientemente he instalado confirmación (ack-grep en ubuntu), y yo no puedo entender cómo justo el tipo de ack para obtener ack-grep (por alguna razón ack es tomado por un kanji traductor cosa).

Hay una manera mejor que sólo un alias de la cosa en el shell (no es global, de esa manera, y no puede evocar en vim, por ejemplo).

Muchas gracias!

20voto

Toby Allen Puntos 6734

En Ubuntu/Debian puede "desviar" ack-grep:

sudo dpkg-divert --local --divert /usr/bin/ack --rename --add /usr/bin/ack-grep

16voto

ℝaphink Puntos 5295

Enlace o copie ack-grep a /usr/local/bin por lo que se vuelve prioritario en la RUTA:

sudo ln -sf /usr/bin/ack-grep /usr/local/bin/ack

O, como davey sugerido, deshacerse de ack si usted no lo necesita:

sudo apt-get remove ack

Otra solución podría implicar el uso de dpkg-divert de decirle a dpkg que desea que todos los paquetes tienen su /usr/bin/ack renombrado a nivel local y, a continuación, vincular ack-grep a ack en la ruta.

8voto

sean Puntos 61

Usar las Alternativas de Debian sistema.

$ update-alternatives --install /usr/bin/ack ack /usr/bin/ack-grep 100 \
--slave /usr/share/man/man1/ack.1p.gz ack.1p.gz /usr/share/man/man1/ack-grep.1p.gz

El comando es difícil de conseguir, pero la solución es superior a dpkg-divert por las siguientes razones:

  1. No la fuerza o reemplazar el paquete de instalación
  2. Permite la configuración de un esclavo enlace de la página del manual

Más info en Debian Alternativas aquí: http://wiki.debian.org/DebianAlternatives

La instalación de la alternativa permite invocar ack-grep como ack y leer la página del manual utilizando man ack.

7voto

Naveed Puntos 171

La cosa más fácil de hacer es instalar ack a través de cpan. Será instalado en /usr/local/bin, el cual tiene prioridad sobre /usr/bin. Sólo tiene que ejecutar:

sudo cpan App::Ack

o si usted no tiene el cpan cliente:

curl -L cpanmin.us | perl - --sudo App::Ack

7voto

broady Puntos 169

Menos molesta:

alias ack=ack-grep

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: