You are on page 1of 9

1 Perintah APT pada Linux Ubuntu Advanced Package Tool atau yang lebih dikenal dengan nama APT

merupakan tool yang digunakan untuk melakukan manajemen software melalui command line pada distro berbasis Debian, termasuk disini adalah sistem operasi Ubuntu !ungkin sebagian dari anda sudah cukup sering menggunakan perintah atau command apt ini, perintah tersebut adalah sebgaia berikut " 1 apt#get update Perintah ini akan mengupdate daftar package dari repository yang terdaftar di $etc$apt$source list Perintah ini dibutuhkan jika anda mengubah isi dari file $etc$apt$source list contoh"
$ sudo apt-get update [sudo] password for arie: Ign http://kambing.ui.ac.id natty InRelease Ign http://kambing.ui.ac.id natty-updates InRelease Ign http://kambing.ui.ac.id natty-security InRelease it http://kambing.ui.ac.id natty Release.gpg !et:" http://kambing.ui.ac.id natty-updates Release.gpg ["#$ %] !et:& http://kambing.ui.ac.id natty-security Release.gpg ["#$ %] it http://kambing.ui.ac.id natty Release !et:' http://kambing.ui.ac.id natty-updates Release [&(.& k%] Ign http://e)tras.ubuntu.com natty InRelease Ign http://archi*e.canonical.com natty InRelease !et:+ http://kambing.ui.ac.id natty-security Release [&(.& k%] ........ ,etched ((+ k% in &-s .'$.& k%/s/ Reading package lists... 0one

2. apt-get upgrade Perintah ini akan melakukan update terhadap semua package yang sudah terinstall di Ubuntu contoh"
$ sudo apt-get upgrade Reading package lists... 0one %uilding dependency tree Reading state information... 0one 1he following packages ha*e been kept back: linu)-generic linu)-headers-generic linu)-image-generic 1he following packages will be upgraded: apt apt-transport-https apt-utils linu)-libc-de* + upgraded2 - newly installed2 - to remo*e and ' not upgraded. 3eed to get '2"&+ k% of archi*es. 4fter this operation2 $2"#& % of additional disk space will be used. 0o you want to continue [5/n]6

3. apt-get dist-upgrade Perintah ini akan melakukan upgrade terhadap package yang ada dan menginstall package baru yang dibutuhkan oleh package lama tetapi tidak terinstall pada system kita %ontoh"
$ sudo apt-get dist-upgrade Reading package lists... 0one %uilding dependency tree Reading state information... 0one 7alculating upgrade... 0one 1he following 389 packages will be installed: linu)-headers-&.:.'$-"- linu)-headers-&.:.'$-"--generic linu)-image-&.:.'$-"--generic 1he following packages will be upgraded: apt apt-transport-https apt-utils linu)-generic linu)-headers-generic

&
linu)-image-generic linu)-libc-de* ( upgraded2 ' newly installed2 - to remo*e and - not upgraded. 3eed to get ;-.: <% of archi*es. 4fter this operation2 &"- <% of additional disk space will be used. 0o you want to continue [5/n]6

4. apt-cache sarch Perintah diatas akan mencari program yang akan kita install beserta deskripsinya, misalkan anda akan menginstall aplikasi 'chat, maka perintahnya adalah seperti berikut contoh
$ sudo apt-cache search )chat )chat-gnome - a new frontend to the popular =-7hat IR7 client )chat-gnome-common - a new frontend to the popular =-7hat IR7 client bleachbit - delete unnecessary files from the system pidgin-plugin-pack - 7ollection of >idgin plugins )chat - IR7 client for = similar to 4mIR7 )chat-common - 7ommon files for =-7hat )chat-gnome-indicator - =7hat-!3?<8 Indicator >lugin )chat-guile - !uile scripting plugin for =7hat )chat-indicator - =7hat Indicator >lugin )chat-otr - ?ff-the-Record <essaging >lugin for =-7hat )chat-)sys - )-chat plugin that can display your current system statistics

