Answers:
在Ubuntu / Debian中,您可以“转移” ack-grep
:
sudo dpkg-divert --local --divert /usr/bin/ack --rename --add /usr/bin/ack-grep
使用Debian Alternatives系统。
$ 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
该命令很难正确执行,但是由于以下原因,该解决方案优于dpkg-divert:
有关Debian替代方案的更多信息,请参见:http : //wiki.debian.org/DebianAlternatives
安装替代方法后,可以调用ack-grep as ack
并使用读取联机帮助页man ack
。
最少干扰:
别名ack = ack-grep
最简单的方法是通过cpan安装ack。它将安装在/ usr / local / bin中,其优先级高于/ usr / bin。赶紧跑:
sudo cpan App::Ack
或者如果您没有cpan客户端:
curl -L cpanmin.us | perl - --sudo App::Ack
sudo cpan -i App::Ack
可以。
假设汉字翻译器尚未位于/ usr / bin / ack,并且其位置在您的路径中位于/ usr / bin之后,那么您可以执行以下操作:
sudo ln -sib /usr/bin/ack-grep /usr/bin/ack
这将提示您确认目标位置是否存在,如果选择是,则创建备份。