Sunday, 15 April 2012

Manajemen Linux Slackware dan Fitur Slackware

Slackware merupakan sistem operasi yang dibuat oleh Patrick Volkerding dari Slackware Linux, Inc. Slackware merupakan salah satu distro Linux awal, dan merupakan yang tertua yang masih dikelola. Tujuan utama Slackware adalah stabilitas dan kemudahan desain, serta menjadi distribusi Linux yang paling mirip Unix


Manajemen Slackware

Sistem manajemen paket Slackware dapat menginstal, upgrade, dan menghapus paket dari sumber lokal, tetapi tidak akan mencoba untuk melacak atau mengelola dependensi, pengguna harus memastikan sendiri bahwa sistem telah memiliki semua perpustakaan sistem dan program-program yang dibutuhkan oleh paket baru (yang akan diinstal). Jika ada yang kurang, mungkin tidak ada indikasi sampai pengguna berupaya untuk menggunakan perangkat lunak yang baru diinstal.

Paket-paket Slackware adalah tarballs yang diringkas secara gzip dan memakai nama file yang berakhir dengan .tgz dan .txz. Paket berisi file yang berupa bagian dari perangkat lunak yang diinstal, serta file-file tambahan yang berguna untuk sistem manajer paket Slackware. File yang berupa bagian dari perangkat lunak yang diinstal tersebut akan diatur, sehingga bila diekstrak ke dalam direktori root, file-file tersebut akan ditempatkan di lokasi instalasinya. File-file lain adalah file yang ditempatkan di direktori install/ dalam paket.

Dua file yang umumnya ditemukan di direktori install/, adalah file-file slack-desc dan doinst.sh. File-file ini tidak ditempatkan langsung ke file system dengan cara yang sama seperti yang file lain dalam paket. File slack-desc adalah file teks sederhana yang berisi keterangan mengenai paket yang diinstal. Ini digunakan ketika melihat paket menggunakan manajer paket. File doinst.sh merupakan shell script yang biasanya ditujukan untuk menjalankan perintah atau membuat perubahan yang tidak dapat dilakukan dengan mengubah isi paket. Script ini dijalankan pada akhir instalasi sebuah paket.

Kelebihan Slackware
  • Pembuatan paket pada slackware sangat sederhana dibandingkan paket-paket seperti RPM dan Debian. Paket lebih mirip dengan kompresi root direktori ditambah beberapa file lain yang diletakkan di direktory /install.
  • Distro ini termasuk distro yang cryptic dan manual sekali bagi pemula Linux, tapi dengan menggunakan distro ini beberapa penggunanya dapat mengetahui banyak cara kerja sistem dan distro tersebut.
  • Lebih dekat dengan gaya UNIX, sederhana, stabil, mudah dikustom, dan didesain untuk komputer 386/486 atau lebih tinggi.

Kekurangan Slackware
  • Aplikasi-aplikasi grafis untuk mengkonfigurasi distro ini bisa dibilang minim, karena pada dasarnya GUI jauh lebih kompleks dan memakan lebih banyak penggunaan memory dibandingkan penggunaan perintah konsol pada umumnya,
  • Pengguna harus memastikan sendiri bahwa sistem telah memiliki semua perpustakaan sistem dan program-program yang dibutuhkan oleh paket baru (yang akan diinstal). Jika ada yang kurang, mungkin tidak ada indikasi sampai pengguna berupaya untuk menggunakan perangkat lunak yang baru diinstal.
  • Slackware sendiri tidak mempunyai alat untuk secara otomatis menata dependensi bagi pengguna dengan secara otomatis dengan mengunduh dan menginstalnya, beberapa perangkat lunak pihak ketiga ada yang dapat memberikan fungsi ini, mirip dengan cara APT di Debian.

Fitur yang terdapat pada Slackware
  1. Linux 2.6.21.5 - Slackware Linux menggunakan kernel Linux yang modern dan memiliki performa tinggi. Kernel menyertakan dukungan untuk semua kontroller disk modern, LVM, Perangkat Lunak RAID, disk terenkripsi, dan banyak prosessor/core. Secara default, udev diaktifkan untuk manajemen otomatis dari node perangkat.
  2. HAL - HAL (Hardware Abstraction Layer) juga sudah disertakan. Perangkat lunak ini menyediakan API yang seragam untuk aplikasi desktop untuk menggunakan perangkat keras. Hal ini menyebabkan proses mount secara otomatis terhadap disk dan CD menjadi lebih mudah pada Xfce dan KDE.
  3. X11 7.2.0 - Ini merupakan versi pertam dari Slackware Linux yang menggunakan X secara modular. Hal ini berarti bahwa komponen X11 terpisah-pisah dalam banyak paket-paket kecil untuk perawatan yang lebih mudah serta proses upgrade yang lebih ringan.
  4. GCC 4.1.2 - Slackware Linux 12.0 menyertakan perangkat pengembangan yang sepenuhnya direvisi berbasis pada GNU Compiler Collection 4.1.2. GCC menyediakan kompiler untuk C, C++, Objective-C, Fortran-77/95, dan Ada 95. Sebagai tambahan, pustaka GNU C versi 2.5 juga sudah digunakan.
  5. Apache 2.2.4 - Apache diupgrade pada versi major yang baru. Apache 2.x adalah bentuk penulisan ulang yang cukup substansi dari seri 1.3.x.
  6. K Desktop Environment (KDE) 3.5.7 - Lingkungan KDE yang penuh disertakan, termasuk KOffice, browser web Konqueror, program multimedia, perangkat pengembangan, dan masih banyak aplikasi lain yang berguna.
  7. Xfce 4.4.1 - Xfce adalah lingkungan desktop yang ringan dan berbasis pada GTK2. Aplikasi ini menerapkan semangat dari UNIX yaitu modularitas dan reusabilitas.

No comments: