Ya, Anda membutuhkan grep GNU. Secara pribadi saya tidak ketinggalan bendera "-r" karena Anda dapat melakukan hal yang sama dengan kombinasi find
dan, grep
tetapi ini mengingatkan bahwa memiliki alat GNU yang tersedia di kotak Solaris Anda adalah apa yang saya anggap praktik terbaik. Jadi di sini kita mulai:
Saya tidak akan mengunduh kode sumber dari berbagai tempat di Internet dan kemudian membangun diri Anda sendiri. Itu tidak perlu. Jika Anda hanya ingin Solaris Anda memiliki alat-alat GNU khas yang tersedia maka lakukan sebagai berikut:
Jika Anda menggunakan Solaris 10, Anda harus mendapatkan Solaris 10 Companion Disk. Ini dulunya didistribusikan oleh Sun tetapi sekarang tinggal di sini . Secara pribadi saya akan selalu terbiasa menginstal isi disk ini atau setidaknya bagian-bagian GNU yang paling penting. Jadikan itu bagian dari JumpStart Anda (atau apa pun yang Anda gunakan) untuk server baru di organisasi Anda!
Jika Anda menggunakan Solaris 11, hidup jauh lebih sederhana. Alat-alat GNU biasanya diinstal secara default tetapi tidak semuanya disebarkan ke zona lokal. IFS, sistem pengemasan pada Solaris 11, membuat hidup Anda jauh lebih mudah sehingga Anda benar-benar harus pindah ke Solaris 11 (banyak alasan lain juga). Daftar paket yang harus Anda pertimbangkan selalu tersedia untuk zona apa pun adalah sebagai berikut:
pkg: // solaris / archiver / gnu-tar
pkg: // solaris / developer / gnu-binutils
pkg: // solaris / diagnostik / 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 / teks / gnu-sed
dan jika Anda menggunakan host untuk tujuan pengembangan / pembangunan, Anda mungkin ingin menambahkan:
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
Secara pribadi saya akan membuat bagian di atas (berpotensi lebih sedikit alat dev) instalasi default perusahaan saya untuk server / zona baru. Sysadmin Solaris sering bersikeras berbeda dari dunia Linux tetapi sebenarnya tidak perlu. Lakukan saja dan jadikan itu bagian dari pemasangan default Anda. Anda tidak akan menyesalinya.