Так, вам знадобиться греп GNU. Особисто я не пропустіть «-r» прапор , тому що ви можете зробити те ж саме з комбінацією find
і , grep
але це нагадує , що наявність інструментів GNU доступні на коробці Solaris є те , що я хотів би розглянути найкращу практику. Отже, ми йдемо:
Я б не збирався завантажувати вихідний код з різних місць в Інтернеті, а потім будувати себе. Це не обов'язково. Якщо ви просто хочете, щоб ваш Solaris мав доступні типові інструменти для GNU, виконайте наступне:
Якщо ви перебуваєте на Solaris 10, вам слід придбати компакт-диск Solaris 10. Раніше це поширювалось Сонцем, але зараз воно живе тут . Особисто я б хотів завжди встановлювати вміст цього диска або принаймні найважливіші частини GNU. Зробіть це частиною вашого JumpStart (або будь-якого іншого, що ви використовуєте) для нових серверів вашої організації!
Якщо ви перебуваєте на Solaris 11, життя набагато простіше. Інструменти GNU зазвичай встановлюються за замовчуванням, але не всі вони поширюються у локальні зони. IFS, система упаковки на Solaris 11, значно полегшує ваше життя, тому ви дійсно повинні переходити до Solaris 11 (також багато інших причин). Список пакетів, які завжди слід вважати доступними для будь-якої зони, є такими:
pkg: // solaris / archiver / gnu-tar
pkg: // solaris / developer / gnu-binutils
pkg: // solaris / діагностика / верх
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
і якщо ви використовуєте хост для розробки / побудови, ви можете додати:
pkg: // solaris / developer / build / gnu-make
pkg: // solaris / developer / build / make
pkg: // solaris / developer / gcc-45
pkg: // solaris / система / заголовок
pkg: // solaris / developer / build / autoconf
pkg: // solaris / developer / build / automake-110
Особисто я би зробив вищезазначені (можливо менше інструментів для розробників) частиною установки за замовчуванням моєї компанії для нових серверів / зон. Систематичні системи Solaris часто наполягають на тому, щоб відрізнятись від світу Linux, але насправді в цьому немає потреби. Просто зробіть це і зробіть його частиною вашої установки за замовчуванням. Ви не пошкодуєте.