Oui, vous aurez besoin du grep GNU. Personnellement, je ne manque pas l'indicateur "-r" car vous pouvez faire de même avec une combinaison de find
et grep
mais cela rappelle que disposer des outils GNU sur votre boîtier Solaris est ce que je considérerais comme la meilleure pratique. Alors c'est parti:
Je n'irais pas à télécharger du code source à partir de divers endroits sur Internet, puis à vous construire. Ce n'est pas nécessaire. Si vous souhaitez simplement que votre Solaris dispose des outils GNU typiques, procédez comme suit:
Si vous utilisez Solaris 10, vous devez vous procurer le Solaris 10 Companion Disk. Avant, il était distribué par Sun, mais il vit maintenant ici . Personnellement, j'en ferais un habbit pour toujours installer le contenu de ce disque ou au moins les parties GNU les plus importantes. Intégrez-le à votre JumpStart (ou à tout ce que vous utilisez) pour les nouveaux serveurs de votre organisation!
Si vous utilisez Solaris 11, la vie est beaucoup plus simple. Les outils GNU sont généralement installés par défaut mais ne sont pas tous propagés dans les zones locales. IFS, le système d'emballage de Solaris 11, vous facilite grandement la vie, vous devriez donc vraiment passer à Solaris 11 (et bien d'autres raisons également). La liste des packages que vous devez toujours considérer comme disponibles pour n'importe quelle zone sont les suivants:
pkg: // solaris / archiveur / 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
et si vous utilisez l'hôte à des fins de développement / construction, vous voudrez peut-être ajouter:
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
Personnellement, je ferais de ce qui précède (potentiellement moins les outils de développement) une partie de l'installation par défaut de mon entreprise pour les nouveaux serveurs / zones. Les administrateurs système Solaris insistent souvent pour être différents du monde Linux, mais ce n'est vraiment pas nécessaire. Faites-le et intégrez-le à votre installation par défaut. Vous ne le regretterez pas.