Sunday, 3 February 2013
paket installer
Manajemen Paket/Aplikasi
Tujuan
Setelah mempelajari modul ini, peserta diharapkan mampu:
● Menginstal, remove, upgrade paket dengan rpm yum.
● Menggunaan perintah rpm untuk instal, remove, dan update.
● Mengintsal paket binary OpenOffice.org tar.gz.
5.1 Yum dan Repositori
Salah satu permasalahan klasik yang sering dihadapi oleh para pengguna distro
berbasiskan rpm IGOS Nusantara adalah manajemen paket. Problem yang paling
utama terjadi adalah masalah "dependencies" (ketergantungan), yaitu suatu paket
rpm membutuhkan paket rpm yang lainnya saat akan diinstal atau diremove dari
sistem. Untuk mengatasi permasalahan ini, Anda dapat menggunakan aplikasi Yum
(Yellowdog Updater Modified).
Saat ini pengguna IGOS Nusantara tidak perlu memikirkan lagi ketergantungan
paket yang akan diinstall atau dihapus, karena Yum dapat memasang paket yang
diperlukan secara otomatis. Yum secara otomatis akan mencari dependencies
paket yang diperlukan dan akan menampilkan paket apa yang seharusnya diinstall.
Yum akan memudahkan mengelola software dibandingkan melakukannya secara
manual dengan menggunakan perintah rpm.
5.1.1 Fitur Yum
Beberapa fitur yang dimiliki oleh Yum di antaranya:
1. Dapat berhubungan dengan beberapa repositori.
2. File konfigurasi yang mudah dipahami.
3. Dapat mencari secara otomatis ketergantungan paket yang dibutuhkan.
4. Operasi pekerjaan yang cepat.
5. Pekerjaan rpm dapat dilakukan secara konsisten.
6. Mendukung grup comps.xml, termasuk mengelompokkan beberapa grup
repositori.
5.1.2 Parameter Yum
Secara umum, perintah Yum memiliki syntax sebagai berikut :
yum [option] [command] [package ...]
Beberapa command yang terdapat di Yum antara lain:
Modul 5 - 1
MODUL
5check-update
Perintah ini berfungsi untuk mendownload kumpulan lengkap header paket
yang telah terdefinisi di metadata repositori.
Contoh: yum check-update
install
Perintah ini berfungsi untuk menginstall paket yang terdapat pada repositori
yum.
Contoh: yum install k3b
remove
Perintah ini berfungsi untuk menghapus paket yang telah terinstall didalam
sistem Anda.
Contoh: yum remove k3b
update
Perintah ini berfungsi untuk mengupdate paket yang telah terinstall menjadi
paket yang lebih baru.
Contoh: yum update k3b
upgrade
Perintah ini sama dengan perintah update dengan –obsoletes flag. Option ini
lebih tepat digunakan jika Anda ingin mengupdate semua paket yang ada (ini
mirip dengan mengupgrade dari sistem Fedora Core 5 ke Fedora Core 6).
Contoh: yum upgrade
list
Perintah ini berfungsi untuk mendaftar semua paket RPM yang ada di sistem
dan repositori. Paket di sini adalah paket yang sudah terinstall dalam sistem
maupun paket yang ada di repositori.
Contoh: yum list
info
Perintah ini berfungsi untuk melihat informasi dari suatu paket RPM.
Beberapa informasi di antaranya: nama, versi, release, size, repo, dan
description.
Contoh: yum info k3b
search
Perintah ini berfungsi untuk mencari suatu paket RPM yang ada dalam
sistem kita, berdasarkan string yang kita masukkan.
Contoh: yum search k3b
5.1.3 Yum dan IGN2010 DVD Installer
Yum dapat digunakan untuk install atau update paket-paket langsung dari Internet,
yum dapat juga memakai repositori dari IGN2010 DVD Installer.
Sebelum menjalankan perintah Yum, Anda harus berubah menjadi root.
Modul 5 - 2$ su -
Password:
#
Untuk memakai repositori di DVD Installer, pertama masukkan DVD Installer,
IGN2010 akan memuat atau mount ke /media/IGN2010, selanjutnya melalui
terminal jalankan atau ketik perintah:
Sintak:
# yum install --enablerepo=media --disablerepo=ign2010* <nama_paket>
Contoh1: Memasang Gcompris
# yum install --enablerepo=media --disablerepo=ign2010* gcompris*
Contoh2: Memasang paket bernama httpd (Web Server Apache)
# yum install --enablerepo=media --disablerepo=ign2010* httpd
5.1.4 Membuat Repositori
Sebelum membuat repositori Yum dan mempelajari cara penggunaannya,
sebaiknya persiapkan terlebih dahulu IGN2010 DVD Installer yang akan dipakai
sebagai repositori lokal. Semua paket RPM yang terdapat di DVD akan digunakan
untuk membuat repositori lokal IGOS Nusantara. Paket createrepo berfungsi untuk
membuat metadata repositori.
Masukkan IGN2010 DVD Installer lalu salin semua paket RPM yang terdapat di
DVD Installer ke harddisk, misal disalin ke direktori /home/repo. Saat DVD
dimasukkan akan dimuat atau mount ke /media/IGN2010
Buat direktori tempat menyimpan hasil copy paket-paket rpm untuk repositori:
# mkdir -p /home/repo
Salin direktori “ign” dan “repodata”, proses penyalinan akan cukup lama karena
harus menyalin repositori hampir 4 GB.
# cp -r /media/IGN2010/ign /home/repo/ign
# cp -r /media/IGN2010/repodata /home/repo/repodata
Selanjutnya repositori lokal harus diaktifkan dengan membuat konfigurasi di
/etc/yum.repos.d/ , nama berkas (misal) memakai nama lokal.repo. Agar perintah
yum hanya mengakses lokal.repo, sebaiknya konfigurasi lain dipindah ke folder lain
agar tidak aktif, lakukan:
# cd /etc/yum.repos.d
# mkdir backup
# mv *.repo lama
Setelah konfigurasi dipindah ke direktori backup, buat berkas lokal.repo memakai
mcedit atau teks editor lainnya:
# mcedit /etc/yum.repos.d/lokal.repo
Setelah file /etc/yum.repos.d/lokal.repo terbuka di mcedit ketik baris berikut:
[lokal]
name=IGOS Nusantara di Lokal
baseurl=file:///home/repo
Modul 5 - 3enabled=1
gpgcheck=0
Simpan berkas dan lanjutkan dengan menjalankan perintah “yum check-update”
untuk membaca repositori lokal yang baru saja dikonfigurasikan.
# yum check-update
5.1.5 Yumex
Yumex sangat memudahkan Anda untuk menginstal paket lainnya yang ada di
repositori. Yumex memakai tampilan grafik, mengelola paket-paket dilakukan
dengan memakai mouse.
5.1.6 Instal Paket dengan Nautilus
Setelah pirut terinstal, Anda belum tentu melihat nama Pirut dalam daftar menu
Aplikasi. Namun Anda sekarang dapat menginstal paket dari CD-2 (RPMS-Extras)
cukup dengan klik dua kali ikon paket pada Perambah Berkas Nautilus. Setelah ikon
paket di-klik, IGOS Nusantara akan memanggil program system-install-packages
(Software Installer) dan meminta Anda masukkan password root. Gambar 2 dan 3
menunjukkan proses instalasi paket pendidikan kdeedu dengan system-installpackages.
Software Installer akan mencari paket-paket lain yang dibutuhkan kdeedu atau
paket dependencies-nya. Klik “Continue” untuk meneruskan atau “Batal” untuk
membatalkan.
Setelah proses instalasi kdeedu sukses, akan ada menu Aplikasi | Edutainment di
desktop IGOS Nusantara. Anda sekarang dapat menggunaka Linux sebagai
komputer pendidikan untuk belajar berbagai ilmu pengetahuan, seperti matematika,
kimia, fisika antariksa, bahasa, mengetik sepuluh jari, dan lain-lain.
5.2 Pirut Package Manager
5.2.1 Membuat Ikon untuk Menjalankan Pirut
Jika Anda ingin menjalankan pirut untuk instal dan remove paket dengan mudah,
tambahkan ikon di panel utama desktop dengan cara sebagai berikut:
• Klik mouse kanan pada panel, pilih “+ Masukkan ke panel”.
• Klik dua kali “Peluncur aplikasi pribadi”.
• Isi baris “Nama:” dengan kata yang menjelaskan program, misalnya “Pirut
Package Manager”.
• Isi baris “Perintah:” dengan nama perintah, yaitu “pirut”.
• Klik “tanpa ikon”, lalu pilih ikon yang Anda sukai, misalnya gambar buah
apel merah.
• Klik OK, dan akan muncul ikon apel merah di panel.
• Klik ikon “apel merah” di panel itu untuk menjalankan Pirut, dan Anda akan
diminta memasukkan password root.
Anda juga dapat menggunakan Pirut untuk memanajemen paket di IGOS Nusantara
Modul 5 - 4dengan repositori di hard disk lokal.
5.2.2 Menjalankan Pirut
Jalankan pirut dengan klik ikon yang telah Anda buat. Cara lain, jalankan aplikasi
Terminal, kemudian ketik perintah “pirut” untuk menjalankan Pirut Package
Manager.
Tak berapa lama kemudian, muncul kotak atau window yang menanyakan password
root. Isikan dengan password root Anda. Setelah tampil halaman Pirut Package
Manager, Anda dapat mengklik menu List untuk melihat seluruh paket yang sudah
dan belum diinstal (All packages), semua paket yang telah terinstal (Installed
packages), dan semua paket yang tersedia untuk diinstal (Available packages).
5.2.3 Instal dan Uninstal paket dengan Pirut
Untuk menginstal atau uninstal (remove) suatu paket dengan Pirut, klik nama
paket yang ingin Anda install/remove, kemudian klik “Terapkan”.
• Untuk memudahkan mencari paket, gunakan menu Search, lalu ketik
nama paket yang dicari, misalnya k3b.
• Setelah paket dipilih dan klik tombol “Terapkan”, secara otomatis Pirut
akan langsung mencari ketergantungan paket yang ingin diinstall atau
diremove tersebut. Sebagai contoh, penulis akan menginstal k3b (program
untuk membakar CD/DVD berbasis KDE).
• Jika Anda belum pernah menginstal paket yang berhubungan dengan
desktop KDE, maka pilihan instal k3b akan otomatis memilih paket-paket
yang digunakan oleh desktop KDE, antara lain kdelib dan qt.
• Setelah klik “Continue” dan pirut menginstal seluruh paket yang
berhubungan dengan k3b, akan muncul window “Software installation
successfully completed”. Klik OK, maka pirut akan ditutup secara otomatis.
5.3 Perintah rpm
RPM adalah Red Hat Package Manager (Pengelola Paket Aplikasi dari Red Hat).
Meskipun mengandung nama Red Hat dalam namanya, RPM dimaksudkan untuk
menjadi sistem pemaketan terbuka yang tersedia luas untuk digunakan semua
orang. RPM mengizinkan para pengguna untuk menggunakan kode sumber
(source code) untuk perangkat lunak baru dan memaketkannya ke dalam bentuk
source dan binernya, di mana bentuk binernya mudah dipasang (di-install) dan
dilacak dan sourcenya dapat dibangun lagi dengan mudah. RPM juga memelihara
sebuah database (informasi) dari semua paket dan file-filenya yang dapat
digunakan untuk verifikasi paket dan meminta informasi tentang file dan atau paket.
Kemampuan (feature) lain yang kuat adalah kemampuannya untuk memeriksa
(verify) paket-paket. Bila khawatir bahwa menghapus sebuah file penting untuk
beberapa paket, lakukan verifikasi dengan RPM. RPM akan diberitahu
penyimpangan-penyimpangan apa pun. reinstall paket dapat dilakukan dengan
cepat dan file konfigurasi lama terlebih dulu akan.
Perintah rpm mudah digunakan jika tidak ada ketergantungan dengan paket lain.
Misalnya, untuk mengintsal paket baru yang belum ada paket lama yang sama,
perintanya rpm -ivh nama-paket.rpm. Untuk mengupdate paket lama menjadi baru,
Modul 5 - 5perintahnya rpm -Uvh. Untuk instal kernel, sebaiknya gunakan rpm -ivh, jangan
gunakan rpm -Uvh, agar kernel yang lama bisa digunakan jika ada masalah dengan
kernel baru. Perintah menghapus paket adalah rpm -e nama-paket. Sebelum
menghapus, cari nama paket yang akan dihapus dengan perintah rpm -qa | grep
nama-paket. Informasi selengkapnya tentang rpm dapat dibaca dari manual rpm:
Menggunakan RPM
1. Install paket: rpm -i <nama_paket.rpm>
# rpm -i foobar-1.0-1.i386.rpm
Apabila mengalami kesulitan karena keterkaitan dengan paket lainnya dapat
digunakan option --nodeps. Perhatikan tanda minus 2 kali.
Install paket via FTP, bila terkoneksi ke jaringan dan menginginkan menginstall
sebuah paket baru, tuliskan URL yang valid, misal:
# rpm -i ftp://ftp.pht.com/pub/fedora/RPMS/foobar-1.0-1.i386.rpm
2. Menghapus (uninstal) program: rpm -e <nama_paket>
# rpm -e foobar
3. Test apakah program terinstal dengan benar: rpm -V <nama_paket>
Verfikasi secara keseluruhan dan melihat mungkin ada yang hilang
# rpm -Va
4. Menampilkan semua nama paket yang terinstal di sistem:
# rpm -qa
5. Menampilkan informasi mengenai suatu paket:
# rpm -q <nama_paket>
6. Menampilkan pemilik paket dari suatu file: rpm -qf <nama_file>
# rpm -qf /usr/X11R6/bin/xjewel
7. Menampilkan informasi mengenai suatu paket dan file di dalamnya
# rpm -qilp <nama_paket.rpm>
Melihat informasi suatu paketrpm
# rpm -qpi koules-1.2-2.i386.rpm
8. Menampilkan file konfigurasi pada suatu paket
# rpm -qc <nama_paket>
# rpm -qcp <nama_paket.rpm>
9. Mencari paket yang filenya ada di lokasi tertentu
# rpm -qf /usr/X11R6/bin/xjewel
10. Update
# rpm -U <nama_paket.rpm>
Modul 5 - 6
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment