Tentang Manajemen Paket GNU/Linux
Sebuah sistem manajemen paket bagi suatu distribusi sistem operasi GNU/Linux adalah seperangkat tool untuk mengotomatisasi proses penginstallan, pengkonfigurasian dan pembuangan suatu paket software dari sistem GNU/Linux. Biasanya sistem ini merupakan suatu bagian dari sistem operasi yang datang dalam distribusi resmi suatu distro GNU/Linux. Tools sistem manajemen paket ini biasa lebih dikenal dengan paket manager. Paket manager di GNU/Linux biasanya punya kemampuan memeriksa dan mengatur semua paket di dalam sistem linux.
Kenapa perlu Paket Manager
Dalam sebuah sistem operasi modern seperti Ubuntu, paket manajer sangatlah penting. Paket manager ini bermanfaat untuk menjaga software apa saja yang terinstall ke komputer yang digunakan, software apa yang tersedia untuk di install dan memungkinkan end user dengan mudah menginstall software, mengupgrade software ke versi yang lebih baru ataupun menginstall/remove software yang sebelumnya sudah terinstall, bahkan mengupgrade sistem secara keseluruhan.
Seperti namanya, paket manager bertugas mengurusi paket-paket, sekumpulan file yang dibundel bersama dan dapat diinstall dan diremove. Ubuntu, sebagai sistem operasi turunan Debian, menggunakan format .deb untuk kumpulan paket-paketnya. Untuk mengatur paket-paket ini, Ubuntu menggunakan APT (Advanced Packaging Tool) sebagai paket manager-nya.APT adalah paket manager canggih yang dikembangkan oleh para developer Debian GNU/Linux, salah satu sesepuh distro GNU/Linux yang digunakan Ubuntu sebagai basis pengembangan.
APT (Advanced Packaging Tool)
APT merupakan sistem manajemen paket (paket manager) yang bertugas mengurusi installasi dan penguninstallan, pengkonfigurasian suatu paket software di Ubuntu, dan distro lain turunan Debian GNU/Linux. APT mempermudah proses manajemen paket di GNU/Linux dengan mengotomatisasi penerimaan, pengkonfigurasian, penginstallan dan pembuangan paket software baik yang bertipe binary maupun source code.
Pada awalnya APT di buat sebagai front-end untuk dpkg (Debian Package Management System), untuk bekerja dengan paket debian dalam format .deb, tetapi sekarang telah dimodifikasi agar bekerja juga dengan system paket manager RPM (Redhat Package Manager) melalui apt-rpm. APT juga tersedia di OpenSolaris (dalam distribusi Nexenta OS).
Sekilas tentang file .deb
Seperti yang telah disebutkan sebelumnya, Ubuntu GNU/Linux menggunakan format .deb pada paket-paketnya. File-file dalam format .deb dikenal sebagai paket debian. Format .deb sebetulnya merupakan sebuah file arsip (archive) yang dapat diekstrak menggunakan tool archiver biasa, semacam GNU Archiver, ar, tool untuk membuat, memodifikasi dan mengekstrak sebuah archive.
Misalnya perintah dibawah ini dijalankan di terminal.
$ ar -t namafile.deb
Maka keluaran perintah tersebut akan menampilkan isi dari namafile .deb tersebut, yang terdiri dari tiga komponen sebuah file berformat .deb yaitu:
- Debian-binary
- Debian-binary yang berisi beberapa baris dan sampai saat sekarang cuma berisi nomor versi format, 2.0. ini berguna untuk kompatibilitas.
- Control.tar.gz.
- Control.tar.gz merupakan file arsip terkompres yang mengandung kontrol informasi dari sebuah paket, bagaimana paket yang bersangkutan di install, diremove, apa saja yang harus diconfig, dan sebagainya.
- Data.tar.gz
- Berisi data sebenarnya dari paket tersebut. Lihat gambar AP.1 dibawah ini.
Sistem Penamaan Paket Debian/.deb
Penamaan suatu paket software dalam format .deb sudah ditentukan (walaupun bukan suatu keharusan). Tapi untuk mempermudah user, sebaiknya mengikuti kesepakatan penamaan yang sudah ada. Suatu paket berformat .deb biasanya dalam format seperti berikut.
<nama paket>_<versi>-<release>_<arsitektur>.deb
Contohnya:
Paket : postfix_2.6.5-3_i386.deb
Keterangan:
Nama paket = postfix
Versi = 2.6.5
Release = 3
Arsitektur = i386
Adakalanya bagian release tidak disertakan dalam penamaan.
Untuk bekerja dengan file .deb ini, di Ubuntu digunakan dpkg, sebuah tool manajemen paket yang bisa digunakan untuk untuk mengakses file .deb secara langsung, menginstall file deb, meremove paket. Dpkg merupakan tool dasar dalam manajemen paket berbasis debian. Perintah dpkg ini akan banyak digunakan ketika menginstall paket secara offline dimana paket telah didownload secara manual dari internet.
Beberapa perintah yang umum (perintah dijalankan di terminal) :
Menginstall suatu Paket .deb
$ sudo dpkg -i namapaket.deb
Meremove Sebuah Paket
- Meremove paket yang sudah diinstall (tanpa meremove file konfigurasi)
$ sudo dpkg -r namapaket
- Mem-purge paket (meremove paket dan file konfigurasi) yang sudah diinstall
$ sudo dpkg --purge namapaket
Melihat Informasi Paket
- Melihat informasi daftar paket software yang terinstall
$ dpkg -l
- Melihat informasi daftar paket software yang terinstall dan memasukan daftar tersebut ke sebuah file bernama listpaket.txt
$ dpkg -l > listpaket.txt
- Melihat informasi apakah suatu paket sudah terinstall
$ dpkg -l namapaket
- Kalau paket yang dimaksud belum terinstall, maka ada info "No packages found matching namapaket"
- Melihat file apa saja yang masuk ke dalam paket tertentu
$ dpkg -L namapaket
- Melihat suatu file termasuk ke paket mana
$ dpkg -S /path/ke/file/system
Misalnya :
najwa@najwa-desktop:~$ dpkg -S /bin/uncompress
- gzip: /bin/uncompress
- Terlihat bahwa tool uncompress berasal dari paket gzip.
Namun dibalik kemudahan dan kekuatan yang datang bersama dpkg ini, terdapat juga beberapa kekurangan fitur diantaranya yang melatar belakangi dikembangkannya APT yakni:
- Dpkg tidak menangani dependensi atau ketergantungan suatu paket akan paket lain secara otomatis, sehingga jika menginstall paket dan paket tersebut memerlukan paket lain untuk berfungsi, maka user harus secara manual menginstall paket yang dibutuhkan tersebut.
- Dpkg tidak dapat mengambil paket dari lokasi lain di network, seperti yang APT lakukan. Jadi saat bekerja dengan dpkg, paket-paket tersebut sudah di download ke dalam sistem lokal.
APT bekerja dengan cara tetap menjaga daftar paket apa saja yang tersedia di dalam sistem dengan membaca sebuah daftar paket yang dapat didownload dari sebuah repository. Sumber-sumber repository dimana APT dapat mengambil paket-paketnya dikonfigurasi melalui sebuah file di /etc/apt/sources.list.
Sistem APT bukanlah tool tunggal. APT datang dengan beberapa tools yang sangat berguna untuk manajemen paket, di antaranya :
- apt-mark
- Digunakan secara internal oleh APT untuk memberi tanda dan menghilangkan tanda suatu paket terinstall secara otomatis.
- apt-cdrom
- Digunakan untuk menambahkan cd/dvd repository ke dalam sources.list
- apt-cache
- apt-cache berguna untuk berbagai keperluan yang berkaitan dengan cache database APT, seperti pencarian paket, status sebuah paket, informasi tentang paket dan lainnya.
- apt-config
- Program internal yang digunakan oleh berbagai bagian sistem APT untuk menjamin konsistensi pengkonfigurasian.
- apt-get
- Merupakan tool command line untuk berurusan dengan paket, dan ini yang paling umum digunakan user untuk keperluan menginstall dan remove paket.
- apt-key
- Digunakan untuk mengatur daftar key yang digunakan APT untuk mengautentifikasi paket. Paket yang telah diautentifikasi menggunakan key tersebut dapat dinyatakan terpercaya, berasal dari sumber yang dapat dipercaya.
Aplikasi Front-End untuk sistem APT
Beberapa tool aplikasi front-end yang memanfaatkan sistem APT sudah tersedia banyak, yang menyediakan lebih banyak kemampuan installasi dan interface yang lebih menarik, di antaranya :
Synaptic Package Manager
Synaptic merupakan aplikasi front-end untuk paket manager APT yang menggunakan antar muka grafis GTK+. Synaptic umumnya sudah secara otomatis terinstall pada Ubuntu dan pada distro desktop lain yang berbasis Debian.
Ubuntu Software Center
Seperti halnya Synaptic, Ubuntu Software Center juga merupakan front-end untuk APT yang dikembangkan menggunakan antar muka grafis GTK+. Ubuntu Software Center dikembangkan oleh developer Ubuntu GNU/Linux untuk melengkapi dan juga menggantikan Synaptic.
KPackage
Merupakan front-end paket manager yang biasanya ada di KDE.
Adept Package Manager
Interface grafis paket manager untuk KDE (deb, rpm dan bsd)
gdebi
Merupakan tool berbasis GTK yang dikembangkan Ubuntu dan juga bisa digunakan untuk bekerja menangani langsung paket format .deb
aptitude
Merupakan interface tingkat tinggi berbasis text yang menggunakan library ncurses. Aplikai ini juga secara default terpasang di sistem Ubuntu. Kita dapat melakukan pencarian, penginstallan, peremovan, update dan upgrade dengan aptitude.
dselect
Merupakan interface berbasis text yang juga untuk cukup mumpuni, tapi jarang digunakan seiring berkembangnya aptitude.
tasksel
Merupakan tool installer yang memanfaatkan APT untuk menginstall sekelompok paket siap install yang disebut “task”.
Sekilas tentang format file sources.list
File konfigurasi /etc/apt/sources.list menentukan bagaimana APT mengambil paket yang dibutuhkan, darimana paket di ambil, distribusi/bagian mana yang digunakan, tipe paket seperti apa yang diambil.
Secara umum, sebuah entry repository di file /etc/apt/sources.list mempunyai format sebagai berikut:
[tipe arsip debian] [URI] [distribusi] [komponen 1] [komponen 2] [komponen berikutnya]
Keterangan masing-masing:
Tipe arsip debian terdiri dari dua macam, yakni:
Tipe arsip debian terdiri dari dua macam, yakni:
- deb : tipe ini biasanya untuk repository file file binary, documentasi yang umumnya kita gunakan.
- deb-src : tipe ini biasanya untuk repository file-file source code, umumnya digunakan oleh para developer atau user yang sering ingin mengcompile sendiri paket-paket yang diinginkan.
Adalah lokasi repository dimana APT mengambil paket yang akan diinstall. Lokasi ini dapat berada di cdrom, komputer lain, jaringan internet baik http atau ftp, ada di hardisk local atau flashdisk. Macam-macamnya bisa berupa:
- file : URI dengan tipe ini memungkinkan mengambil paket dari sembarang direktori dalam file sistem yang difungsikan sebagai repository. Ini berguna untuk NFS dan arsip mirror lokal.
- cdrom : dengan tipe cdrom ini, memungkinkan APT untuk menggunakan drive cdrom lokal sebagai repository. Untuk menambahkan entry tipe cdrom ini ke sources.list digunakan tool apt-cdrom sebelum menggunakan perintah apt-get.
- http : URI dengan tipe http menggunakan protokol http untuk mengakses arsip repository. Dan ini yang paling umum digunakan jika kita tersambung dengan internet.
- ftp : tipe ini hampir sama dengan http di atas, tapi menggunakan protokol ftp untuk mengakses arsip repository, tipe yang ftp ini juga umum digunakan.
Kemudian ada tipe lain yang kita tidak cukup familiar dengannya, yaitu:
- copy : tipe copy ini hampir sama dengan file, kecuali bahwa paket yang diambil di copy ke cache direktori dibandingkan dengan digunakan secara langsung di lokasinya. Ini bermanfaat bagi user yang menggunakan zip disk.
- rsh, ssh : menggunakan rsh/ssh untuk menghubungi mesin lain yang menyimpan arsip.
Distribusi (Codename)
Bagian ini adalah distribusi Ubuntu yang akan kita gunakan, termasuk di dalamnya security updates, backports. Misalnya yang digunakan adalah Ubuntu 10.04 lucid lynx, maka bagian distribusi memakai nama lucid, Ubuntu 9.04 Jaunty Jackalope maka distribusi ini bernama jaunty. Kalau yang versi 9.10 bernama karmic, yang versi 8.10 hardy.KomponenDalam Ubuntu, ada empat macam komponen yang di kenal, yakni:
- main : merupakan komponen yang berisi free software, dapat didistribusikan secara bebas dan disupport secara penuh oleh team pengembang Ubuntu.
- restricted : merupakan komponen yang biasanya terdiri dari software yang umum digunakan dan disupport oleh team Ubuntu meskipun biasanya lisensinya tidak sepenuhnya free.
- universe : ini adalah bagian komponen yang berisi paket-paket yang umum digunakan di dunia open source. Software ini tersedia secara free tapi tidak menerima support secara penuh oleh Ubuntu.
- multiverse : ini adalah bagian komponen yang berisi software yang biasanya non free dan juga tidak disupport oleh Ubuntu. Jadi gunakan dengan resiko sendiri.
Contoh isi file /etc/apt/sources.list yang ada (sudah di potong).
...
deb http://bos.fkip.uns.ac.id/ubuntu lucid main restricted universe multiverse
...
Keterangan:
- Tipe arsip debian : deb, yang mengambil paket binary dan tidak mengaktifkan source (deb-src).
- URI : http://bos.fkip.uns.ac.id dari UNS Solo.
- Distribusi : lucid, mengaktifkan bagian distribusi yang akan diambil.
- Komponen : mengaktifkan semua bagian komponen dari distribusi lucid.
Bekerja Dengan file sources.list
Sebelum bekerja dengan sistem APT, ada baiknya perlu mengkonfigurasi server repository yang akan digunakan untuk memudahkan proses instalasi. Secara default installasi, sebetulnya sudah disetting dan jika koneksi internet tidak ada masalah maka sudah bisa langsung berfungsi.
Server repository Ubuntu di Indonesia
Ubuntu merupakan salah satu distro GNU/Linux yang sangat populer di Indonesia. Sudah banyak terdapat server-server mirror repository yang bisa digunakan untuk mengupdate sistem, menginstall paket dan lain sebagainya, ini beberapa di antaranya :
- Server repository dari Universitas Indonesia Jakarta
- Server repository milik masyarakat opensource indonesia
- Server repository milik Universitas Jember
- Server repository milih Universitas Gajah Mada Jogjakarta
- Server repository dari Pengguna Linux Surabaya
- Server milik Universitas Diponegoro di Semarang
- Server milik Universitas Sebelas Maret UNS di Solo
- Server Universitas Muhammadiyah Surakarta
Mengubah repository ke server lokal
APT menggunakan suatu server repository untuk mencari paket yang dibutuhkan, untuk melihat paket yang ada dan untuk kegiatan manajemen paket lainnya. Lokasi server repository ini dikonfigurasi di file /etc/apt/sources.list. Agar Ubuntu yang digunakan mengambil paket diserver repository lokal Indonesia maka harus menyesuaikan isi file tersebut agar menggunakan server lokal. Contoh-nya menggunakan mirror http://bos.fkip.uns.ac.id (karena kebetulan penulis berlokasi di kota Solo :)
Buka file /etc/apt/sources.list dengan editor kesukaan.
$ sudo gedit /etc/apt/sources.list
Gambar AP.2 merupakan sebagian screen shoot di /etc/apt/sources.list penulis.
Setelah mengedit dan menyimpan konfigurasi baru /etc/apt/sources.list, kita harus mengupdate sistem agar APT membaca perubahan yang terjadi. Jalankan perintah dibawah ini.
$ sudo apt-get update
Untuk mengupdate dan mensinkronkan indeks daftar paket yang tersedia. Hal ini juga bisa dilakukan dengan perintah berikut.
$ sudo aptitude update
Atau bisa juga menggunakan Update Manger di menu System → Administration → Synaptic Packages Manager - Reload juga dapat melakukan fungsi ini.
Outputnya seperti dibawah ini ketika menjalankan update system.
najwa@najwa-desktop:~$ sudo apt-get update
[sudo] password for najwa:
....
Hit http://bos.fkip.uns.ac.id/ubuntu/ lucid Release.gpg
Ign http://bos.fkip.uns.ac.id/ubuntu/ lucid/main Translation-en_US
...
...
Reading package lists... Done
najwa@najwa-desktop:~$
Menambahkan cd/dvd repository ke sources.list
Untuk menambahkan cd/dvd repository, gunakan tool apt-cdrom
$ sudo apt-cdrom add
Untuk mengidentifikasi cd/dvd repository dapat digunakan
$ sudo apt-cdrom ident
Berikut beberapa perintah-perintah yang umum dan akan sering digunakan saat bekerja dengan sistem berbasis APT. Mulai dari penginstallan paket, penghapusan paket, pencarian paket, pengupdatetan dan mengupgrade versi Ubuntu yang digunakan.
Installasi Paket Ubuntu
Instalasi Paket Tunggal
Menginstall sebuah paket kedalam sistem, dengan perintah sebagai berikut.
$ sudo apt-get install namapaket
Atau jika menggunakan Aptitude gunakan perintah dibawah ini.
$ sudo aptitude install namapaket
Jika menggunakan Synaptic, kemenu System → Administration → Synaptic Package Manager Kemudian klik kanan pada paket yang mau install, lalu Mark for Installation kemudian Applyuntuk menjalankan proses instasi.
Instalasi beberapa paket secara bersamaan
$ sudo apt-get install paket-pertama paket-kedua
atau
$ sudo aptitude install paket-pertama paket-kedua
Contoh, untuk menginstall aplikasi nmap yaitu tool untuk network scanner dan postfix aplikasi mail server untuk GNU/Linux secara bersama-sama.
najwa@najwa-desktop:~$ sudo apt-get install nmap postfix
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
procmail postfix-mysql postfix-pgsql postfix-ldap postfix-pcre sasl2- bin resolvconf
postfix-cdb ufw
The following packages will be REMOVED:
exim4 exim4-base exim4-config exim4-daemon-heavy
The following NEW packages will be installed:
nmap postfix
0 upgraded, 2 newly installed, 4 to remove and 0 not upgraded.
Need to get 0B/2272kB of archives.
After this operation, 2601kB of additional disk space will be used.
Do you want to continue [Y/n]? y (tekan y diikuti enter untuk melanjutkan proses)
Menginstall paket dengan versi tertentu
$ sudo aptitude install postfix=2.6.5-3
Akan menginstall paket Postfix dengan mengambil yang versi = 2.6.5-3
Menginstall paket sekaligus meremove paket lain
$ sudo aptitude install postfix nmap-
Akan menginstall paket Postfix sekaligus meremove paket nmap.
Menghapus (meremove) paket
Menghapus Paket dengan mengabaikan file konfigurasi
Menghapus (remove) paket dari sistem tanpa menghapus file konfigurasinya
$ sudo apt-get remove namapaket
Atau dengan aptitude,
$ sudo aptitude remove namapaket
Atau jika menggunakan Synaptic, klik kanan pada namapaket, klik Mark for Removal kemudian Apply.
Menghapus Paket beserta file konfigurasi
Menghapus paket dari sistem termasuk semua file konfigurasinya.
$ sudo apt-get remove --purge namapaket
Atau dengan aptitude,
$ sudo aptitude purge namapaket
Jika menggunakan Synaptic, klik kanan pada namapaket, Mark for Complete Removal kemudian Apply.
Proses pencarian paket dan status sebuah paket
Untuk mencari suatu paket di dalam database APT dapat digunakan apt-cache, aptitude, synaptic atau Ubuntu Software Center. Apt-cache merupakan tool yang cukup bagus untuk proses yang berkaitan dengan menemukan informasi sebuah paket, meskipun paket tersebut tidak terinstall di dalam sistem Ubuntu yang digunakan.
Mencari suatu paket
$ apt-cache search namapaket
Atau jika menggunakan aptitude,
$ aptitude search namapaket
Apt-cache akan menunjukkan daftar nama paket di dalam cache yang mengandung “string” yang dicari, baik di dalam nama atau keterangan/deskripsi dari sebuah paket. Perhatikan gambar AP.4 dibawah ini.
Mencari paket yang berkaitan dengan Intrusion Detection System
$ apt-cache search “Intrusion Detection System”
Mencari informasi tentang sebuah paket
$ apt-cache show postfix
Atau
$ aptitude show postfix
Perintah apt-cache show namapaket akan menampilkan berbagai informasi tentang paket, termasuk dependensi paket tersebut, nama lengkap, paket apa yang disediakan, deskripsi singkat dan panjang dan ukuran paket saat dimekarkan.
Mengetahui status sebuah paket
$ apt-cache policy postfix
Mengupgrade system
Adakalanya beberapa paket software yang ada di sistem Ubuntu sudah terlalu kuno, sementara di repository sudah ada yang lebih baru, maka perlu segera melakukan proses upgrade, baik paket individual maupun mengupgrade sistem Ubuntu secara keseluruhan.
Mengupgrade suatu paket
Mengupgrade suatu paket software sama artinya mengganti paket software yang lama dengan versi terbaru. Hal ini cukup dilakukan dengan apt-get install seperti biasa, dengan catatan sistem APT sudah disinkronkan terlebih dahulu dengan server repository agar selalu up to date. Berikut step by step melakukannya.
$ sudo apt-get update
$ sudo apt-get install postfix
mengakibatkan APT mengupdate file index paketnya dan akan menginstall paket Postfix dari repository dengan rilis terbaru.
Mengupgrade paket-paket system secara keseluruhan
$ sudo apt-get upgrade
Apt-get upgrade digunakan untuk menginstall ke versi terbaru dari semua paket yang terinstall di dalam sistem Ubuntu dari repository yang terdapat di /etc/apt/sources.list. Command ini jika menggunakan aptitude sepadan dengan
$ sudo aptitude safe-upgrade
Mengupgrade sistem ke rilis Ubuntu terbaru
Sistem APT diUbuntu memungkinkan end user mengupgrade sistem ke rilis berikutnya hanya dengan satu baris perintah tanpa harus melakukan installasi ulang, benar-benar fitur yang luar biasa. Misalnya Ubuntu yang digunakan sekarang adalah versi Ubuntu 9.10 Karmic Koala, maka dengan mengambil repository Ubuntu versi 10.04 Lucid Lynx, dan dengan menjalankan perintah dibawah ini.
$ sudo apt-get dist-upgrade
Atau jika menggunakan aptitude
$ sudo aptitude full-upgrade
Proses Maintenance dengan APT
Masalah yang sering timbul saat proses installasi ataupun menghapus sebuah paket aplikasi adalah banyak file dan konfigurasi yang tersisa yang dapat menyebabkan sistem menjadi penuh bahkan bisa membuat sistem tidak maksimal/lambat. Sebagai sebuah sistem paket manager canggih, APT juga menyediakan cara agar sistem Ubuntu benar-benar bersih saat setelah melakukan proses mendownload, menginstall dan meremove suatu paket.
sudo apt-get clean
$ sudo apt-get clean
Saat proses penginstallan menggunakan APT, file-file paket .deb tersebut didownload dari repository dan disimpan di directory cache APT, harusnya berada didirektori/var/cache/apt/archives dan /var/cache/apt/archives/partial. Dengan menjalankan perintah tersebut, akan menghapus semua paket .deb hasil download sehingga sistem Ubuntu tidak menjadi penuh sesak.
sudo apt-get autoclean
$ sudo apt-get autoclean
Seperti apt-get clean, autoclean juga membersihkan paket-paket di direktori cache. Perbedaannya autoclean hanya menghapus file yang tidak lagi dapat didownload dan memang tidak berguna.
sudo apt-get autoremove
$ sudo apt-get autoremove
Apt-get autoremove digunakan untuk menghapus paket-paket yang secara otomatis terinstall karena biasanya memenuhi ketergantungan antar paket dan tidak lagi dibutuhkan oleh sistem, bisa jadi karena paket utamanya sudah diremove.
Ada beberapa sistem managemen paket tersedia di GNU/Linux. Sebagian besar distribusi yang beredar memiliki sistem tersendiri dalam manajemen paketnya, beberapa diantaranya adalah yang sudah sangat populer sebagai berikut:
- Debian Package Management System, paketnya berformat .deb (paket debian). Sistem toolnya adalah dpkg dan dikembangkan pula sistem managemen paket yang sangat memudahkan end user yakni APT. Teknologi sistem APT ini banyak di adopsi ke distribusi GNU/Linux lain, karena kemudahan dan kemampuannya yang teruji powerfull.
- Redhat Package Manager (RPM). Format rpm ini dikembangkan oleh distribusi Redhat Linux. Umumnya rpm ini digunakan di distribusi linux turunan Redhat, didistribusi turunan Redhat yang menggunakan rpm sebagai format paketnya semacam Fedora, Centos, Mandriva dan masih banyak lainnya. Teknologi APT juga sudah diterapkan, walaupun ada perbedaan. Di Fedora ada yum, di OpenSuse ada zypper dan di Mandriva ada urpmi.
- Kemudian di Slackware dan turunannya biasanya menggunakan format tar.gz untuk paket-paketnya dan menggunakan tool pkgtool untuk manajemen paketnya. Pkgtool merupakan salah satu sistem managemen paket tertua yang masih ada dan dipertahankan. Pada saat ini, di slackware telah disertakan sistem manajemen paket slackpkg memiliki kemampuan seperti APT, bahkan di Vector Linux telah mengadopsi APT dengan toolnya slapt-get.
Tentunya masih banyak lagi semacam Pacman, PISI di Pardus linux, Portage di Gentoo Linux dan lainnya.
Beberapa format paket paket aplikasi yang populer dilingkungan GNU/Linux sebagao berikut:
- tar.gz adalah format yang sangat populer di dunia Unix/Linux. Format ini merupakan file archive terkompres dengan gzip. Selain itu ada pula format tar.bz, tar.bz2, tlz, txz yang hanya berbeda dalam metode kompresinya. File source aplikasi umumnya menggunakan format ini termasuk source dari kernel GNU/Linux sendiri.
- Format .deb adalah format paket debian yang dikembangkan oleh developer Debian. Umum dipakai didistribusi Debian dan distribusi turunannya semacam Ubuntu, Mint, Blankon dan sebagainya.
- Format .rpm adalah format Redhat Package Manager, yang dikembangkan oleh Redhat Linux dan umum dipakai di distro GNU/Linux turunan Redhat.
Demikian saja beberapa tulisan yang mudah-mudahan bermanfaat bagi dunia Open Source Indonesia. Maju terus www.ubuntu-indonesia.com
Tulisan diambil dari Ebook Versi 1.0 Ubuntu-Indonesia.ComPenulis Asli : blackshirt
Bahasan Bab IV Ebook
Bahasan Bab IV Ebook