Manajemen Paket dengan RPM

redhat

Redhat Package Manager (RPM) dapat membentuk suatu source code menjadi software baru dalam bentuk source dan binary sehingga administrator dapat dengan mudah melakukan instalasi dan menelusuri paket tersebut melalui databasenya RPM. Database dari paket-paket tersebut dapat digunakan untuk memverifikasi dan mencari informasi dari suatu paket atau file. RPM sangat mudah digunakan dan fleksibel, tulisan ini hanyalah ringkasan saja dan untuk keterangan lebih lanjut silahkan mengunjungi http://www.rpm.org.

Instalasi dan Upgrade Paket menggunakan RPM

Metoda dasar untuk instalasi suatu binari atau source paket adalah :

rpm -i [opsi install]

Dan jika kita ingin mengupgrade paket yang telah ada, adalah :

rpm -U [opsi install]

Kita juga dapat mengisi dengan URL, dimana secara otomatis paket tersebut akan didownload lalu di install. Untuk mendapatkan informasi lebih detail kita dapat menggunakan opsi-opsi berikut :

Opsi Install dan Upgrade

-force, hasilnya akan sama dengan -replacepkgs, -replacefiles, dan -oldpackage
-h, -hash, akan mencetak 50 tanda hash sebagai tanda ketika paket tersebut di ekstrak, gunakan -v untuk hasil lebih detail
-oldpackage, mengupgrade paket yang baru dengan yang lama
-replacefiles, akan menginstall dan menimpa file yang telah ada
-replacepkgs, akan menginstall dan menimpa seluruh isi paket yang telah ada
-nodeps, tidak melakukan pemeriksaan keterkaitan suatu paket pada saat instalasi
-noscripts, tidak melakukan scripts preinstall atau posinstall
-excludedocs, tidak memasukkan file dokumentasi pada saat instalasi
-includedocs, install file dokumentasi
-test, hanya melakukan tes apakah terjadi konflik atau tidak
-prefix, menentukan dimana "path" paket tersebut di install
-ignorearch, mengizinkan instalasi dimana antara arsitekturi paket dan host tidak sesuai
-ignoreos, mengizinkan instalasi dimana antara versi sistem operasi dari paket dan host tidak sesuai

Contoh :

[root@faiz i586]# rpm -ivh xmms-defx-0.9.9-1.i586.rpm
Preparing… #########################################[100%]
1:xmms-defx ########################################[100%]

Menghapus paket

Perintah berikut untuk menghapus suatu paket :

rpm -e

opsi-opsinya :
-noscripts, tidak melakukan scripts preuninstall dan postuninstall
-nodeps, tidak memeriksa ketergantungan paket pada saat uninstall
-test, hanya memeriksa saja
-vv

Contoh :

[root@faiz tmp]# rpm -evv xmms-defx-0.9.9-1.i586

Query
Anda dapat melakukan query (suatu permintaan) informasi suatu paket dan database file pada sistem. Form umumnya adalah :
rpm -q {opsi query}
Beberapa opsi yang sering digunakan ialah :

rpm -qpl

Untuk mencari asal paket dari suatu file, ialah :

rpm -qf

Opsi-opsinya :

-a, query seluruh paket yang ada
-whatrequires , query seluruh paket yang memerlukan agar dapat berfungsi dengan baik
-whatprovides , query seluruh paket yang menyediakan capability
-f , query paket yang memiliki

Opsi untuk membentuk

-i, menampilkan informasi paket, termasuk nama, versi, dan deskripsi
-R, menampilkan paket ini tergantung ke paket apa saja (sama saja dengan -requires)
-provides, menampilkan kapabilitas suatu paket
-l, menampilkan daftar file-file pada suatu paket
-s, menampilkan status pada suatu file (statusnya seperti normal, not installed dan replaced)
-d, hanya menampilkan file dokumentasi
-c, hanya menampilkan file konfigurasi
-scripts, menampilkan spesifik script shell yang digunakan sebagai bagian proses instalasi dan uninstalasi
-triggers, menampilkan script triggers

Contoh :
untuk paket yang telah terinstall :

[root@faiz tmp]# rpm -qil xmms-defx

melihat isi paket :

[root@faiz tmp]# rpm -qpil xmms-defx-0.9.9-1.i586.rpm

Verifikasi
Memverifikasi atau membandingkan suatu paket yang telah terinstall dengan informasi di database RPM, ukuran paket, MD5 sum, izin dan akses, tipe, pemilik dan group dari masing-masing file. Verifikasi rpms dilakukan sebagai metoda untuk mendeterminasikan perubahan pada system. Perintahnya seperti berikut :

rpm -Va

Perintah tadi akan menampilkan seluruh perubahan berdasarkan susunan paket aslinya.

Memeriksa Signature RPM
RPM dapat di hasilkan dengan menggunakan PGP siganatures, untuk memeriksa signature dari suatu RPM gunakan perintah berikut :

rpm -checksig

Referensi :

http://www.rpm.org
ftp://ftp.rpm.org/pub
http://www.redhat.com

Posted in Linux at February 16th, 2006. No Comments.

Melihat file yang terbuka pada suatu proses(lsof)

