Sim, você precisará do grep do GNU. Pessoalmente, eu não sinto falta do sinalizador "-r" porque você pode fazer o mesmo com uma combinação de find
e grep
, mas isso lembra que ter as ferramentas GNU disponíveis na sua caixa Solaris é o que eu consideraria a melhor prática. Então aqui vamos nós:
Eu não iria baixar o código-fonte de vários lugares da Internet e depois construir você mesmo. Isso não é necessário. Se você simplesmente quer que seu Solaris tenha as ferramentas GNU típicas disponíveis, faça o seguinte:
Se você estiver no 10 Solaris , deverá obter o disco complementar do Solaris 10. Isso costumava ser distribuído pela Sun, mas agora vive aqui . Pessoalmente eu faria um habbit sempre para instalar o conteúdo deste disco ou pelo menos as partes GNU mais importantes. Faça parte do seu JumpStart (ou o que você usa) para novos servidores em sua organização!
Se você está no 11 Solaris a vida é muito mais simples. As ferramentas GNU são normalmente instaladas por padrão, mas nem todas são propagadas em zonas locais. O IFS, o sistema de empacotamento no Solaris 11, torna sua vida muito mais fácil, então você deve estar migrando para o Solaris 11 (muitas outras razões também). A lista de pacotes que você deve considerar sempre ter disponível para qualquer zona é a seguinte:
pkg://solaris/archiver/gnu-tar
pkg://solaris/developer/gnu-binutils
pkg://solaris/diagnostic/top
pkg://solaris/file/gnu-coreutils
pkg://solaris/file/gnu-findutils
pkg://solaris/text/gawk
pkg://solaris/text/gnu-diffutils
pkg://solaris/text/gnu-grep
pkg://solaris/text/gnu-sed
e se você usar o host para fins de desenvolvimento / construção, talvez queira adicionar:
pkg://solaris/developer/build/gnu-make
pkg://solaris/developer/build/make
pkg://solaris/developer/gcc-45
pkg://solaris/system/header
pkg://solaris/developer/build/autoconf
pkg://solaris/developer/build/automake-110
Pessoalmente, eu faria a parte acima (potencialmente menos a ferramenta de desenvolvimento) da instalação padrão da minha empresa para novos servidores / zonas. Os administradores de sistema Solaris insistem frequentemente em ser diferentes do mundo Linux, mas não há realmente necessidade disso. Basta fazer isso e torná-lo parte de sua instalação padrão. Você não vai se arrepender.