在CentOS上安装ack-grep

时间:2014-02-04 19:12:13

标签: centos ack

我经过大量谷歌搜索在CentOS上安装ack-grep,但我没有找到任何帮助。我也查找了源代码,但也找不到它。有谁知道如何在操作系统上安装它?

非常感谢。

6 个答案:

答案 0 :(得分:13)

如果您没有root权限,则可以执行以下操作:

$ curl https://beyondgrep.com/ack-2.22-single-file > ~/bin/ack && chmod 0755 !#:3

或者您可以更改为root用户:

$ sudo su
# curl https://beyondgrep.com/ack-2.22-single-file > /bin/ack && chmod 0755 !#:3

答案 1 :(得分:9)

您可以从EPEL软件存储库中获取它。

来自EPEL FAQ

对于EL5:

su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm'
...
su -c 'yum install ack'

对于EL6:

su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'
...
su -c 'yum install ack'

答案 2 :(得分:7)

可能与https://stackoverflow.com/a/23155007/35946基本相同,但on CentOS 6.7 the answer is

# yum install epel-release
# yum install ack

答案 3 :(得分:3)

转到Beyond Grep并查看标题为

的部分

安装ack可执行

curl http://beyondgrep.com/ack-2.14-single-file > ~/bin/ack && chmod 0755 !#:3

ack.2.14替换为当前版本的ack。

  

您可能需要先创建目录mkdir ~/bin/。你可以   还需要修改〜/ .bashrc以包含这个新路径E.G。:

     

PATH=$PATH:$HOME/bin
  然后重新加载〜/ .bashrc
  source ~/.bashrc

运行ack:

测试安装

rpm -qa | ack s

这应显示包含字母s的所有已安装软件包。 (某些Linux发行版可能会使用ack-grep作为命令。

答案 4 :(得分:1)

你是如何尝试安装它的?你在用yum吗?包可能不叫“ack-grep”,而只是“ack”。

名称“ack-grep”是特定于Debian的东西,因为已经有一个名为“ack”的包,所以他们称之为“ack-grep”。那是几年前,现在他们放弃了原来的“ack”包,并将“ack-grep”重命名为“ack”。

答案 5 :(得分:0)

对于RedHat Enterprise,只需执行sudo yum install ack