Salah satu hal yang unik pada linux dan Unix yaitu segalanya adalah suatu file. Tentunya ada banyak tipe jenis file, termasuk file regular, file direktori dan file devices. Mekanisme pada suatu interproses komunikasi merupakan suatu file juga.

Karena segalanya adalah file, pada sistem yang sedang berjalan tentunya memiliki banyak sekali file yang terbuka. Apakah anda ingin mengetahui file apa saja yang terbuka, file apa saja yang digunakan pada suatu proses, file apa saja yang digunakan pada suatu devices atau file apa yang dibuka oleh seorang user?. untuk melakukannya anda dapat menggunakan List Open Files, atau lsof,. lsof ditulis oleh Victor Abell dan tersedia di http://people.freebsd.org/~abel/. Anda juga dapat menginstall di linux anda dengan perintah :

Read More…

Posted in FreeBSD, Linux at February 12th, 2006. No Comments.

Instalasi WordPress

wordpress
Bila anda ingin mencoba wordpress di PC anda sendiri, artikel ini akan menjelaskan tahapan instalasinya (mudah dan cepat).

Artikel lengkap dapat di download disini.

Posted in FreeBSD, Linux at February 9th, 2006. No Comments.

Panduan Singkat Administrasi user dan database MySQL

mysqlBerisi panduan bagaimana mengubah password, menambah, menghapus, mengatur akses user atau database pada MySQL. Bagaimanapun ini hanya panduan singkat saja, bisa juga dijadikan referensi untuk instalasi CMS atau keperluan lainnya.

Artikel lengkap dapat di download di sini.

Posted in FreeBSD, Linux at February 8th, 2006. 1 Comment.

Instalasi CMS Joomla

joomla logo Tahapan instalasi ini sebenarnya sudah ada di paket joomlanya sendiri (INSTALL.php), mungkin artikel ini lebih cocok di sebut translasi ke bahasa indonesia ditambah sedikit penjelasan.
Instalasi ini dapat anda gunakan pada server berbasis Linux, FreeBSD, Mac OS X dan Windows NT/2000, namun saya sendiri hanya mencoba di Linux dan FreeBSD.

Artikel lengkap dapat di download di sini.

Posted in FreeBSD, Linux at February 6th, 2006. 1 Comment.

Tips Singkat Linux (Jumat Jan/20/ 2006)

Melihat file kompresan
Gunakan zcat dan zless untuk melihat file kompresan zip. Sedangkan untuk melihat isi file kompresan bzip2 gunakan bzchat, bzless, bzdiff.

Memotong file
Jika file yang akan anda kirim atau simpan terlalu besar, potonglah file tersebut menjadi beberapa bagian.
split -b 500 /tmp/attachment.zip, Untuk membagi file attachment masing-masing menjadi 500 kilobytes.

Kalender
Untuk melihat kalender di tahun 2050 gunakan perintah “cal 2050“.

Posted in Tips Linux Minggu ini at January 20th, 2006. No Comments.

Tips Singkat Linux (Selasa Des/28/ 2005)

Mencari file dengan cepat
Jika anda file konfigurasi sistem namun hanya ingat sebagian namanya, gunakan “locate nama”. Dapat mencari lebih cepat daripada find / …dan lebih mudah digunakan. (Jalankan updatedb secara berkala agar database selalu up-to-date.
Copy sebuah direktori
Men’copy seluruh isi dari suatu direktori dapat anda lakukan dengan menggunakan perintah:
(cd /lama/direktori; tar cf – .) | (cd /baru/direktori; tar xf -) Membuat Environment
Bila menggunakan BASH, anda dapat membuat variabel environment dengan perintah tunggal:
MYDRAFT=/usr/bin/vi /home/faiz/mailtoday.txt
Posted in Tips Linux Minggu ini at December 27th, 2005. No Comments.

Firewall dengan Menggunakan iptables

IPTables merupakan salah satu firewall popular dan powerfull yang tersedia di sistem operasi Linux. Artikel ini akan menuturkan setup dasar dan konfigurasi IPTables untuk distribusi GNU/Linux pada umumnya.

Rekruitmen
Sebuah komputer dengan prosessor 586 atau lebih tinggi, RAM 128mb, dua buah netcard, hard drive 2 GB atau yang berkapasitas lebih besar, Sistem Operasi Linux.

Download Artikel lengkap di sini

Posted in Jaringan Komputer, Linux at December 21st, 2005. 1 Comment.

Tips Singkat Linux (Sabtu Des/17/ 2005)

ssh -Y host
Menjalankan X client dengan aman,. DISPLAY secara otomatis di enkripsi dan membuat tunnel untuk protokol X pada jalur balik.

zsh -c “autoload zmv; noglob zmv -W *.a *.b”
Merubah beberapa ekstensi file dengan cepat.

cd -
Kembali ke direktori terakhir yang di kunjungi.

killall /path/to/file
Mematikan suatu proses dengan cepat dan mudah.

shred -u -z -v file
Menghapus file dengan aman, pertama timpa isinya (25 kali).

Posted in Tips Linux Minggu ini at December 17th, 2005. No Comments.