Как вы сказали, вы можете использовать Fink, MacPorts и т.д ...
Но если вы просто хотите обновить grep, вы можете получить исходные коды и скомпилировать их.
Если вы решите воспользоваться этой опцией, не устанавливайте ее в /usr/bin.
Если вы это сделаете, вы перезапишете что-то, что нужно вашей ОС.
Так что с другой версией вы можете столкнуться с проблемами, как и ОС, за исключением другой версии.
А также, если вы это сделаете, у вас будут проблемы при обновлении вашей ОС, так как это может перезаписать вашу собственную версию.
Так что, если вы хотите скомпилировать его, поместите его в /usr/local/bin
(обычно с опцией --prefix
) и обновите переменную среды вашего пути.
Это безопасный способ.
Обычно компиляция такой программы - это просто стандартные вещи ./configure
, make
и sudo make install
.
Но не забудьте сначала взглянуть на параметры компиляции, набрав:
./configure --help