Repository Lokal dan Mengkonversi
Manajemen Software Ubuntu 181
Penulis mengcopy semua isi dari CD Installer Ubuntu yang berada pada direktori pool kedalam direktori
homeurangkayorepofeist y sesuaikan dengan direktori
yang digunakan, Mendownload package yang ingin diinstall, yang bisa di
cari di http:packages.ubuntu.com atau dari sumber lainnya, dan
menempatkannya pada
direktori homeurangkayorepofeisty
Perintah berikut akan membuat direktori bernama dengan path homeurangkayorepofeisty
pwd
homeurangkayo
mkdir -p repofeisty
Copy semua file-file .deb yang telah didownload kedalam direktori repofeisty. Sebagai latihan, bisa menggunakan file-file yang ada
pada CD installer Ubuntu. Copy semua file yang ada dalam direktori pool pada CD Ubuntu kedalam direktori repofeisty
cp -r cdrompool homeurangkayorepofeisy
Pada perintah diatas, diasumsikan CD ROM di mount pada direktori cdrom. Sesuaikan path yang digunakan dengan anda. Sekarang kita
akan membuat file Packages.gz yang berisikan daftar dari file-file yang ada pada repofeisty dengan menggunakan apt-ftparchive packages,
sebelumnya pindah terlebih dahulu kedalam direktori repo
cd repo pwd
homeurangkayorepo
apt-ftparchive packages feisty feistyPackages gzip -c feistyPackages feistyPackages.gz
Perintah apt-ftparchive diatas akan menghasilkan file Packages dalam direktori feisty, dan perintah gzip akan mengcompress file Packages
182 Pake Ubuntu Yuk Dijamin ga bakalan kena usus buntu
kedalam file Packages.gz. Untuk melihat apakah file tersebut pada direktori feisty gunakan perintah berikut
ls feisty | grep Pack
Sekarang repository ini sudah siap untuk digunakan. Selanjutnya kita perlu mengedit isi file etcaptsources.list, backup terlebih dahulu
sudo cp etcaptsources.list \ etcaptsources.list-original
sudo gedit etcaptsources.list
Ketika mengedit file ini dengan gedit, kita bisa memilih untuk menghapus semua isinya, karena sudah membuat file backup dan
akan dengan mudah dikembalikan ke file yang lama. Penulis memilih menghapus isi file sources.list dan menambahkan baris berikut
deb file:homeurangkayorepo feisty Simpan file sources.list yang telah dirubah, dan jalankan perintah apt-
get update untuk mengupdate indeks
sudo apt-get update
Jika telah selesai, maka kita bisa menggunakan APT atau Synaptic untuk menginstall program yang ada pada repository tersebut.
Mengkonversi .rpm ke .deb
Jika kita menemukan program dalam format .rpm packages, dan ingin mengkonversi nya kedalam bentuk .deb bisa menggunakan program
alien. Ingat, lakukan hal ini apabila program tersebut memang tidak memiliki package untuk UbuntuDebian. Install terlebih dahulu
program alien
sudo apt-get install alien
Sekarang, kita bisa menggunakan alien untuk mengkonversi file .rpm. Sebagai contoh penulis mengkonversi program banner-1.3.1-
4.fc6.i386.rpm program untuk membuat banner dengan teks, file ini penulis simpan pada home direktori homeurangkayo. Untuk merubah
file ini menjadi .deb package gunakan perintah berikut ini
Manajemen Software Ubuntu 183
sudo alien -c banner-1.3.1-4.fc6.i386.rpm
Tunggu sampai proses ini selesai, maka akan ada file dengan nama banner_1.3.1-5_i386.deb. Untuk menginstall program ini bisa
menggunakan perintah dpkg -i atau jika ingin menempatkannya pada repository lokal yang telah kita buat sebelumnya, copy kan kedalam
direktori repository yang digunakan.
Catatan: jangan lupa untuk membuat ulang file Packages dan Packages.gz yang baru bisa dengan menghapus file Packages dan Packages.gz yang lama, kemudian ulangi
langkah dalam membuat file Packages dan Packages.gz serta lakukan perintah apt-get update setelah itu.
Jika ingin menginstall menggunakan dpkg -i, jalankan perintah berikut ini
sudo dpkg -i banner_1.3.1-5_i386.deb
Selecting previously deselected package banner. Reading database ... 96048 files and directories
currently installed. Unpacking banner from banner_1.3.1-5_i386.deb ...
Setting up banner 1.3.1-5 ...
Contoh penggunaan program banner dalam menghasilkan sebuah banner
Gambar 7.24 Program banner
Program alien juga bisa mengkonversi .deb kedalam bentuk .rpm. Jika kita ingin menginstall package .deb pada distro linux seperti Fedora
Core atau Red Hat. Untuk itu gunakan perintah alien -c --to-rpm. Sebagai
contoh penulis
mengkonversi program
bernama gcursor_0.061-ubuntu4_i386.deb
sudo alien -c --to-rpm \
184 Pake Ubuntu Yuk Dijamin ga bakalan kena usus buntu
gcursor_0.061-ubuntu4_i386.deb
gcursor-0.061-1.i386.rpm generated
ls | grep gcursor
gcursor-0.061-1.i386.rpm gcursor_0.061-ubuntu4_i386.deb
Dan program gcursor bisa diinstall pada program yang berbasikan rpm package manager.
B B
a a
b b
8 8
ADMINISTRASI USER dan GROUP
8.1 Manajemen user dan group 8.2 Sudo