Praktikum12
ManajemenAplikasi
POKOK BAHASAN:
- Redhat Package Manager- Tar, Gzip
TUJUAN BELAJAR:
Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu:- Mengerti konsep RPM, TAR dan GZIP.- Menggunakan RPM.- Menggunakan TAR dan GZIP untuk instalasi software.
DASAR TEORI:
1 MANAJEMEN PAKET SOFTWARE
Setiap system Linux mempunyai manajemen paket software, yangpaling popular adalah RPM (RedHat Package Management).RPM mengatur instalasi paket software, maintenance/upgrade danmenghapus paket software dari system, atau lebih dikenal dengan install danuninstall (install / remove).RPM menyimpan informasi tentang paket yang diinstalasi dalam sebuahdatabase. Penghapusan paket berarti juga menghapus semua files dan direktoriyang terdaftar pada database tersebut, lengkap dengan nama PATH (lokasi dimanafile dan direktori tersebut berada).RPM menyimpan paket dalam bentuk file yang telah dikompres danditulis sebagai file degan ekstensi *.rpm.
2 FUNGSI MANAJER PAKET
SOFTWARE
· Menghitung besar paket yang disesuaikan dengan kapasitas penyimpanandisk yang masih tersedia, apakah cukup atau tidak.· Memeriksa apakah ada library atau file-file lain yang dibutuhkan untuksoftware tersebut.· Menghindari konflik dengan software yang telah terpasang di system.· Proses instalasi tidak mengacaukan system (membuat system file menjaditerganggu / korup).· Upgrade ke versi yang baru tanpa mengganggu konfigurasi yang sudah ada.· Verifikasi files dalam paket tersebut.
3 PAKET SOFTWARE
Terdiri dari 2 jenis :1. Paket binary (biner)Terdiri atas kumpulan program executable. Paket ini berekstensi *.rpm.2. Paket sourceBerisi teks dari program yang kemudian dapat dikompilasi menjadi executable.Paket ini mempunyai ekstensi *.src.rpm.
4 NAMA PAKET
Penamaan paket diatur dengan konvensi sebagai berikut :· Nama· Versi· Release· Platform arsitektur (Intel, Alpha, Risc, …)xyz-1.2-6.i386.rpmPlatform :i386 Intelalpha DECsparc SUNmips MIPSppc PowerPCm68k Motorola 680x0noarch Bebas, tanpa platform
5 RPM QUERY
RPM dengan opsi –q memberikan informasi tentang paket sebagai berikut :# rpm –q sambasamba –2.0.5-1S#Informasi tentang versi paket samba adalah versi 2.0.5.Beberapa sub-opsi dapat diberikan, antara lain :i menampilkan informasi yang lebih rincil list (daftar) semua file(s)d tampilkan hanya file dokumentasi sajac tampilkan hanya konfigurasi filef info tentang paket memiliki file apa sajap berfungsi pada paket yang belum diinstalasi--scripts menampilkan script untuk instalasi
6 TAR
Tar singkatan dari Tape ARchive. Tar mula-mula didesain untuk backup tape,tetapi digunakan untuk membuat file tar pada semua sistem file. tar membuat satu "tarnama versi release platformfile" (yang disebut dengan "tarball") pada beberapa file dan direktori. File tar tidakdikompresi, hanya sebuah file heap yang dibentuk bersama dalam satu kontainer.Sehingga file tar akan mempunyai jumlah byte yang sama dengan semua file individuyang dikombinasikan ditambah sedikit file ekstra. File tar dapat dikompresi denganmenggunakan gzip atau bzip2.Contoh :· tar –xvf example.tar mengekstraksi isi dari example.tar danmenunjukkan file yang akan diekstraksi· tar –cf backup.tar /home/ftp/pub membuat file tar bernamabackup.tar dari isi direktori/home/ftp/pub· tar –tvf example.tar menampilkan isi dari example.tar pada screen.
7 GZIP
Gzip merupakan format ZIP UNIX yang asli. Biasanya membentuk file tarterlebih dahulu dan kemudian mengkompresi dengan menggunakan gzip. File -file inimempunyai ekstensi .tar.gz yang menunjukkan file tar yang di-zip dengan gzip. Selainitu juga terdapat file berekstensi .tgz. File ini merupakan file kompresi dengan gzipyang kompatibel dengan WinZip dan PkZip. Sehingga file zip pada UNIX dapat diunzip pada Windows.Contoh :· Untuk kompresi file menggunakan gzip, eksekusi perintah berikut : gzipfilename.tar (dimana filename.tar adalah nama file yang dikompres). Hasil darioperasi ini adalah file yang bernama filename.tar.gz. Defaultnya, gzip akanmenghapus file filename.tar· Untuk dekompresi file menggunakan gzip, eksekusi perintah berikut : gzip –dfilename.tar.gz. Hasil dari operasi ini adalah file bernama filename.tar. Defaultnya,gzip akan menghapus file filename.tar.gz
TUGAS PENDAHULUAN:
Sebagai tugas pendahuluan, jawablah pertanyaan-pertanyaan berikut ini :1. Apa yang dimaksud dengan RPM ? Sebutkan fungsi-fungsi RPM.2. Sebutkan opsi-opsi yang digunakan pada perintah rpm dan jelaskan maksudnya.3. Apa yang dimaksud dengan perintah tar ?4. Apa yang dimaksud dengan perintah gzip ?
PERCOBAAN:
1. Login sebagai root.2. Bukalah Console Terminal dan lakukan percobaan-percobaan di bawah inikemudian analisa hasil percobaan.3. Selesaikan soal-soal latihan.
Percobaan 1 : RPM Query
1. Pada percobaan ini paket samba dapat didownload pada websitehttp://www.samba.org. Tetapi pada percobaan ini sudah disediakan padahalaman website ini.2. Ekstrak file samba menggunakan perintah tar# tar –xvf samba3. Informasi tentang paket software# rpm –qi samba | more4. Instal dari CDROM, bukan dari paket yang sudah diinstalasi. Untuk itupindah direktori ke tempat dimana file rpm tersebut berada# cd /mnt/cdrom/Packages/RPMS# rpm –qpi samba-2.0.5-1S.i386.rpm | more5. Melihat files apa saja yang sudah diinstalasi, gunakan sub-opsi –l.# rpm –ql samba | more6. Melihat file konfigurasi# rpm –qc samba | more7. Melihat dokumentasi file# rpm –qd samba | more8. Melihat script file yang digunakan untuk instalasi. Perhatikan bahwa hasiloutput tergantung atas versi Linux yang digunakan# rpm –q --scripts sambaPercobaan 2 : Menghapus PaketPercobaan 3 : Menggunakan TAR1. Opsi –e digunakan untuk menghapus paket yang sudah instalasi. Bila adaketergantungan paket lain atas paket yang akan dihapus, maka RPMmembatalkan penghapusan tersebut# rpm –q apache# rpm –e apache2. Paket apache tidak bisa dihapus karena masih ada paket lain yang tergantungatas paket tersebut, yaitu modul PHP. Maka paket mod_php3 harus dihapuslebih dahulu# rpm –e mod_php33. Setelah itu paket apache baru bisa dihapus# rpm –e mod_php3# rpm –q --scripts samba1. Logout dari root dan login sebagai <user>.2. Pastikan berada pada home directory. Dan lihatlah isi home direktori Pindahke direktori Desktop. Setelah itu kembali ke home direktori$ cd$ ls –al$ cd Desktop$ cd3. Buatlah file tar pada direktori Desktop$ tar –cvf desktop.tar Desktop$ ls -al4. Rename direktori Desktop menjadi Desktop.old. Lihatlah file desktop.tarpada direktori Desktop.old$ mv Desktop Desktop.old$ ls –l$ cd Desktop.old$ ls –l$ cd ..Percobaan 4 : Menggunakan GZIPLATIHAN:1. Buatlah file menggunakan editor vi dengan nama [Nama Anda].txt. Pada file inituliskan langkah-langkah membuat file zip dari suatu direktori pada Linux.Kemudian file tersebut buatlah menjadi file tar dan kompresi file tersebutmenggunakan gzip.1. Buatlah file gzip dari desktop.tar, pastikan terbentuk file desktop.tar.gz$ gzip desktop.tar$ ls –al2. Dekompresi file gzip desktop.tar.gz dan cobalah untuk ekstraksi isi file tar$ gzip –d desktop.tar.gz$ ls –al$ tar –xvf desktop.tar$ ls –al$ cd Desktop3. Hapus file tar dan direktori Desktop.old$ rm desktop.tar$ rm -rf Desktop.old5. Ekstraksi isi dari file tar. Lihatlah isi direktori dan seharusnya akan terlihatdirektori Desktop yang original$ tar –xvf desktop.tar$ ls –al$ cd Desktop6. Hapus direktori Desktop$ rm –rf Desktop
LAPORAN RESMI:
1. Analisa hasil percobaan yang Anda lakukan.2. Kerjakan latihan diatas dan analisa hasil tampilannya.3. Berikan kesimpulan dari praktikum ini.
0 komentar:
Posting Komentar