Merge pull request #21 from guspur/master
[debian-id-ebook.git] / src / paket / biner.rst
blob885cc391a797c1c927554df9d16f15254e16832f
1 ============================
2 Instalasi paket di GNU/Linux
3 ============================
5 Di sistem Debian, kita dapat memasang sebuah program dari kumpulan file
6 installer. Program atau paket (kita akan lebih menggunakan kata paket)
7 biasanya berasal dari kode sumber dari upstream yang kemudian di atur
8 sehingga dapat berjalan dengan baik di Debian. Di Debian menggunakan berkas
9 dengan extensi \*.deb untuk paket yang langsung bisa diinstall. Adapun
10 berkas lain yang dapat digunakan untuk instalasi debian adalah:
12  - Berkas \*.tar.gz, \*.tar.bz2, \*.zip, biasanya berkas-berkas ini adalah
13    berkas dari upstream yang berisikan kode sumber yang belum dimodifikasi.
14  - Berkas \*.deb, berkas ini adalah berkas installer umum yang digunakan
15    oleh debian dan turunannya. Sesuai debian *Debian Free Software Guide*
16    paket Debian akan menyediakan kode sumber yang terbuka untuk publik.
17    Dalam pemaketan Debian, ada beberapa berkas yang akan di distibusikan
18    yaitu:
20    - Berkas kode sumber upstream. Berkas ini cirinya dapat dilihat dari
21      ekstensinya, biasanya adalah \*.orig.tar.gz, \*.orig.tar.bz2, dan
22      \*.xz
23    - Berkas modifikasi debian pada berkas sumber. Untuk melihat apa saja
24      yang berubah atau apa yang dikerjakan di debian dapat dilihat dari
25      berkas yang mempunyai extensi \*.diff.gz untuk metode pemaketan lama
26      dan \*.debian.tar.gz untuk metode pemaketan baru (quilt).
27    - Berkas biner, berkas biner ini adalah berkas hasil kompilasi antara
28      kode sumber dan berkas diff. Berkas biner ini ada dua macam yaitu
29      \*.deb dan \*.udeb. Perbedaannya adalah \*.deb untuk instalasi paket
30      pada umumnya, sedang \*.udeb adalah installer pada waktu instalasi
31      pertama kali yang disebut daalam kelompok paket debian-installer.
33 Struktur Paket Software Debian GNU/Linux
34 ----------------------------------------
36 Debian GNU/linux memiliki standar pemaketan software tersendiri yakni
37 dengan ekstensi deb. Berikut format struktur paket software di Debian:
38 namapaket_upstream.version-revisidebian.deb
41 .. image :: ../images/package-version.png
43 Contoh pada paket vlc, pada rilis wheezy mempunyai versi 2.0.3-4 yang
44 berarti:
46  - 2.0.3 adalah versi upstream
47  - 4 adalah versi terahir revisi debian
49 Sedangkan untuk
51 Instalasi Paket Software dari Source Code
52 -----------------------------------------
53 Instalasi paket software dari kode sumber (source code) merupakan cara instalasi
54 yang berlaku umum untuk semua distribusi GNU/Linux yang ada. Perintah
55 umum yang sering digunakan adalah::
57         :~# tar zxvf paketsoftware.tar.gz
58         :~# tar jxvf paketsoftware.tar.bz2
60 .. Note::
61         Opsi -x dan -j digunakan untuk tipe kompresi yang berbeda. Opsi -x untuk tipe
62         kompresi \*.gz dan opsi -j untuk tipe kompresi \*.bz2.
64 Setelah ekstraksi paket software, langkah berikutnya
65 adalah konfigurasi kompilasi, dan terakhir adalah instalasi software.::
67         :~# cd paketsoftware
68         :~# ls
69         :~# more readme
70         :~# ./configure
71         :~# make
72         :~# make install
73         :~# make clean
75 .. warning::
76         Disarankan membaca readme setiap kali instalasi paket software sehingga dapat memudahkan dalam proses instalasi.
78 Misal:
80 Penulis ingin menginstal paket videolan client (vlc-0.8.1.tar.bz2). Perintah yang
81 digunakan adalah::
83         :~# tar xjvf vlc-0.8.1.tar.bz2
84         :~# cd vlc-0.8.1
85         :/vlc-0.8.1# ./configure
86         :/vlc-0.8.1# make
87         :/vlc-0.8.1# make install
88         :/vlc-0.8.1# make clean