5. apt-cache policy Perintah ini berfungsi untuk melihat versi packages yang akan kita install dan prioritasnya, misalkan anda ingin melihat versi dari aplikasi 'chat yang akan diinstal, maka gunakan perintah berikut contoh"
$ sudo apt-cache policy )chat )chat: Installed: .none/ 7andidate: &.$.$-'ubuntu+ @ersion table: &.$.$-'ubuntu+ ;-- http://kambing.ui.ac.id/ubuntu/ natty/uni*erse i'$: >ackages

6. apt-cache sho Perintah diatas akan menampilkan semua informasi dari package yang akan diinstall, mulai dari nama package, prioritas, versi, arsitektur, besar file, sampai !D(sum, perintah berikut untuk menampilkan informasi dari 'chat contoh "
$ sudo apt-cache show )chat >ackage: )chat >riority: optional Aection: uni*erse/net Installed-AiBe: $+<aintainer: Cbuntu 0e*elopers ?riginal-<aintainer: 0a*ide >uricelli .e*o/ 4rchitecture: i'$: @ersion: &.$.$-'ubuntu+ Replaces: )chat-common .DD ".:.--"/ >ro*ides: irc 0epends: libc: .EF &.(/2 libdbus-glib-"-& .EF -.$$/2 libgdk-pi)buf&.--- .EF &.&".:/2 libglib&.--- .EF &.&+.-/2 libgtk&.--- .EF &."$.-/2 liblaunchpadintegration" .EF -."."(/2 libpango".--- .EF "."+.-/2 libperl;."- .EF ;."-."/2 libse)y& .EF -.".$/2 libssl-.#.$ .EF -.#.$m-"/2 lib)""-:2 )chat-common .F &.$.$'ubuntu+/

)
Recommends: libpython&.( .EF &.(/2 tcl$.+ .EF $.+.":/2 esound-clients G alsautils2 libnotify" G libnotify-bin2 )dg-utils ,ilename: pool/uni*erse/)/)chat/)chatH&.$.$-'ubuntu+Hi'$:.deb AiBe: '&--#+ <0;sum: ;:&-#d(((d"(#f"'+:&d+#b-;";((;ad A 4": ;f$;f$;ee+'a';$eb"($e&dccacd#&+"b$cddd"b A 4&;:: &:&+&+;#;&dac-a$ad(:#(d:e"&f#"+#e$#"(;(a'(+#b$e&+"dedfa'd+cf#;'' 0escription: IR7 client for = similar to 4mIR7 =7hat is a graphical IR7 7lient with a !1IJ !CI. It has a look and feel similar to 4mIR7 for the 4miga. Apecial features include the mIR7 e)tension 077 R8AC<8 and mIR7 color2 multiple ser*er/channel windows2 dialog windows2 and a plugin 4>I. omepage: http://www.)chat.org/ %ugs: https://bugs.launchpad.net/ubuntu/Jfilebug ?rigin: Cbuntu 1ask: )ubuntu-desktop

