09 Maret 2012

Back Up Package di Ubuntu Linux

Beberapa hari yang lalu saya membuat post tentang backup package di Ubuntu dengan APTonCD. Dengan aplikasi tersebut, kita bisa membackup package yang sudah kita download terlebih dahulu. Namun, aplikasi tersebut hanya bisa membackup package yang masih ada "mentahnya" di cache. Sebenarnya, kita juga bisa melakukan backup terhadap package yang sudah terinstall, meskipun cache di /var/cache/apt/archive sudah terhapus. Aplikasi yang bisa digunakan untuk membuat kembali package yang sudah terinstall di sistem adalah dpkg-repack.

Meskipun dengan menggunakan dpkg-repack, kita hanya bisa membuat ulang package debian (.deb), akan tetapi cukup membantu.

  1. Install dua aplikasi yang diperlukan, yaitu dpkg-repack dan fakeroot:
    sudo apt-get install dpkg-repack fakeroot
  2. Buat direktori tempat package yang akan di backup ditempatkan, dan masuk ke dalamnya:
    mkdir backupPackage && cd backupPackage
  3. Mulai lakukan backup package, dengan perintah:
    dpkg-repack <nama_package>

Contoh kasus

  1. Berikut ini adalah contoh ketika saya membackup package Umbrello:
    sudo dpkg-repack umbrello
  2. Dengan perintah di atas, package yang dihasilkan akan menjadi milik root, kita bisa menambahkan perintah fakeroot agar package yang dihasilkan menjadi milik user:
    fakeroot -u dpkg-repack gedit
  3. Kadang kita tidak terlalu yakin dengan nama package yang ingin di buat ulang. Kita bisa menggunakan beberapa perintah tambahan untuk membuat ulang package, yaitu dpkg dan grep. Perintah berikut akan membuat ulang package yang namanya memiliki unsur "wv":
    fakeroot -u dpkg-repack `dpkg --get-selections | grep wv | cut f1`
  4. Berikut ini adalah perintah apabila ingin mencari package dengan lebih dari satu kata kunci pencarian:
    fakeroot -u dpkg-repack `dpkg --get-selections | grep "gimp\\|geany\\|eclipse" | cut f1`
Referensi:
http://ubuntu-indonesia.com/forums/ubbthreads.php/topics/94820/memindahkan_aplikasi
http://www.debian-administration.org/articles/499

Tidak ada komentar:

Posting Komentar