Merge pull request #22 from blackshirt/master
[debian-id-ebook.git] / src / paket / dpkg.rst
blob92a9040072e4b7117283d37031adbc77523dc052
1 Instalasi Paket Software dari kode biner
2 ========================================
4 Distribusi debian GNU/Linux memiliki 3 buah cara dalam instalasi paket
5 software untuk binary code (deb). Yaitu dpkg, apt-get, dan aptitude
7 dpkg
8 ----
10 Tool instalasi dpkg ini merupakan program yang pertama kali digunakan dalam
11 instalasi paket software distro debian GNU/Linux sebelum muncul tool-tool lain
12 seperti dselect, apt-get, serta synaptic. Untuk melihat bagaimana penggunaan tool
13 dpkg, gunakan perintah berikut::
15     debian:~# dpkg --help | more
17 Instalasi dengan dpkg
18 ~~~~~~~~~~~~~~~~~~~~~
20 Penginstalan sebuah paket software (deb) dapat menggunakan perintah berikut
21 ini::
23     debian:~# dpkg –i namapaket.deb
25 Misal: Penulis ingin menginstal paket software videolan client (vlc-0.8.1.deb), maka perintah yang digunakan adalah::
27     debian:~# dpkg –i vlc-0.8.1.deb
29 atau menggunakan opsi -- install)
31 Unistall Paket Software
32 ~~~~~~~~~~~~~~~~~~~~~~~
34 Uninstall software pada sistem debian GNU/linux dapat menggunakan perintah
35 berikut::
37     debian:~# dpkg –r | --remove | -P | --purge | paketsoftware...
39 .. note::
40     Opsi `-r` atau `--remove` akan menghapus paket software namun tidak
41     membersihkan file konfigurasi. Hal ini bertujuan untuk mencegah konfigurasi
42     ulang jika suatu saat software tersebut diinstal ke sistem debian GNU/Linux.
43     Opsi `-P` atau `--purge` akan menghapus seluruh software termasuk file
44     konfigurasi bawaan.
46 Misal: Penulis ingin menghapus paket software vlc dari sistem debian GNU/Linux,
47 maka perintah yang digunakan adalah::
49     debian:~# dpkg --remove vlc-0.8.1 (atau cukup dengan `-r` saja)
50     debian:~# dpkg --purge vlc-0.8.1 (atau cukup dengan `-P` saja)
52 Menampilkan Deskripsi Paket Software
53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
55 Untuk menampilkan informasi tentang software pada sistem debian GNU/Linux,
56 perintah yang digunakan adalah::
58     debian:~# dpkg --print-avail paketsoftware
60 Misal: Penulis ingin menampilkan informasi software ``mc``.::
62         debian:~# dpkg --print-avail mc
63         Package: mc
64         Priority: optional
65         Section: utils
66         Installed-Size: 5412
67         Maintainer: Adam Byrtek <alpha@debian.org>
68         Architecture: i386
69         Version: 1:4.6.0-4.6.1-pre1-3
70         Replaces: mc-common, manpages-pl (<= 20030210)
71         Depends: e2fslibs, libc6 (>= 2.3.2.ds1-4), libcomerr2 (>= 1.33-
72         3), libglib2.0-0 (>= 2.2.3), libgpmg1 (>= 1.19.6-1)
73         Suggests: perl, mime-support
74         Conflicts: mc-common, suidmanager (<< 0.52)
75         Size: 1991720
76         Description: Midnight Commander - a powerful file manager
77         GNU Midnight Commander is a text-mode full-screen file manager.
78         It
79         uses a two panel interface and a subshell for command execution.
80         It
81         includes an internal editor with syntax highlighting and an
82         internal
83         viewer with support for binary files. Also included is Virtual
84         Filesystem (VFS), that allows files on remote systems (e.g. FTP
85         servers) and files inside archives to be manipulated like real
86         files.
87         
88 Mengekstrak Paket Software
89 ~~~~~~~~~~~~~~~~~~~~~~~~~~
91 Mengekstrak/unpack software dapat menggunakan perintah berikut::
93     debian:~# dpkg --unpack paketsoftware.deb
95 Misal: Penulis ingin mengekstrak software mc, maka perintah yang
96 digunakan adalah::
98         debian:~# dpkg --unpack mc_4.8.3-10_amd64.deb 
99         (Reading database ... 30428 files and directories currently installed.)
100         Preparing to replace mc 3:4.7.0.9-1 (using mc_4.8.3-10_amd64.deb) ...
101         Moving obsolete conffile /etc/mc/mc.charsets out of the way...
102         Moving obsolete conffile /etc/mc/mc.lib out of the way...
103         Moving obsolete conffile /etc/mc/Syntax out of the way...
104         Unpacking replacement mc ...
105         Processing triggers for man-db ..
107 Konfigurasi Paket Software Hasil Ekstraksi
108 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
110 Konfigurasi software yang telah diekstrak dapat menggunakan perintah berikut::
112         debian:~# dpkg --configure paketsoftware #(paket bukan dalam format .deb)
114 Misal: Penulis ingin mengkonfigurasi software mc yang telah diekstrak
115 sebelumnya. Perintah yang digunakan adalah::
117         debian:~# dpkg --configure mc_4.8.3-10
119 Menampilkan Arsiktektur Komputer
120 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
122 Untuk menampilkan arsitektur komputer host yang akan diinstal paket software
123 dapat menggunakan perintah berikut::
125         debian:~# dpkg --print-architecture
126         amd64
128 Menampilkan Informasi sebuah Paket Software
129 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
131 Untuk menampilkan informasi tentang sebuah paket software dapat
132 menggunakan perintah berikut::
134         debian:~# dpkg –I paketsoftware.deb
136 Misal: Penulis ingin melihat informasi paket software mc sebelum
137 diinstal ke sistem debian GNU/Linux. Perintah yang digunakan adalah::
139  dpkg -I mc_4.8.3-10_amd64.deb 
140  new debian package, version 2.0.
141  size 470358 bytes: control archive= 3282 bytes.
142      225 bytes,    11 lines      conffiles            
143     1058 bytes,    18 lines      control              
144     3850 bytes,    66 lines      md5sums              
145      879 bytes,    24 lines   *  postinst             #!/bin/sh
146      664 bytes,    28 lines   *  postrm               #!/bin/sh
147      344 bytes,    10 lines   *  preinst              #!/bin/sh
148      157 bytes,    11 lines   *  prerm                #!/bin/sh
149  Package: mc
150  Version: 3:4.8.3-10
151  Architecture: amd64
152  Maintainer: Debian MC Packaging Group <pkg-mc-devel@lists.alioth.debian.org>
153  Installed-Size: 1300
154  Depends: e2fslibs (>= 1.42.2), libc6 (>= 2.11), libcomerr2 (>= 1.01), libglib2.0-0 (>= 2.24.0), libgpm2 (>= 1.20.4), libslang2 (>= 2.2.4), mc-data (= 3:4.8.3-10)
155  Recommends: mime-support, unzip, perl
156  Suggests: zip, bzip2, links | w3m | lynx, arj, file, xpdf | pdf-viewer, dbview, odt2txt, gv, catdvi, djvulibre-bin, imagemagick, python, python-boto, python-tz
157  Section: utils
158  Priority: optional
159  Homepage: http://www.midnight-commander.org
160  Description: Midnight Commander - a powerful file manager
161   GNU Midnight Commander is a text-mode full-screen file manager. It
162   uses a two panel interface and a subshell for command execution. It
163   includes an internal editor with syntax highlighting and an internal
164   viewer with support for binary files. Also included is Virtual
165   Filesystem (VFS), that allows files on remote systems (e.g. FTP, SSH
166   servers) and files inside archives to be manipulated like real files.
168 Mendaftar Seluruh File yang Terinstal bersama Paket
169 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
171 Mendaftar seluruh file bawaan paket software instalasi dapat menggunakan
172 perintah berikut::
174         debian:~# dpkg –L | --listfiles paketsoftware
176 Penulis ingin menampilkan seluruh file yang terinstal bersama paket software
177 `mc`. Perintah yang digunakan adalah::
179         debian:~## dpkg -L mc
180         /.
181         /usr
182         /usr/bin
183         /usr/bin/mc
184         /usr/lib
185         /usr/lib/mc
186         /usr/lib/mc/mc-wrapper.csh
187         /usr/lib/mc/mc-wrapper.sh
189 Menampilkan Status Software yang Terinstal
190 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
192 Untuk menampilkan status sebuah software yang terinstal dapat menggunakan
193 perintah berikut::
195         debian:~# dpkg –s | --status paketsoftware
197 Misal: Penulis ingin menampilkan status dari software `mc`, maka perintah yang
198 digunakan adalah::
200         debian:~# dpkg -s mc
201         Package: mc
202         Status: install ok unpacked
203         Priority: optional
204         Section: utils
205         Installed-Size: 1300
206         Maintainer: Debian MC Packaging Group <pkg-mc-devel@lists.alioth.debian.org>
207         Architecture: amd64
208         Version: 3:4.8.3-10
209         Config-Version: 3:4.7.0.9-1
210         Depends: e2fslibs (>= 1.42.2), libc6 (>= 2.11), libcomerr2 (>= 1.01), libglib2.0-0 (>= 2.24.0), libgpm2 (>= 1.20.4), libslang2 (>= 2.2.4), mc-data (= 3:4.8.3-10)
211         Recommends: mime-support, unzip, perl
212         Suggests: zip, bzip2, links | w3m | lynx, arj, file, xpdf | pdf-viewer, dbview, odt2txt, gv, catdvi, djvulibre-bin, imagemagick, python, python-boto, python-tz
213         Conffiles:
214          /etc/mc/mc.keymap.emacs 2be8442a33951cb4d45e072b76b09dda
215          /etc/mc/mc.keymap 2ea38e5be6c591b56c9a62ee92d8256a
216          /etc/mc/mc.ext e7758e2f4b2f899f87502d54de690462
217          /etc/mc/edit.spell.rc 6c46bc0859a452b43f4fa7fb435b1325
218          /etc/mc/filehighlight.ini 715504387dcae9c3a3fcfa090414db5e
219          /etc/mc/mc.keymap.default 2ea38e5be6c591b56c9a62ee92d8256a
220          /etc/mc/mcedit.menu newconffile
221          /etc/mc/edit.indent.rc 008c6d0205315a87a977c7cd74a1526e
222          /etc/mc/mc.menu.sr b394f31ffaea9efd083c142491bc1ad7
223          /etc/mc/sfs.ini 316dc92f3fdec60a7aaf0866edc361db
224          /etc/mc/mc.menu 6187dd1b6029bfc91484000843635653
225         Description: Midnight Commander - a powerful file manager
226          GNU Midnight Commander is a text-mode full-screen file manager. It
227          uses a two panel interface and a subshell for command execution. It
228          includes an internal editor with syntax highlighting and an internal
229          viewer with support for binary files. Also included is Virtual
230          Filesystem (VFS), that allows files on remote systems (e.g. FTP, SSH
231          servers) and files inside archives to be manipulated like real files.
232         Homepage: http://www.midnight-commander.org