spesifik, dan seterusnya. Bisa pula kita membuat aplikasi baru semacam utilitas untuk misal administrasi sistem ataupun pusat kontrol bagi aplikasi yang disediakan. Ada pula pengembang yang langsung menggunakan paket­paket dari distro basisnya tanpa mengubah apapun, hanya menyortir dan mengindex­nya saja.

Setelah paket­paket siap, tinggal menggabungkannya dengani nstaller, dan ini
tergantung pada basis distro kita.
Membuat ISOi mage CD/DVD, bila perlu membakarnya ke CD/DVD, kemudian
dibundel dengan boks dan dokumentasi.

Seperti yang kita lakukan sebelumnya dengan cara menkonfigurasi, mengkompilasi, serta menginstal menggunakan skripc onfi gure dan perintahm ak e menyulitkan kita dikemudian hari jika akan melakukan manajemen paket yaitu menghapus, menambahkan, meng­update, atau meng­upgrade ke versi yang lebih tinggi. Untuk itu kita harus membuat aplikasi tersebut menjadi sebuah paket sesuai dengan standar atau format paket yang dipakai oleh distribusi kita.

Ada tiga standar/format paket di dunia Linux yang banyak dipakai yaitu:

Debian GNU/Linux dan turunannya: .deb.
Red Hat/Fedora Core dan turunannya: .rpm.
Slackware dan turunannya: .tgz.

7.1. Berbasis Debian GNU/Linux dan KNOPPIX
Untuk membuat distro berbasis Debian/KNOPPIX cukup mudah, secara umum yang
kita perlukan adalah:
CD atau DVD KNOPPIX versi terbaru.
Remaster dari CD yang di­boot atau lewat instalasi kehar d d isk terlebih dulu dengan
skripk nopp ix­i nsta ller.

Kustomisasi,rebui ld, dan modifikasi: sistem, paket, tampilan.
Buat utilitas atau sesuatu yang menonjolkan tujuan dari pembuatan distro.
Kompres sistem berkas, bisa menggunakanc loo p ataupuns quashfs.
Buat ISOi mag e­nya setelah itu jadikan CD/DVD (burn7.1.1. Membuat Paket Debian

Untuk membuat sebuah paket berformat .deb kita disarankan menggunakan Debian GNU/Linux atau turunannya, beberapa tool yang perlu diinstal dalam sistem adalah:

Paket penting:b uild ­ess enti al (libc6­dev,g cc,g ++,m ak e,d pkg­ dev),
perl, file, patch
Paket rekomendasi:d ebhe lper,d h­ make,d ev scri pts,f aker oot,l inda,
lintian, gnupg
dependensi aplikasi tersebut, lihat README dan sejenisnya atau pesan kesalahan
pada saat kompilasi :­)
Hal­hal yang kita lakukan secara umum untuk membuat sebuah paket Debian,
misalnya kita ambil contohn tfs­ 3g:
Kita unduh dari situs penyedianya dihttp: // m lf.li nu x.r ulez . or g/ m lf/ ezaz /.
Akan kita dapatkan berkas ntfs­3g­20070920­BETA.tgz –ini adalah versi yang
penulis unduh. Untuk mengikuti standar nama berkas asli Debian maka kita harus
mengubahnya menjadi
ntfs­3g­20070920­BETA.tar.gz yang nantinya akan
berhubungan dengan skrip pembantud h_ma ke.
$ mv ntfs­3g­20070920­BETA.tgz ntfs­3g­20070920­BETA.tar.gz
Mari mengekstraknya.
$ tar zxvf ntfs­3g­20070920­BETA.tar.gz
Kemudian masuk ke direktori hasil ekstrak.
$ cd ntfs­3g­20070920­BETA/
Untuk memudahkan pembuatan paket, kita gunakan skripd h_ make untuk

menghasilkan direktori debian/ dan berkas­berkas yang akan digunakan dalam pemaketan. Jangan lupa kita harus menginstal paketdh­make. Contoh perintahnya:

$ dh_make ­e stwn@duniasemu.org ­f ../ntfs­3g­20070920­BETA.tar.gz
Edit berkas yang ada di direktori debian/ sepertic han g elog,c on tr ol,c opyri g ht,d ir s,
docs, dan rules. Pastikan sesuai standar pemaketan yang ada di Debian Policy
Manual.
Setelah semuanya selesai, buat paket dengan perintahd eb uild. Kita sebelumnya
harus menginstald ev scri pts,d eb help er, danf aker oot.
$ fakeroot debuild
Jika pembuatan paket selesai hasilnya akan ada di luar direktori kode sumber,
tepatnya di direktori atasnya dengan nama ntfs­3g_20070920­BETA­1_i386.deb
beserta berkas pendukung lainnya.
7.1.2. Kuliax

Kuliax adalah salah satu distribusi Linux turunan Debian GNU/Linux dan KNOPPIX. Tujuan dari pengembangan distro ini adalah untuk membuat Linux digunakan di perkuliahan atau kampus. Untuk itu disediakan beragam aplikasi dan sistem yang disesuaikan dengan silabus/kurikulum dan kondisi kampus. Versi terakhir dari distro ini adalah 6.0 RC1.

Gambar 7.1. Logo Kuliax

Saat ini Kuliax diarahkan ke jurusan Teknik Informatika, Teknologi Informasi, Teknik Elektro, atau yang berhubungan, walaupun begitu jurusan lain pun dapat menggunakannya sebagai sarana komputasi sesuai dengan kebutuhan, misal dalam bidang statistik, Kuliax 6.0 menyediakan aplikasi R dari R Project dan RKWard atau bidang Matematika dan Pemodelan dengan Octave dan GNUPLOT.

Gambar 7.2. Tangkapan layar Kuliax 6.0 RC1

Mengenai Saya

solo, surakarta, Indonesia

Pengikut

sandy

Diberdayakan oleh Blogger.
image
image

Friends

Resources

Photo Gallery