Как установить ack-grep 2.0 с помощью apt-get?

В настоящее время я использую ack-grep 1.92. Теперь я хочу использовать ack-grep 2. +.

Официальная документация говорит, что я могу установить ack-grep 2.0 с помощью apt-get, но когда я пытаюсь установить, он говорит, что это уже самая новая версия.

Я также пытался установить его с указанной версией, например:

sudo apt-get install ack-grep 2.10

Он что-то устанавливает, но ack-grep по-прежнему 1,92.

Как установить последнюю версию?

7
задан 14.04.2020, 20:24

4 ответа

Леонард Эренфрид создал ack2 PPA для Precise 12.04 здесь:

http://leonard.io/blog/2013/10/ack2-package-for-ubuntu-1204- точный /

https://launchpad.net/~leonard-ehrenfried/+archive/ack2

Для таких, как я, на Quantal 12.10, PPA все еще можно использовать после добавления, заменив «quantal» на «precise» в /etc/apt/sources.list.d/leonard-ehrenfried-ack2-quantal.list

0
ответ дан 14.04.2020, 20:25

Вы еще не можете установить ack-grep 2.10 с помощью apt-get, потому что ack-grep 2.10 еще не включен в репозитории Ubuntu. Чтобы увидеть, какие версии доступны в репозиториях, вы можете использовать следующую команду:

apt-cache showpkg ack-grep

Но вы можете установить ее, загрузив ее отсюда:

Это файл deb, поэтому вас может заинтересовать также:

0
ответ дан 14.04.2020, 20:25
  • 1
    Можно установить текущую версию ack путем выполнения: curl http://beyondgrep.com/ack-2.12-single-file > /usr/bin/ack && chmod 0755 !#:3 – dubbbdan 14.04.2020, 20:26
  • 2
    Для будущих читателей: Обратите внимание, что тот URL в команде устарел. Лучший способ сделать единственную установку файла путем движения в beyondgrep.com/install – dubbbdan 14.04.2020, 20:26

Если вы используете Ubuntu 13.10, вы можете установить ack-grep 2.04.2 с помощью Ubuntu Software Center. Пакет ack-grep взят из хранилища юниверсов.

Чтобы привести пример того, что может сделать ack-grep, приведем команду для отображения всего лишь пяти строк где-то посередине руководства по bash, которое больше 300 Кб, и поэтому неудобно находить ссылочную строку номер в руководстве по bash, прокрутив вниз в терминале, но это легко сделать с помощью ack-grep:

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

... выдает следующий фрагмент из руководства по bash в качестве вывода:

       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
0
ответ дан 14.04.2020, 20:26

Вам не нужно ждать выпуска saucy (Ubuntu 13.10), чтобы использовать его версию ack-grep. Вы можете установить только один пакет и его неудовлетворенные зависимости из будущего выпуска с правильными настройками apt-pinning.

См. Следующие примеры:

Установка пакетов из более новой версии без сборки (подходящее закрепление)

Установка одного конкретного пакета из будущего выпуска

0
ответ дан 14.04.2020, 20:26

Теги

Похожие вопросы