Minggu, 04 Maret 2012

Memaketkan lagi aplikasi terinstal ke paket deb (Repack paket deb)


Bagi pengguna Ubuntu tentu sudah tidak asing dengan proses instalasi paket deb menjadi aplikasi yang siap dijalankan. Tetapi bagaimana jika pernyataan tsb dibalik menjadi : "Bagaimana mengembalikan lagi atau mengcopy aplikasi yang sudah terpasang menjadi paket deb lagi. mungkinkah ?" Tentu saja mungkin, yaitu dengan bantuan aplikasi dpkg-repack dan fakeroot.
 
Q : Lho...kan ada AptOnCd atau copy file deb pada /var/cache/apt/archives ?
A : Kalau belum dilakukan proses apt-get clean memang masih bisa dilakukan dg cara tsb, tetapi jika sudah dilakukan apt-get-clean atau proses lain yg menghapus deb file di /var/cache/apt/archives, maka dpkg-repack adlah solusi untuk mengcopy aplikasi (lengkap dg dependensinya menjadi deb file yg siap diinstal di komputer lain)

Q : Kalau ada koneksi internet, kan tinggal lakukan apt-get install ?
A : Jika aplikasinya tidak banyak dan berukuran kecil dan koneksi internet memadai, mungkin apt-get install masih layak dilakukan, tetapi bagaimana jika aplikasi yg akan dicopy berjumlah banyak, berukuran besar dan koneksi internetnya letoy...(hehehe), tentu akan memakan proses yg lama dan akan membosankan, maka dpkg-repack adalah solusinya :) .... ( koq jadi kayak iklan aja...hehehe)

Tujuan dilakukannya repack ini adalah bisa untuk backup system atau aplikasi terpasang yg nantinya bisa diinstal kembali di komputer kita yg lain atau di komputer kawan kita yg meminta aplikasi seperti yg kita miliki. Oke langsung saja kita mulai :

Me-repack lagi paket deb yang sudah diinstall :

lakukan ini dulu :

Code:
sudo apt-get install dpkg-repack fakeroot

sebaiknya dibuat folder tampungan dan lakukan proses repack di folder tsb, misal repack-deb :
Code:
mkdir ~/repack-deb && cd repack-deb


RUMUS REPACK INTALASI :

Code:
fakeroot -u dpkg-repack `dpkg --get-selections | grep $paket | cut -f1'
-->$paket=paket yg di-repack

Contoh kasus :
1. repack semua paket (seluruh sistem), ganti $paket dg install
Code:
fakeroot -u dpkg-repack `dpkg --get-selections | grep install | cut -f1`


2. paket tertentu, misal : gimp
Code:
fakeroot -u dpkg-repack `dpkg --get-selections | grep gimp | cut -f1`


3. beberapa paket tertentu, misal : gimp, cups, totem
Code:
fakeroot -u dpkg-repack `dpkg --get-selections | grep "gimp\\|cups\\|totem" | cut -f1`

Setelah proses repack selesai, copy deb file hasil repack tsb ke flashdisk dan lakukan instalasi di komputer lain ( dg command dpkg )

sudo dpkg -i *.deb

Semoga bermanfaat smile

Sumber :

2 komentar:

  1. gimana caranya repack suatu file agar bisa di load oleh aplikasi.software apa yg cocok untuk repack file tersebut...
    misalnya cara repack sebuah sampling agar bisa di putar di aplikasi.

    BalasHapus
  2. gimana caranya repack suatu file agar bisa di load oleh aplikasi.software apa yg cocok untuk repack file tersebut...
    misalnya cara repack sebuah sampling agar bisa di putar di aplikasi.

    BalasHapus