Minggu, 20 Maret 2011

APT-GET and APTITUDE

- intr0
pernah gak install package di linux trus keanehan terjadi? yaitu kita insall package yang dependenciesnya kita udah install tapi anehnya versi package dependencies lebih besar dari yang package yang ingin kita install inginkan.. mungkin kalian bingung maksudnya apa, gua kasih contoh deh, hehe..

misal kita mau install: semprotan_nyamuk_1.0
trus package semprotan_nyamuk_1.0 itu membutuhkan suatu package untuk menginstall semprotan_nyamuk_1.0 (dependencies) yaitu insektisida_0.8 tapi masalahnya, anda sudah install package insektisida dan versinya lebih besar (misal: 0.9) nah, kan gak bisa install karena unmet dependencies kan? ya kan? kan? kan? :P

- with APT-GET
jika kita memakai APT-GET untuk menginstall package seperti diatas, maka pada saat mau proses download, eh, malah berhenti, mengapa? karena unmet dependencies atau package yang dibutuhkan untuk menginstall package yang akan kita install tidak lengkap / salah.

- with APTITUDE
jika kita menginstall package seperti contoh diatas dengan APTITUDE, maka anda akan bersenang hati, why? karena APTITUDE menawarkan solusi untuk mendowngrade-kan package (dalam contoh diatas) insektisida.

CONTOH BENERAN:
ne0d4rkfl00d3r@ne0-c0mput3r:~/phpcap-0.2/phpcap$ sudo aptitude install libpcap0.8-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Writing extended state information... Done
The following packages are BROKEN:
libpcap0.8-dev
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 209kB of archives. After unpacking 676kB will be used.
The following packages have unmet dependencies:
libpcap0.8-dev: Depends: libpcap0.8 (= 1.0.0-6) but 1.0.0-bt0 is installed.
The following actions will resolve these dependencies:

Downgrade the following packages:
libpcap0.8 [1.0.0-bt0 (now) -> 1.0.0-6 (lucid)]

Score is 82

Accept this solution? [Y/n/q/?] Y
The following packages will be DOWNGRADED:
libpcap0.8
The following NEW packages will be installed:
libpcap0.8-dev
0 packages upgraded, 1 newly installed, 1 downgraded, 0 to remove and 0 not upgraded.
Need to get 325kB of archives. After unpacking 659kB will be used.
Do you want to continue? [Y/n/?] Y
...
[PROSES INSTALL GAK USAH LIAT YA.. =)) ]
...

g0t it? :D

- another info
bukan berarti kita harus meninggalkan apt-get lho, soalnya dari beberapa kali instalasi package-package, ternyata apt-get lebih cepat untuk exitnya, jadi kan kalo misalnya kita jalankan apt-get / aptitude, pertamanya bakal ada proses read package lists, building dependency tree, dll. nah, kalo misalnya jalanin pakek aptitude, ntar abis proses install, remove, dll. ntar ada read package list lagi gituan lagi, sehingga makin lama dong exitnya, sedangkan kalo apt-get langsung aja exit setelah selesai instalasi :D

- kesimpulan
ya tau ndiri lah yaww... =))

Udah ye, segitu dulu, bye bye..... :D

E.O.F

Tidak ada komentar:

Posting Komentar