Berburu Paket Debian dan Ubuntu plus Variannya dari Warnet

Nasib bila tidak ada koneksi internet di rumah yah seperti ini. Kalau ada yang ingin diinstal harus dicatat dulu trus di download lewat warnet, simpan di flash disk dan terakhir dicoba di rumah. Penuh dengan resiko dependensi yang tidak terpenuhi bila menggunakan GNU/Linux. Dan bila seandainya terjadi demikian, maka paket yang didownload pun terhitung tidak bisa digunakan --kecuali bila harus memasang dependensi paket terlebih dahulu.

Untuk mengatasi hal ini, ada cara yang paling singkat. Yaitu memanfaatkan log terminal dari apt-get. Oya, ini cuma berlaku untuk Debian dan turunannya seperti Ubuntu. May be juga untuk para distro yang sudah mengadopsi apt-get. Contoh singkatnya adalah misalnya kita ingin menginstal paket php-pear. Berikut adalah contoh keluaran dari apt-get.
$ sudo apt-get install php-pear
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
   php5-cli
Suggested packages:
   php5-dev php4-dev
The following NEW packages will be installed:
   php-pear php5-cli
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 2831kB of archives.
After this operation, 8090kB of additional disk space will be used.
Do you want to continue [Y/n]?
Err http://dl2.foss-id.web.id hardy-updates/main php5-cli 5.2.4-2ubuntu5.4
   Could not resolve 'dl2.foss-id.web.id'
Err http://dl2.foss-id.web.id hardy-updates/main php-pear 5.2.4-2ubuntu5.4
   Could not resolve 'dl2.foss-id.web.id'
Failed to fetch http://dl2.foss-id.web.id/ubuntu/pool/main/p/php5/php5-cli_5.2.4-2ubuntu5.4_i386.deb Could not resolve 'dl2.foss-id.web.id'
Failed to fetch http://dl2.foss-id.web.id/ubuntu/pool/main/p/php5/php-pear_5.2.4-2ubuntu5.4_all.deb Could not resolve 'dl2.foss-id.web.id'
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Perhatikan log di atas. Yang kita instal hanyalah paket php-pear. Tetapi ternyata ada dependensi paket yang harus diinstal juga, yaitu php5-cli. Bagaimana membacanya? Coba lihat pada baris di bawah tulisan The following extra packages will be installed:. Itulah dependensi paket yang juga harus diinstal. Nah total paket yang harus diinstal ada di bawah baris The following NEW packages will be installed: yang berjumlah dua paket yaitu php-pear dan php5-cli. Dependensi paket berbeda-beda sesuai sistem mula-mula tiap pemiliknya. Kebetulan di sistem saya sudah terinstal paket php5-common, jadi di daftar tambahan dependensi yang akan diinstal tinggal 1 yang harus diinstal yaitu php5-cli.
Untuk melihat lengkap daftar dependensi gunakan perintah berikut:
apt-cache show [nama_paket] | grep Depends
Contohnya untuk paket php-pear di atas:
apt-cache show php-pear | grep Depends | head -n1
Depends: php5-cli | php4-cli, php5-common (>= 5.2.4-2ubuntu5.4)

Nah, kesimpulannya selain harus mencari dan mendownload paket php-pear kita juga harus mendownload paket php5-cli agar supaya paket php-pear bisa terintal dengan baik di sistem kita. Bagian mana yang harus kita perhatikan dari log diatas? Perhatikan baris Failed to fetch dst. Nah, alamat yang tertera di situ adalah alamat paket yang bisa langsung disalin, ntar di warnet download paketnya lewat alamat tersebut. Gampang kan? Jadi, tidak susah-susah dan tidak pusing-pusing lagi nyari-nyari keyword yang cocok untuk disearch lewat google. Hehehe...

Oya, kalau paketnya udah didownload semuanya beserta dependensinya, silahkan salin ke direktori tertentu, misalnya /tmp. Kemudian gunakan dpkg untuk melakukan instalasi paket.
$ cd /tmp
$ sudo dpkg -i *.deb

Kalau ada kesalahan instalasi gunakan perintah ampuh
$ sudo apt-get -f install

Trik ini juga bisa dikunjungi di http://sutriadi.co.cc :)

NT.
Ditulis waktu mau jalan ke warnet nih... :)
Buat para pengguna debian or ubuntu di indonesia harus pilah-pilih mirror yang paling bagus updatenya, paling cepat downtimenya. Saran saya gunakan mirror http://dl2.foss-id.web.id. Coba deh, pasti kerasa bedanya dengan yang lain semisal http://kambing.ui.edu, atau http://kebo.vlsm.org. :)
Sampai ketemu lagi... Pekan depan deh... Kasihan gak ada uang main di warnet... :(

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Gunakan Synaptic Generate

Gunakan Synaptic Generate Package Download Script Ajah

Kalau daftar repositories (packages.tgz) pernah masuk/terindeks dari salah satu server repository, bisa menggunakan fasilitas "Synaptic Generate Package Download Script".

Caranya, pilih semua paket yang mau diinstall, nanti synaptic akan mencentang juga dependensinya.
Lalu pilih menu FIle >> Generate Package Download Script.
Simpan sebagai file, misalnya download.list

File script ini menggunakan wget sbg download managernya. Gunakan gedit untuk mereplacenya sehingga hanya ada baris url paket saja.

Impor menggunakan fdm portable atau download manager lainnya saat di warnet, ditanggung, gak perlu bolak-balik warnet.

Buat Teman-teman semua Lover

Buat Teman-teman semua Lover Linux, aku mau nanya neh? aku make PCLinuxOS, Gara-gara aku nyeting Tampilan Dekstop, Ntah kesalahan Lainnya, Tiba-tiba Tampilan GUInya ilan Jadi CUI (londho@localhost), gimana ya cara ngembaliinnya, Udah saya restart ulang tetep gak mau tambil ke desktop pasti masuknya ke Basis CUI, berbagai Macam cara udh kucoba seperti menekan kombinasi Keyboard (Ctrl-AltF7) dsb tapi tetep gak mau login Kedesktop, Akhirnya Instal Ulang deh... Otaknya udah Mentok Campur Bingung plus linglung. Tlg bagi yang tau bagi-bagi Ilmunya dong... Makasig sebelumnya..

shell$su root#drakconf terus

shell$su
root#drakconf
terus setting display, pilih vga, resolusi, frequensi monitor yang sesuai dengan hardware anda. lakukan test
ok, selamat gui anda tampil lagi
mudah mudahan membantu
salam
adunz

@amrinz, tq atas

@amrinz, tq atas pencerahannya... mo buat tulisan khusus ah... :)
baru masuk lagi nih di linux.or.id mudah-mudahan rame...