2012-10-28

Cara Menggunakan Perintah “apt” di 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. Mungkin sebagian dari anda sudah cukup sering menggunakan perintah atau command apt ini, pada kesempatan posting kali ini saya akan merangkum semua perintah-perintah yang menggunakan apt beserta fungsinya, semoga bermanfaat.
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                           
Hit http://kambing.ui.ac.id natty Release.gpg                                  
Get:1 http://kambing.ui.ac.id natty-updates Release.gpg [198 B]                
Get:2 http://kambing.ui.ac.id natty-security Release.gpg [198 B]               
Hit http://kambing.ui.ac.id natty Release                                      
Get:3 http://kambing.ui.ac.id natty-updates Release [27.2 kB]                  
Ign http://extras.ubuntu.com natty InRelease                                   
Ign http://archive.canonical.com natty InRelease                               
Get:4 http://kambing.ui.ac.id natty-security Release [27.2 kB] 
........
Fetched 774 kB in 20s (38.2 kB/s)                                              
Reading package lists... Done
 
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... Done
Building dependency tree       
Reading state information... Done
The following packages have been kept back:
  linux-generic linux-headers-generic linux-image-generic
The following packages will be upgraded:
  apt apt-transport-https apt-utils linux-libc-dev
4 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Need to get 3,124 kB of archives.
After this operation, 8,192 B of additional disk space will be used.
Do you want to continue [Y/n]?
 
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.
Contoh:
$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  linux-headers-2.6.38-10 linux-headers-2.6.38-10-generic
  linux-image-2.6.38-10-generic
The following packages will be upgraded:
  apt apt-transport-https apt-utils linux-generic linux-headers-generic
  linux-image-generic linux-libc-dev
7 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 50.6 MB of archives.
After this operation, 210 MB of additional disk space will be used.
Do you want to continue [Y/n]?

4. apt-cache sarch

Perintah diatas akan mencari program yang akan kita install beserta deskripsinya, misalkan anda akan menginstall aplikasi xchat, maka perintahnya adalah seperti berikut
contoh
$ sudo apt-cache search xchat
xchat-gnome - a new frontend to the popular X-Chat IRC client
xchat-gnome-common - a new frontend to the popular X-Chat IRC client
bleachbit - delete unnecessary files from the system
pidgin-plugin-pack - Collection of Pidgin plugins
xchat - IRC client for X similar to AmIRC
xchat-common - Common files for X-Chat
xchat-gnome-indicator - XChat-GNOME Indicator Plugin
xchat-guile - Guile scripting plugin for XChat
xchat-indicator - XChat Indicator Plugin
xchat-otr - Off-the-Record Messaging Plugin for X-Chat
xchat-xsys - x-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 xchat yang akan diinstal, maka gunakan perintah berikut
contoh:
$ sudo apt-cache policy xchat
xchat:
  Installed: (none)
  Candidate: 2.8.8-3ubuntu4
  Version table:
     2.8.8-3ubuntu4 0
        500 http://kambing.ui.ac.id/ubuntu/ natty/universe i386 Packages
 
6. apt-cache show
Perintah diatas akan menampilkan semua informasi dari package yang akan diinstall, mulai dari nama package, prioritas, versi, arsitektur, besar file, sampai MD5sum, perintah berikut untuk menampilkan informasi dari xchat
contoh :
$ sudo apt-cache show xchat
Package: xchat
Priority: optional
Section: universe/net
Installed-Size: 840
Maintainer: Ubuntu Developers 
Original-Maintainer: Davide Puricelli (evo) 
Architecture: i386
Version: 2.8.8-3ubuntu4
Replaces: xchat-common (<< 1.6.0-1)
Provides: irc
Depends: libc6 (>= 2.7), libdbus-glib-1-2 (>= 0.88), libgdk-pixbuf2.0-0 (>= 2.21.6), libglib2.0-0 (>= 2.24.0), libgtk2.0-0 (>= 2.18.0), liblaunchpad-integration1 (>= 0.1.17), libpango1.0-0 (>= 1.14.0), libperl5.10 (>= 5.10.1), libsexy2 (>= 0.1.8), libssl0.9.8 (>= 0.9.8m-1), libx11-6, xchat-common (= 2.8.8-3ubuntu4)
Recommends: libpython2.7 (>= 2.7), tcl8.4 (>= 8.4.16), esound-clients | alsa-utils, libnotify1 | libnotify-bin, xdg-utils
Filename: pool/universe/x/xchat/xchat_2.8.8-3ubuntu4_i386.deb
Size: 320094
MD5sum: 56209d777d179f13462d49b0515775ad
SHA1: 5f85f85ee43a358eb178e2dccacd9241b8cddd1b
SHA256: 2624245952dac0a8ad7697d6e12f9149e891757a3749b8e241dedfa3d4cf9533
Description: IRC client for X similar to AmIRC
 XChat is a graphical IRC Client with a GTK+ GUI. It has a look and feel
 similar to AmIRC for the Amiga. Special features include the mIRC extension
 DCC RESUME and mIRC color, multiple server/channel windows, dialog
 windows, and a plugin API.
Homepage: http://www.xchat.org/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Task: xubuntu-desktop
 
