Banyak pertanyaan di forum ini serta di tempat lain benar-benar bermuara pada seseorang yang berasal dari lingkungan Linux dan kemudian tidak dapat menggunakan perintah yang setara di Solaris. Seringkali ini karena berbagai opsi yang didukung, dll.
Pertanyaan ini bermaksud untuk mendokumentasikan (gaya Tanya Jawab) tentang apa yang harus selalu disertakan dalam instalasi Solaris yang wajar. Pengguna tidak perlu lagi frustrasi karena sesuatu tidak tersedia.
Kami fokus pada paket yang paling sering ditanyakan oleh para pemula/pengunjung Solaris.
Ini tentang alat pengguna standar seperti find
, grep
dan apa yang kamu miliki. Jika Anda mencari postingan serupa tentang alat pengembangan (misalnya compiler, make, dll) maka Anda harus melihat di sini.
Jawaban yang Diterima:
Apa yang seharusnya ada di sana?
Berikut adalah daftar alat yang menurut saya harus tersedia di semua host Solaris:
- atas. Ya,
prstat
lebih unggul tetapi orang-orang yang berasal dari dunia Linux
terbiasa dengantop
. Akhir cerita. - GNU tar. Ini adalah suatu keharusan. Sebagian besar
paket dibuat dengan tar GNU dan ada sedikit (tapi penting)
ketidakcocokan antara tar Sun dan tar GNU. Biasakan
untuk selalu meng-untar paket yang telah Anda unduh menggunakan tar GNU daripada
Sun tar. - GNU binutils. Beberapa paket open source akan membutuhkannya
selama fase pembuatannya. - GNU coreutils. Hanya karena
date
..dan karena GNU tail dapat mengikuti file log yang dirotasi. - GNU findutils.
find
GNU mendukung lebih banyak opsi daripada ditto Sun. - GNU awk. Perbedaan tipis dengan awk/nawk Sun.
- GNU diffutil. Berbeda dari rekan-rekan Sun mereka. Khususnya
patch
. - GNU grep. Lebih maju dari grep Sun.
- GNU sed. Perbedaan tipis dengan sed Sun.
- Editor Vim. Karena orang-orang yang berasal dari Linux berharap untuk menemukannya.
Paket-paket ini harus menjadi bagian dari instalasi default apakah Anda menggunakan JumpStart (Solaris 10), IPS (Solaris 11) atau yang lainnya.
Alat-alat di atas akan memakan beberapa ratus K ruang disk. Benar-benar tidak ada alasan tidak untuk menginstalnya secara default.
Daftar ini berfokus pada alat yang akan dibutuhkan pengguna terutama jika mereka memilih skrip shell dari Internet dan mengharapkannya berfungsi. Jika Anda seorang sysadmin maka Anda mungkin akan mengatakan bahwa daftarnya bahkan lebih panjang, tetapi itu adalah cerita lain. Dengan kata lain alat sysadmin murni belum dipertimbangkan (ya, saya tahu perbedaannya tidak mudah dibuat)
Jika Anda membuat host yang akan digunakan untuk membangun binari C/C++, lihat postingan ini.
Solar 11
Anda beruntung. Hampir semuanya sudah ada dan semuanya berasal dari repositori resmi Oracle Solaris tetapi perhatikan bahwa meskipun sebuah paket tersedia di zona global, paket tersebut tidak akan secara otomatis diinstal di zona lokal.
Terkait:Sistem file root Ext3 menjadi read-only dengan jurnal yang dibatalkan bahkan setelah perbaikan?Setiap paket dapat diinstal dengan perintah ini (sebagai root):
pkg install <pkgname>
misalnya:
pkg install //solaris/text/gawk
Paket:
Item Package name Path setelah install G L-------------- ------------------------- ---------- ------------------- - -top pkg://solaris/diagnostic/top /usr/bin Y NGNU tar pkg://solaris/archiver/gnu-tar /usr/bin Y NGNU binutils pkg://solaris/developer/gnu-binutils /usr/bin N NGNU coreutils pkg://solaris/file/gnu-coreutils /usr/bin Y NGNU findutils pkg://solaris/file/gnu-findutils /usr/bin Y NGNU awk pkg://solaris/text/gawk /usr/bin Y N GNU diffutils pkg://solaris/text/gnu-diffutils /usr/ bin Y NGNU grep pkg://solaris/text/gnu-grep /usr/bin Y NGNU sed pkg://solaris/text/gnu-sed /usr/bin Y NVim editor pkg://solaris/editor/vim / usr/bin N N
Catatan:
-
Path:Nama biner diawali dengan
g
jika ada alat Sun yang setara. -
G:Apakah terinstal secara default di zona global? (yaitu pemasangan server)
-
N :Apakah diinstal secara default di zona lokal?
Solar 10
Anda harus benar-benar meningkatkan ke Solaris 11. Jauh lebih baik.
Namun jika Anda masih terjebak pada Solaris 10 maka Anda dapat memperoleh paket
dari Solaris Companion Disk. Ini sebelumnya didistribusikan oleh Sun sendiri
tetapi sekarang didistribusikan oleh SunFreeware. Ini adalah situs yang dapat Anda percaya. Jangan berpikir untuk mengunduh sumber dan membuat sendiri karena itu tidak diperlukan.
Unduh paket individu dari tabel di bawah ini.
Setiap paket dapat diinstal dengan perintah ini (sebagai root):
pkgadd -d <pkgname>
misalnya:
pkgadd -d SFWtop
Paket:
Item Package name Path setelah install-------------- ------------------- -------- -------------------top SFWtop /opt/sfwGNU tar (sudah terpasang) /usr/sfwGNU binutils (sudah terpasang) /usr/sfwGNU coreutils SFWcoreu /opt/sfwGNU findutils SFWgfind /opt/sfwGNU awk SFWgawk /opt/sfwGNU diffutils SFWdiffu /opt/sfwGNU grep (sudah terpasang) /usr/sfwGNU sed SFWsed /opt/sfwVim editor SFWvim /opt>/sfw
Linux