Subscribe:

Labels

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

0 comments:

Post a Comment

Search This Blog