7. apt-cache showpkg
Perintah ini akan menampilkan dependencies yang dibutuhkan oleh sebuah package, perintah berikut akan menampilkan dependencies yang dibutuhkan oleh package xchat
contoh:
$ sudo apt-cache showpkg xchat
Package: xchat
Versions: 
2.8.8-3ubuntu4 (/var/lib/apt/lists/kambing.ui.ac.id_ubuntu_dists_natty_universe_binary-i386_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/kambing.ui.ac.id_ubuntu_dists_natty_universe_binary-i386_Packages
                  MD5: 0370c60ddc73ff6adff8453648bc7334


Reverse Depends: 
  xubuntu-desktop,xchat
  xchat-xsys,xchat 2.4.0
  xchat-otr,xchat
  xchat-indicator,xchat
  xchat-guile,xchat 2.4.1
  xchat-common,xchat
  lubuntu-desktop,xchat
  gnome-osd,xchat 2.0.6
  cwirc,xchat 2.0.2-1
Dependencies: 
2.8.8-3ubuntu4 - libc6 (2 2.7) libdbus-glib-1-2 (2 0.88) libgdk-pixbuf2.0-0 (2 2.21.6) libglib2.0-0 (2 2.24.0) libgtk2.0-0 (2 2.18.0) liblaunchpad-integration1 (2 0.1.17) libpango1.0-0 (2 1.14.0) libperl5.10 (2 5.10.1) libsexy2 (2 0.1.8) libssl0.9.8 (2 0.9.8m-1) libx11-6 (0 (null)) xchat-common (5 2.8.8-3ubuntu4) libpython2.7 (2 2.7) tcl8.4 (2 8.4.16) esound-clients (16 (null)) alsa-utils (0 (null)) libnotify1 (16 (null)) libnotify-bin (0 (null)) xdg-utils (0 (null)) xchat-common (3 1.6.0-1) 
Provides: 
2.8.8-3ubuntu4 - irc 
Reverse Provides: 
 
8. apt-get install
perintah tersebut akan menginstall package beserta semua dependenciesnya, perintah berikut akan menginstall aplikasi xchat.
contoh:
$ sudo apt-get install xchat
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libsexy2 xchat-common
The following NEW packages will be installed:
  libsexy2 xchat xchat-common
0 upgraded, 3 newly installed, 0 to remove and 7 not upgraded.
Need to get 1,481 kB of archives.
After this operation, 4,506 kB of additional disk space will be used.
Do you want to continue [Y/n]? y

9. apt-get remove

perintah tersebut akan menghapus atau menguninstall aplikasi yang sudah diinstall beserta semua package yang dibutuhkan tanpa menghapus konfigurasinya
contoh :
$ sudo apt-get remove xchat
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  xchat-common libsexy2
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  xchat
0 upgraded, 0 newly installed, 1 to remove and 7 not upgraded.
After this operation, 860 kB disk space will be freed.
Do you want to continue [Y/n]?

10. apt-get autoremove

Perintah ini akan menghapus package yang tidak memiliki dependencies
contoh :
$ sudo apt-get autoremove
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
11. apt-get remove --purge
perintah tersebut akan menhapus atau menuninstall program yang sudah diinstal beserta konfigurasinya
contoh:
$ sudo apt-get remove --purge xchat
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  xchat-common libsexy2
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  xchat*
0 upgraded, 0 newly installed, 1 to remove and 7 not upgraded.
After this operation, 860 kB disk space will be freed.

12. 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... Done
Building dependency tree       
Reading state information... Done
Del compiz 1:0.9.4+bzr20110606-0ubuntu1~natty1 [5,480 B]
Del software-center 4.0.3 [461 kB]
Del libcups2 1.4.6-5ubuntu1.2 [159 kB]
Del cups-client 1.4.6-5ubuntu1.2 [124 kB]
Del cups 1.4.6-5ubuntu1.2 [1,949 kB]
Del cups-bsd 1.4.6-5ubuntu1.2 [42.6 kB]
Del libcupscgi1 1.4.6-5ubuntu1.2 [36.6 kB]
Del apt-utils 0.8.13.2ubuntu4 [223 kB]
Del compiz-gnome 1:0.9.4+bzr20110606-0ubuntu1~natty1 [120 kB]
Del apt-transport-https 0.8.13.2ubuntu4 [19.1 kB]
Del compiz-core 1:0.9.4+bzr20110606-0ubuntu1~natty1 [268 kB]
Del cups-ppdc 1.4.6-5ubuntu1.2 [35.7 kB]
Del libcupsimage2 1.4.6-5ubuntu1.2 [55.7 kB]
Del libcupsdriver1 1.4.6-5ubuntu1.2 [25.7 kB]
Del apt 0.8.13.2ubuntu4 [2,102 kB]
Del libdecoration0 1:0.9.4+bzr20110606-0ubuntu1~natty1 [26.2 kB]
Del libcupsppdc1 1.4.6-5ubuntu1.2 [61.8 kB]
Del cups-common 1.4.6-5ubuntu1.2 [1,274 kB]
Del compiz-plugins 1:0.9.4+bzr20110606-0ubuntu1~natty1 [1,364 kB]
Del libcupsmime1 1.4.6-5ubuntu1.2 [19.5 kB]
jika ingin menghapus isi cache secara keseluruhan gunakan perintah
sudo apt-get clean
 
13. Memperbaiki dependencies yang rusak
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/, untuk melihat banyaknya space yang terpakai gunakan perintah berikut
$ du -h /var/cache/apt/archives/
4.0K /var/cache/apt/archives/partial
127M /var/cache/apt/archives/
 
Semoga bermanfaat, jangan pernah bosan berkunjung ke blog ini...
referensi : Debian GNU/Linux Reference Card, Pake Ubuntu Yuk!

0 komentar:

Templateby :Black_ Alone 2012