Tak, potrzebujesz GNU grep. Osobiście nie tęsknię za flagą „-r”, ponieważ możesz zrobić to samo z kombinacją find
i, grep
ale to przypomina, że posiadanie narzędzi GNU dostępnych na twoim komputerze Solaris uważam za najlepszą praktykę. Więc zaczynamy:
Nie chciałbym pobierać kodu źródłowego z różnych miejsc w Internecie, a następnie budować siebie. To nie jest konieczne. Jeśli chcesz, aby Twój Solaris miał dostępne typowe narzędzia GNU, wykonaj następujące czynności:
Jeśli korzystasz z systemu Solaris 10 , powinieneś zdobyć Dysk towarzyszący Solaris 10. Kiedyś była dystrybuowana przez Sun, ale teraz tu mieszka . Osobiście postanowiłbym zawsze instalować zawartość tego dysku lub przynajmniej najważniejszych części GNU. Włącz go do JumpStart (lub cokolwiek, czego używasz) dla nowych serwerów w organizacji!
Jeśli korzystasz z systemu Solaris 11, życie jest znacznie prostsze. Narzędzia GNU są zazwyczaj instalowane domyślnie, ale nie wszystkie z nich są propagowane do stref lokalnych. IFS, system pakowania w systemie Solaris 11, znacznie ułatwia życie, dlatego naprawdę powinieneś przejść na system Solaris 11 (również z wielu innych powodów). Lista pakietów, które należy zawsze mieć na uwadze dla każdej strefy, to:
pkg: // solaris / archiver / gnu-tar
pkg: // solaris / developer / gnu-binutils
pkg: // solaris / diagnostyczny / 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
a jeśli używasz hosta do celów programowania / kompilacji, możesz chcieć dodać:
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
Osobiście uczyniłbym powyższe (potencjalnie mniej narzędzi programistycznych) częścią domyślnej instalacji mojej firmy dla nowych serwerów / stref. Administratorzy systemu Solaris często nalegają na to, by różnić się od świata Linuksa, ale tak naprawdę nie ma takiej potrzeby. Po prostu zrób to i ustaw jako część domyślnej instalacji. Nie pożałujesz.