!. apt-cache sho p"g Perintah ini akan menampilkan dependencies yang dibutuhkan oleh sebuah package, perintah berikut akan menampilkan dependencies yang dibutuhkan oleh package 'chat contoh"
$ sudo apt-cache showpkg )chat >ackage: )chat @ersions: &.$.$-'ubuntu+ ./*ar/lib/apt/lists/kambing.ui.ac.idHubuntuHdistsHnattyHuni*erseHbinaryi'$:H>ackages/ 0escription Kanguage: ,ile: /*ar/lib/apt/lists/kambing.ui.ac.idHubuntuHdistsHnattyHuni*erseHbinaryi'$:H>ackages <0;: -'(-c:-ddc('ff:adff$+;':+$bc(''+ Re*erse 0epends: )ubuntu-desktop2)chat )chat-)sys2)chat &.+.)chat-otr2)chat )chat-indicator2)chat )chat-guile2)chat &.+." )chat-common2)chat lubuntu-desktop2)chat gnome-osd2)chat &.-.: cwirc2)chat &.-.&-" 0ependencies: &.$.$-'ubuntu+ - libc: .& &.(/ libdbus-glib-"-& .& -.$$/ libgdk-pi)buf&.--- .& &.&".:/ libglib&.--- .& &.&+.-/ libgtk&.--- .& &."$.-/ liblaunchpad-integration" .& -."."(/ libpango".--- .& "."+.-/ libperl;."- .& ;."-."/ libse)y& .& -.".$/ libssl-.#.$ .& -.#.$m-"/ lib)""-: .- .null// )chat-common .; &.$.$-'ubuntu+/ libpython&.( .& &.(/ tcl$.+ .& $.+.":/ esound-clients .": .null// alsa-utils ..null// libnotify" .": .null// libnotify-bin .- .null// )dg-utils .- .null// )chat-common .' ".:.--"/ >ro*ides: &.$.$-'ubuntu+ - irc Re*erse >ro*ides:

#. apt-get install perintah tersebut akan menginstall package beserta semua dependenciesnya, perintah berikut akan menginstall aplikasi 'chat contoh"

*
$ sudo apt-get install )chat Reading package lists... 0one %uilding dependency tree Reading state information... 0one 1he following e)tra packages will be installed: libse)y& )chat-common 1he following 389 packages will be installed: libse)y& )chat )chat-common - upgraded2 ' newly installed2 - to remo*e and ( not upgraded. 3eed to get "2+$" k% of archi*es. 4fter this operation2 +2;-: k% of additional disk space will be used. 0o you want to continue [5/n]6 y

$. apt-get re%o&e perintah tersebut akan menghapus atau menguninstall aplikasi yang sudah diinstall beserta semua package yang dibutuhkan tanpa menghapus konfigurasinya contoh "
$ sudo apt-get remo*e )chat Reading package lists... 0one %uilding dependency tree Reading state information... 0one 1he following packages were automatically installed and are no longer reLuired: )chat-common libse)y& Cse Mapt-get autoremo*eM to remo*e them. 1he following packages will be R8<?@80: )chat - upgraded2 - newly installed2 " to remo*e and ( not upgraded. 4fter this operation2 $:- k% disk space will be freed. 0o you want to continue [5/n]6

'(. apt-get autore%o&e Perintah ini akan menghapus package yang tidak memiliki dependencies contoh "
$ sudo apt-get autoremo*e Reading package lists... 0one %uilding dependency tree Reading state information... 0one - upgraded2 - newly installed2 - to remo*e and ( not upgraded.

''. apt-get re%o&e --purge perintah tersebut akan menhapus atau menuninstall program yang sudah diinstal beserta konfigurasinya contoh"
$ sudo apt-get remo*e --purge )chat Reading package lists... 0one %uilding dependency tree Reading state information... 0one 1he following packages were automatically installed and are no longer reLuired: )chat-common libse)y& Cse Mapt-get autoremo*eM to remo*e them. 1he following packages will be R8<?@80: )chatN - upgraded2 - newly installed2 " to remo*e and ( not upgraded. 4fter this operation2 $:- k% disk space will be freed.

( '2. apt-get autoclean Perintah ini akan menghapus isi cache di harddisk yang digunakan saat menjalankan perintah apt# get install secara otomatis dengan cara menghapus versi paling lama dari suatu package contoh"
$ sudo apt-get autoclean Reading package lists... 0one %uilding dependency tree Reading state information... 0one 0el compiB ":-.#.+JbBr&-""-:-:--ubuntu"Onatty" [;2+$- %] 0el software-center +.-.' [+:" k%] 0el libcups& ".+.:-;ubuntu".& [";# k%] 0el cups-client ".+.:-;ubuntu".& ["&+ k%] 0el cups ".+.:-;ubuntu".& ["2#+# k%] 0el cups-bsd ".+.:-;ubuntu".& [+&.: k%] 0el libcupscgi" ".+.:-;ubuntu".& [':.: k%] 0el apt-utils -.$."'.&ubuntu+ [&&' k%] 0el compiB-gnome ":-.#.+JbBr&-""-:-:--ubuntu"Onatty" ["&- k%] 0el apt-transport-https -.$."'.&ubuntu+ ["#." k%] 0el compiB-core ":-.#.+JbBr&-""-:-:--ubuntu"Onatty" [&:$ k%] 0el cups-ppdc ".+.:-;ubuntu".& [';.( k%] 0el libcupsimage& ".+.:-;ubuntu".& [;;.( k%] 0el libcupsdri*er" ".+.:-;ubuntu".& [&;.( k%] 0el apt -.$."'.&ubuntu+ [&2"-& k%] 0el libdecoration- ":-.#.+JbBr&-""-:-:--ubuntu"Onatty" [&:.& k%] 0el libcupsppdc" ".+.:-;ubuntu".& [:".$ k%] 0el cups-common ".+.:-;ubuntu".& ["2&(+ k%] 0el compiB-plugins ":-.#.+JbBr&-""-:-:--ubuntu"Onatty" ["2':+ k%] 0el libcupsmime" ".+.:-;ubuntu".& ["#.; k%]

jika ingin menghapus isi cache secara keseluruhan gunakan perintah


sudo apt-get clean

'3. )e%perbai"i dependencies yang rusa" Perintah berikut akan memperbaiki dependencies yang rusak, yang menyebabkan perintah apt tidak bisa di gunakan, dan muncul pesan error, gunakan perintah berikut untuk memperbaikinya
sudo apt-get -f install 14. Melihat space yang digunakan cache direktori yang digunakan tool apt untuk menyimpan cache adalah /var/cache/apt/archives/ dan /var/cache/apt/archives/partial/2 untuk melihat banyaknya space yang terpakai gunakan perintah berikut $ du -h /*ar/cache/apt/archi*es/ +.-I /*ar/cache/apt/archi*es/partial "&(< /*ar/cache/apt/archi*es/

)ana*e%en +o,t are -engan dp"g di Ubuntu


Perintah dpkg merupakan utility berbasis Debian Package !anagement +ystem yang berfungsi untuk menginstal, meremove, dan memperoleh informasi dari setiap paket deb ,erbeda dengan perintah apt#get perintah dpkg hanya bisa kita gunakan pada paket dengan dengan ekstensi deb saja, jika kita menggunakan perintah apt#get maka secara otomatis system akan menginstallkan paket aplikasi yang hendak kita install, tetapi jika menggunakan dpkg sebelum tahap instalalsi dimulai maka file dengan dengan ekstensi deb harus tersedia terlebih dahulu !eskipun saat ini perintah dpkg sudah di alihkan pada utility berbasis -U. seperti Ubuntu +oftware

/ %enter, tetapi mengetahui perintah#perintah dasar dpkg wajib diketahui oleh para pengguna sistem operasi Ubuntu yang merupakan turunan langsung dari linu' Debian 0ah pada posting kali ini saya fokuskan pada cara#cara atau tips di dalam melakukan manajemen software menggunakan perintah dpkg Tips .'. )endo nload ,ile .deb dari repository Ubuntu. Untuk mendapatkan file deb dari repository ubuntu anda bisa menggunakan perintah apt#get di ikuti dengan opsi #d, yang artinya perintah apt#get tersebut hanya digunakan untuk mendownload paket deb saja %ontoh "
ariePoneiric:O$ sudo apt-get -d install multiget [sudo] password for arie: Reading package lists... 0one %uilding dependency tree Reading state information... 0one 1he following 389 packages will be installed: multiget - upgraded2 " newly installed2 - to remo*e and :( not upgraded. 3eed to get +'$ k% of archi*es. 4fter this operation2 "2";# k% of additional disk space will be used. !et:" http://kambing.ui.ac.id/ubuntu/ oneiric/uni*erse multiget i'$: ".&.--' [+'$ k%] ,etched +'$ k% in $s .+#." k%/s/ 0ownload complete and in download only mode

Pada contoh diatas, file multiget deb tidak terinstall pada system tetapi di download di direktori /var/cache/apt/archives/multiget_1.2.0-3_i386.deb Tips .2. /ara install pa"et dengan dp"g Untuk menginstall paket deb dengan perintah dpkg bisa menggunakan opsi #i diikuti nama filenya, misalkan pada contoh berikut saya akan menginstall file multiget_1.2.0-3_i386.deb yang berada di direktori /var/cache/apt/archives %ontoh"
ariePoneiric:O$ sudo dpkg -i /*ar/cache/apt/archi*es/multigetH".&.--'Hi'$:.deb Aelecting pre*iously deselected package multiget. .Reading database ... "(-&;& files and directories currently installed./ Cnpacking multiget .from .../multigetH".&.--'Hi'$:.deb/ ... Aetting up multiget .".&.--'/ ... >rocessing triggers for man-db ... >rocessing triggers for desktop-file-utils ... >rocessing triggers for gnome-menus ... >rocessing triggers for bamfdaemon ... Rebuilding /usr/share/applications/bamf.inde)...

yang perlu diingat disini, tidak semua paket berdiri sendiri ada beberapa paket software yang membutuhkan dependencies, ada kalanya terjadi error jika anda menginstal paket software dengan perintah dpkg karena perintah dpkg tidak secara otomatis menginstall dependencies yang dibutuhkan seperti pada perintah apt#get, jika anda menemukan error karena tidak ditemukannya dependencies yang menyertai paket tersebut, gunakan perintah berikut untuk memperbaikinya
sudo apt-get -f install

Tips .3 cara %ere%o&e so,t are dengan perintah dp"g Untuk meremove software yang sudah di install dengan menggunakan perintah dpkg, gunakan opsi #r di ikuti nama softwarenya %ontoh"

1
ariePoneiric:O$ sudo dpkg -r multiget .Reading database ... "(-&;$ files and directories currently installed./ Remo*ing multiget ... >rocessing triggers for desktop-file-utils ... >rocessing triggers for gnome-menus ... >rocessing triggers for bamfdaemon ... Rebuilding /usr/share/applications/bamf.inde)... >rocessing triggers for man-db ...

2ika paket yang anda install sebelumnya membuat file config tersendiri anda bisa menggunakan opsi #P untuk memastikan semua file config ikut terhapus juga %ontoh"
ariePoneiric:O$ sudo dpkg -> multiget

Tips .4 %enge"stra" ,ile .deb dengan dp"g +ebenarnya file deb merupakan hasil kompresi dari file#file yang berisi source code 3ile multiget41 & 5#)4i)6/ deb misalkan, di dalamnya pasti berisi file#file yang dibutuhkan untuk membuat aplikasi download manager multiget, seperti source code, deskripsi file, chscksums, dan sebagainya, nah untuk mengetahui isi dari paket deb tersebut bisa digunakan perintah dpkg diikuti dengan opsi #', sebagai contoh saya akan mengekstrak file $var$cache$apt$archives$multiget41 & 5# )4i)6/ deb ke direktori $tmp$multiget#source
ariePoneiric:O$ mkdir /tmp/multiget-source ariePoneiric:O$ sudo dpkg -) /*ar/cache/apt/archi*es/multigetH".&.-'Hi'$:.deb /tmp/multiget-source ariePoneiric:O$ ls /tmp/multiget-source usr

Tips .5. )ena%pil"an in,or%asi dari suatu apli"asi Untuk menampilkan informasi dari sebuah aplikasi yang sudah terinstall di system bisa menggunakan perintah dpkg diikuti dengan opsi #p, sebagai contoh dibawah ini saya akan menampilkan informasi dari aplikasi 7ekr yang sudah terinstall di ubuntu
ariePoneiric:O$ dpkg -p Bekr >ackage: Bekr >riority: optional Aection: non-free/)"" Installed-AiBe: :'(: <aintainer: Cbuntu 0e*elopers 4rchitecture: all @ersion: ".-.-Jrepack-: .................................................. .................................................. ?riginal-<aintainer: 0ebian Islamic <aintainers omepage: http://www.Bekr.org

Tips .6. )ena%pil"an in,or%asi dari suatu ,ile .deb Untuk menampilkan informasi dari sudatu file deb gunakan perintah dpkg diikuti dengan opsi #. %ontoh berikut akan menampilkan informasi dari file teamviewer4linu' deb
ariePoneiric:O$ dpkg -I team*iewerHlinu).deb new debian package2 *ersion &.-. siBe "#"&'(;$ bytes: control archi*eF ";&" bytes. :#& bytes2 "+ lines control "'-; bytes2 ;" lines N postinst &&" bytes2 "' lines N postrm ;- bytes2 ; lines N preinst "';& bytes2 +$ lines N prerm >ackage: team*iewer: @ersion: :.-.#&;$

QR/bin/sh QR/bin/sh QR/bin/sh QR/bin/sh

6
Aection: non-free/internet >riority: optional 4rchitecture: i'$: 0epends: bash .EF '.-/2 libc: .EF &.(/2 libasound&2 Blib"g2 lib)e)t: Installed-AiBe: $---<aintainer: 1eam*iewer !mb 0escription: 1eam@iewer .Remote 7ontrol 4pplication/ 1eam@iewer is a remote control application. 1eam@iewer pro*ides easy2 fast and secure remote access to Kinu)2 9indows >7s2 and <acs. . 1eam@iewer is free for personal use. 5ou can use 1eam@iewer completely free of charge to access your pri*ate computers or to help your friends with their computer problems. . 1o buy a license for commercial use2 please *isit http://www.team*iewer.com

Tips .!. )ena%pil"an list dari pa"et yang sudah terinstall di syste% Untuk mengetahui paket apa saja yang sudah terinstall di ubuntu, gunakan perintah dpkg diikuti opsi #l +eperti contoh berikut saya akan menampilkan paket aplikasi apa saja yang sudah terinstall di komputer saya -unakan tanpa pipe 89: diikuti perintah less, untuk melihat output perbagian
ariePoneiric:O$ dpkg -l G less GG/ 3ame @ersion 0escription JJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF ii accountsser*ice -.:."+-"git"ubuntu" Luery and manipulate user account information ii acl &.&.;"-' 4ccess control list utilities ii acpi-support -."'$ scripts for handling many 47>I e*ents ii acpid ":&.-."--"ubuntu&.' 4d*anced 7onfiguration and >ower Interface e*ent daemon ii adduser '.""&Jnmu"ubuntu; add and remo*e users and groups ii adium-theme-ubuntu -.'."--ubuntu" 4dium message style for Cbuntu ii aisleriot ":'.&."--ubuntu" Aolitaire card games ii alacarte -."'.&-&ubuntu' easy !3?<8 menu editing tool ii alsa-base ".-.&+Jdfsg--ubuntu& 4KA4 dri*er configuration files ii alsa-utils ".-.&+.&--ubuntu$." Ctilities for configuring and using 4KA4 ii anacron &.'-"+ubuntu" cron-like program that doesnMt go by time ii ant ".$.&-' Sa*a based build tool like make ii ant-optional ".$.&-' Sa*a based build tool like make - optional libraries ....

Atau jika anda ingin melihat list dari aplikasi tertentu saja gunakan perintah berikut "
ariePoneiric:O$ dpkg -l gimp 0esiredFCnknown/Install/Remo*e/>urge/ old G AtatusF3ot/Inst/7onf-files/Cnpacked/hal,-conf/ alf-inst/trig-a9ait/1rig-pend G/ 8rr6F.none//Reinst-reLuired .Atatus28rr: uppercaseFbad/ GG/ 3ame @ersion 0escription JJJ-FFFFFFFFFFFFFFFFFFFFFFFFFFFFF-FFFFFFFFFFFFFFFFFFFFFFFFFFFFF-FFFFF

;
ii gimp <anipulation >rogram &.:.""-&ubuntu+ 1he !3C Image

!asih banyak lagi opsi#opsi yang bisa digunakan pada perintah dpkg ini, untuk lebih lengkapnya silahkan anda baca manual page dari peri perintah dpkg ini dengan perintah
man dpkg

atau versi help dari perintah dpkg dengan menggunakan


dpgk --help

You might also like