Como instalar o ack-grep 2.0 com o apt-get?

7

Atualmente estou usando o comando ack-grep 1.92. Agora quero usar o comando ack-grep 2. +.

A documentação oficial diz que posso instalar o ack-grep 2.0 com o apt-get, mas quando tento instalar ele diz que é já a versão mais recente.

Eu também tentei instalá-lo com uma versão específica como:

sudo apt-get install ack-grep 2.10

Instala algo, mas o ack-grep ainda é 1.92.

Como posso instalar a versão mais recente?

    
por Sanghyun Lee 09.10.2013 / 05:58

4 respostas

4

Você não pode instalar o ainda ack-grep 2.10 usando o apt-get porque o ack-grep 2.10 ainda não está incluído nos repositórios do Ubuntu. Para ver quais versões estão disponíveis nos repositórios, você pode usar o seguinte comando:

apt-cache showpkg ack-grep

Mas você pode instalar fazendo o download aqui:

É um arquivo deb, então você também pode se interessar por:

por Radu Rădeanu 09.10.2013 / 06:29
3

Você não precisa esperar que o saucy (Ubuntu 13.10) seja lançado para usar sua versão do ack-grep. Você pode instalar apenas um pacote e suas dependências não atendidas, a partir de uma versão futura com as preferências corretas do apt-pinning.

Veja estes exemplos:

Instale os pacotes da versão mais nova sem construir (apt pinning)

Instale um único pacote específico da distribuição futura

    
por Steven K 09.10.2013 / 07:09
3

Se você estiver usando o Ubuntu 13.10, você pode instalar o ack-grep 2.04.2 usando o Ubuntu Software Center. O pacote ack-grep é do repositório do universo.

Para dar um exemplo do que o ack-grep pode fazer, aqui está um comando para exibir apenas cinco linhas de algum lugar no meio do manual bash, que é maior que 300Kb e, portanto, é inconveniente encontrar uma linha referenciada número no manual bash rolando para baixo no terminal, mas é fácil fazer com o ack-grep:

man bash | ack-grep . --lines=4581-4585

... fornece o seguinte snippet do manual bash como saída:

       pwd [-LP]
              Print the absolute pathname of the  current  working  directory.
              The pathname printed contains no symbolic links if the -P option
              is supplied or the -o physical option to the set builtin command
              is  enabled.  If the -L option is used, the pathname printed may
    
por karel 09.10.2013 / 06:08
2

Um PPA ack2 para o Precise 12.04 foi criado por Leonard Ehrenfried aqui:

link

link

Para quem gosta de mim no Quantal 12.10, o PPA ainda pode ser usado depois de adicionar substituindo " quantal " por " precise " em /etc/apt/sources.list.d/leonard-ehrenfried-ack2-quantal.list

    
por ssmith 11.01.2014 / 20:00