KIMUX: Paket Aplikasi Kimia - Linux

KiGOS = Kimia Goes Open Sources
Download:
http://repo.unnes.ac.id/iso/kimux/

Kimux 1.01 hydrogen adalah rilis perdana paket aplikasi kimia linux yang merupakan remastering distro Ubuntu 11.04. Kimux ini dibuat untuk membantu para pengguna pemula linux yang tidak ingin direpotkan dengan instalasi linux dan aplikasi kimia yang begitu banyak. Hanya dengan instalasi Kimux maka akan diperoleh paket linux beserta aplikasi kimia yang tinggal pakai.
Pengembangan sekarang ini sudah sampai edisi Kimux 1.02 hydrogen yang merupakan perbaikan dan penambahan aplikasi dari edisi sebelumnya.

Bulan Agustus 2012 rilis edisi baru yaitu Kimux BlankOn Rote, berisi lebih dari 30 software kimia yang berasal dari repository BlankOn Rote 8.0. Pada perkembangan selanjutnya akan ditambahkan software kimia yang berasal dari luar repository Debian/Ubuntu/BlankOn tetapi tetap 'free and open source software (FOSS).

Silahkan Download file image ISO Kimux dari link ini: Kimux

Senin, 10 Oktober 2011

Isi Source.list di /etc/apt/ Kimux hydrogen

# deb cdrom:[Ubuntu 11.04 _Natty Narwhal_ - Release i386 (20110427.1)]/ natty main restricted

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.

## Blankonlinux
deb http://arsip.blankonlinux.or.id/blankon pattimura main restricted extras extras-restricted
deb-src http://arsip.blankonlinux.or.id/blankon pattimura main restricted extras extras-restricted

deb http://arsip.blankonlinux.or.id/blankon pattimura-updates main restricted extras extras-restricted
deb-src http://arsip.blankonlinux.or.id/blankon pattimura-updates main restricted extras extras-restricted

deb http://arsip.blankonlinux.or.id/blankon pattimura-security main restricted extras extras-restricted
deb-src http://arsip.blankonlinux.or.id/blankon pattimura-security main restricted extras extras-restricted


## Ubuntu
deb http://archive.ubuntu.com/ubuntu natty main restricted
deb-src http://archive.ubuntu.com/ubuntu natty main restricted

deb http://archive.ubuntu.com/ubuntu natty-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu natty-updates main restricted

deb http://archive.ubuntu.com/ubuntu natty universe
deb-src http://archive.ubuntu.com/ubuntu natty universe

deb http://archive.ubuntu.com/ubuntu natty-updates universe
deb-src http://archive.ubuntu.com/ubuntu natty-updates universe

deb http://archive.ubuntu.com/ubuntu natty multiverse
deb-src http://archive.ubuntu.com/ubuntu natty multiverse
deb http://archive.ubuntu.com/ubuntu natty-updates multiverse
deb-src http://archive.ubuntu.com/ubuntu natty-updates multiverse

deb http://archive.ubuntu.com/ubuntu natty-backports main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ natty-backports main restricted universe multiverse


deb http://archive.ubuntu.com/ubuntu natty main universe restricted multiverse
deb-src http://archive.ubuntu.com/ubuntu natty main universe restricted multiverse

#Added by software-properties
deb http://security.ubuntu.com/ubuntu/ natty-security universe main multiverse restricted
deb-src http://security.ubuntu.com/ubuntu/ natty-security universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu natty-updates universe main multiverse restricted
deb-src http://archive.ubuntu.com/ubuntu natty-updates universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu natty-proposed universe main multiverse restricted
deb-src http://archive.ubuntu.com/ubuntu natty-proposed universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu natty-backports universe main multiverse restricted
deb-src http://archive.ubuntu.com/ubuntu natty-backports universe main multiverse restricted

deb http://archive.ubuntu.com/ubuntu natty-security main restricted
deb-src http://archive.ubuntu.com/ubuntu natty-security main restricted
deb http://archive.ubuntu.com/ubuntu natty-security universe
deb-src http://archive.ubuntu.com/ubuntu natty-security universe
deb http://archive.ubuntu.com/ubuntu natty-security multiverse
deb-src http://archive.ubuntu.com/ubuntu natty-security multiverse

deb http://archive.canonical.com/ubuntu natty partner
deb-src http://archive.canonical.com/ubuntu natty partner

deb http://extras.ubuntu.com/ubuntu natty main
deb-src http://extras.ubuntu.com/ubuntu natty main

deb http://archive.ubuntu.com/ubuntu natty-proposed restricted main multiverse universe

## getdeb
deb http://archive.getdeb.net/ubuntu natty-getdeb apps
deb-src http://archive.getdeb.net/ubuntu natty-getdeb apps

deb http://archive.getdeb.net/ubuntu natty-getdeb games
deb-src http://archive.getdeb.net/ubuntu natty-getdeb games

## Sabily-team
deb http://ppa.launchpad.net/sabily.team/ppa/ubuntu natty main
deb-src http://ppa.launchpad.net/sabily.team/ppa/ubuntu natty main
deb http://ppa.launchpad.net/sabily.team/ppa/ubuntu natty main
deb-src http://ppa.launchpad.net/sabily.team/ppa/ubuntu natty main

## DepĂ´t MultiSystem
deb http://liveusb.info/multisystem/depot all main

## Lokal
deb file:/media/C638121C38120C55 ubuntu-11.04/
deb file:/media/C638121C38120C55 dpkg-repack/
deb http://download.virtualbox.org/virtualbox/debian natty contrib
deb-src http://download.virtualbox.org/virtualbox/debian natty contrib

# Remastersys
deb http://www.geekconnection.org/remastersys/repository karmic/

Instalasi Sabily di Ubuntu

Convert a standard Ubuntu installation

Follow these steps if you already have installed Ubuntu on your computer
If you have an old version of Ubuntu, less than 9.10, you should first upgrade your system:
sudo aptitude update && sudo aptitude safe-upgrade
sudo aptitude dist-upgrade
Then, to convert Ubuntu to Sabily, follow these steps:
Open a terminal window (Applications→Accessories→Terminal), and execute the following command:
sudo add-apt-repository ppa:sabily.team/ppa && sudo apt-get -q update
sudo apt-get install sabily
Answer ‘Yes’ when needed.
Finally, restart your computer to apply changes.
See the support page if you need help.

Install Sabily as an application in Windows - using Wisabi

Follow these steps if you already have installed Windows on your computer
Wisabi is a Sabily installer for Windows users that can install and uninstall Sabily as any other Windows application, in a simple and safe way.

The Wisabi documentation is available here.

Panduan Pembuatan Paket Ala MOTU

Panduan Pembuatan Paket Ala MOTU

Kesatu

$ sudo apt-get install devscripts build-essential fakeroot debhelper gnupg pbuilder dh-make

Kedua

$ nano .bashrc
Tulis pada akhir baris (disesuaikan dengan nama dan email Anda):
export DEBFULLNAME="Andrian Dion P."
export DEBEMAIL="andrewdion04@gmail.com"

Ketiga

$ source .bashrc
$ export | grep DEB

Keempat

$ gpg --gen-key
Isi seperti contoh berikut (disesuaikan nama dan email Anda):
Please select what kind of key you want:
   (1) RSA and RSA (default)
   (2) DSA and Elgamal
   (3) DSA (sign only)
   (4) RSA (sign only)
Your selection? 1
RSA keys may be between 1024 and 4096 bits long.
What keysize do you want? (2048) (tekan ENTER saja)
Requested keysize is 2048 bits
Please specify how long the key should be valid.
         0 = key does not expire
      <n>  = key expires in n days
      <n>w = key expires in n weeks
      <n>m = key expires in n months
      <n>y = key expires in n years
Key is valid for? (0) (tekan ENTER saja)
Key does not expire at all
Is this correct? (y/N) y

You need a user ID to identify your key; the software constructs the user ID
from the Real Name, Comment and Email Address in this form:
    "Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>"

Real name: Andrian Dion P.
Email address: andrewdion04@gmail.com
Comment: 
You selected this USER-ID:
    "Andrian Dion P. <andrewdion04@gmail.com>"

Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O
You need a Passphrase to protect your secret key.
(masukkan Passphrase password)

Kelima

$ source .bashrc
$ ls
$ nano .pbuilderrc
Isi dengan baris dibawah ini
COMPONENTS="main restricted extras extras-restricted"

Keenam

$ sudo pbuilder create

Ketujuh

$ wget ftp://ftp.gnu.org/pub/gnu/ed/ed-0.9.tar.bz2
$ tar xfj ed-0.9.tar.bz2
$ tar cfz ed_0.9.orig.tar.gz ed-0.9
$ cd ed-0.9
$ less COPYING
$ dh_make -s -c gpl
$ cd debian
$ rm *.ex *.EX dirs docs info README.Debian
$ ls

Kedelapan

$ nano changelog
Edit dengan susunan sebagai berikut:
ed (0.9-0ubuntu1) intrepid; urgency=low
 * Initial release.
 * Repacked .tar.bz2 to .tar.gz tarball, no other changes.

Kesembilan

$ nano control
Ganti dengan :
Section: editors
(buka file README)
less README
(blok "the standard Unix line editor", disalin ke file control untuk mengisi Description singkat.)
(blok "GNU ed is ... Small is Beautiful", disalin ke file control untuk mengisi Description panjang.)

Kesepuluh

$ nano copyright
Isi alamat pengunduhan: ftp.gnu.org
buka file AUTHORS, salin dan isi file copyright dengan nama-nama pembuat program.
$ find . -name '*.c' | xargs head | less 
salin copyright (C) ke file copyright yang menjelaskan Copyright.
untuk License, ganti kata version 2 dengan version 3. Kemudian simpan.

Kesebelas

$ cd ..
$ debuild -S -sa
akan ditanya passphrase: password
kembali ke direktori file dsc ditempatkan
$ cd
$ sudo pbuilder build ed_0.9-0ubuntu1.dsc
$ less /var/cache/pbuilder/result/ed_0.9-0ubuntu1_i386.deb

Keduabelas

$ cd /var/cache/pbuilder/result
$ sudo dpkg -i ed_0.9-0ubuntu1_i386.deb

Panduan Pemaketan Debian Cara Sederhana 2

Panduan Pemaketan Debian Cara Sederhana 2

Langkah Pertama: Menginstal Peralatan

Instal paket yang dibutuhkan :
$ sudo apt-get install pbuilder debootstrap devscripts build-essential cdbs debhelper dpkg-dev fakeroot bzr
Buat Tarbal :
$ sudo pbuilder create 

Langkah Kedua: Membuat Kembali Paket

  1. Masukkan alamat ini ke dalam sources.list di direktori /etc/apt :
    deb-src http://archive.ubuntu.com/ubuntu <ubuntu_version> main restricted universe multiverse 
  2. Ganti <ubuntu_version> dengan versi ubuntu yang Anda pakai (misal, hardy). Lakukan perintah ini:
    $ sudo apt-get update 
  3. Kita akan membuat ulang paket hello di direktori /home/user
    $ apt-get source hello 
  4. Lihat hasilnya di /var/cache/pbuilder/result/ :
    $ cd /var/cache/pbuilder/result 
  5. akan terlihat
    hello_2.2-2.diff.gz
    hello_2.2-2.dsc
    hello_2.2-2_i386.changes
    hello_2.2-2_i386.deb
    hello_2.2.orig.tar.gz 

Langkah Ketiga: Memodifikasi hello

  1. Lakukan langkah berikut:
    $ cd /home/user 
  2. Ganti user dengan home user Anda (misal, ahmad–>/home/ahmad).
  3. Kita lihat ada dua file hello: tar dan diff dan direktori hello-2.2:
  4. Hapus direktori tersebut.
    $ sudo rm -r hello-2.2 
  5. Lanjutkan dengan langkah ini:
    $ tar xzf hello_2.2.orig.tar.gz
    $ cd hello-2.2
    $ zcat ../hello_2.2-2.diff.gz | patch -p1
  6. Nanti akan keluar:
    patching file debian/changelog
    patching file debian/control
    patching file debian/copyright
    patching file debian/rules 
  7. Setelah itu kita lanjutkan dengan yang ini:
    $ chmod +x debian/rules 
    $ dpkg-buildpackage -rfakeroot 
  8. Akan keluar dua baris terakhir seperti berikut:
    dpkg-buildpackage: binary and diff upload (original source NOT included) 
    dpkg-buildpackage: warning: Failed to sign .dsc and .changes file 
  9. Warning di situ abaikan saja. Kemudian kembali ke direktori user
    $ cd 
  10. akan terlihat file berikut:
    hello_2.2-2_i386.deb 
    hello_2.2-2_i386.changes 
    hello_2.2-2.dsc 
  11. Perhatikan, ketiga file di atas sama dengan file yang ada di /var/cache/pbuilder/result/.

Langkah Keempat: Membuat File debian/rules

$ cd hello-2.2
$ cd debian
$ sudo gedit rules
Kosongkan isi file tersebut, ganti dengan tiga baris berikut:
#!/usr/bin/make -f
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk <code>

Lanjutkan dengan yang ini: <code>
$ cd .. (kembali ke direktori hello-2.2) 
$ dpkg-buildpackage
Hasilnya sama dengan Langkah Ketiga

Langkah Kelima: Mengubah Isi hello

Kalau kita install paket 'hello' ini, kemudian kita ketik kata hello di terminal, akan muncul kalimat berikut:
Hello, world!
Nah, sekarang kita ubah kalimat itu dengan kalimat berikut:
Halo, BlankOn Mania!
dan kalimat berikut:
Halo, Linuxer!
Caranya sebagai berikut:
$ sudo gedit debian/rules 
Tambahkan dengan baris ini:
include /usr/share/cdbs/1/rules/simple-patchsys.mk 
Simpan. Lalu:
$ dch -i 
Ganti baris yang paling atas
hello (2.2-3) unstable; urgency=low 
dengan
hello (2.2-3blankon1) lontara; urgency=low 
kemudian simpan Ctrl o (enter)
Ctrl x
Sekarang kita cari file hello.c yang ada di src:
$ sudo gedit src/hello.c 
Ganti baris 104 yang bertuliskan "hello, world" dengan "Halo, Dunia!"
Ganti baris 115 yang bertuliskan "Hello, world!" dengan "Halo, Linuxer!"
Ganti baris 122 yang bertuliskan "Hello, world!" dengan "Halo, BlankOn Mania!" 
Lalu kembali dikompilasi ulang:
$ dpkg-buildpackage -rfakeroot 
Nah, untuk melihat hasilnya kita kembali ke direktori /home/user.
Kita lihat di direktori itu ada paket bernama hello_2.2-3blankon1_i386.deb
Untuk menguji hasilnya, kita instal paket tersebut.
$ sudo dpkg -i hello_2.2-3blankon1_i386.deb 
hello (akan muncul --> Halo, BlankOn Mania!)
hello -n (akan muncul --> Halo, Linuxer!)
hello -t (akan muncul --> Halo, Dunia)

Panduan Pemaketan Debian Cara Sederhana

Panduan Pemaketan Debian Cara Sederhana

Tujuan

Dokumen ini menjelaskan langkah-langkah pembuatan paket Debian sederhana.

Pengetahuan dasar

Pengetahuan akan hal-hal berikut akan membantu Anda membuat paket Debian dengan benar:
  • Mekanisme pembangunan perangkat lunak, misalnya dengan Makefile atau autotools.
  • Cara kerja instalasi paket Debian (dpkg, apt-get).
Dalam dokumen ini diasumsikan paket khayalan yang dibangun menggunakan autotools.

Peralatan

Silakan mulai dengan menginstal peralatan berikut:
  1. cdbs
  2. debhelper
  3. devscripts
  4. penyunting teks

Mulai bekerja

Siapkan paket yang belum ada paket Debiannya. Ciri-cirinya adalah dengan tidak ada direktori `DEBIAN` atau debian di dalamnya. Misalnya kita punya perangkat lunak bernama `labusiyam`. Perangkat lunak ini menggunakan autotools (ciri-cirinya, dibangun dengan cara `./configure` kemudian `make` dan `make install`).

Pendataan berkas yang diinstal

Saat melakukan `make install` perangkat lunak ini akan menginstal:
  • /usr/bin/labusiyam
  • /usr/lib/liblabusiyam.so.0.0.1
  • /usr/lib/liblabusiyam.so.0 (symlink)
  • /usr/lib/liblabusiyam.so (symlink)
  • /usr/include/labusiyam.h
  • /etc/labusiyam/config.txt
  • /usr/share/labusiyam/data.txt
Tahu dari mana bahwa berkas-berkas di atas yang diinstal? Silakan tengok Makefile.am di seluruh direktori yang ada di dalam kode sumbernya. Ciri-ciri berkas yang diinstal adalah berkas yang ada didefinisikan dalam variabel:
  • bin_PROGRAMS
  • LTLIBRARIES
  • variabel yang mengandung kata 'dir', misalnya:
configdir$(sysconf) config_DATAconfig.txt
berarti berkas-berkas yang ada di dalam variabel berikutnya (yang tanpa kata `dir` akan diinstal ke dalam direktori itu).
Semua berkas yang akan diinstal harus dicatat dengan baik.

Pengategorian paket

Dalam daftar berkas ada tiga jenis paket yang akan kita buat:
  • Paket binari, Paket ini berisi semua program dalam `/usr/bin` atau `/usr/sbin` atau direktori eksekutabel lainnya. Juga berisi berkas-berkas pendukung (data dan konfigurasi)
  • Paket pustaka program, Paket ini berisi semua pustaka program yang memiliki pola nama `/usr/lib/lib*`. Nama paket ini harus dimulai dengan kata `lib` dan diakhiri dengan nomor SONAME.
  • Paket pengembangan, Paket ini berisi symlink ke pustaka program dan semua berkas yang dibutuhkan untuk pengembangan (misalnya berkas-berkas kepala kode sumber (header files)).
  • Paket debug, Paket ini berisi salinan binari dan pustaka program dengan menyertakan simbol di dalamnya. Gunanya untuk menelusuri kesalahan program dengan debugger.
Jadi dalam kasus kita kita akan buat paket-paket berikut:
  • labusiyam
  • liblabusiyamX
  • liblabusiyam-dev
  • liblabusiyamX-dbg
  • labusiyam-dbg
X dalam liblabusiyamX belum kita ketahui. Namun nilainya dapat kita cari dengan cara:
$ make
# asumsi proses berjalan lancar
$ cd src/.libs
# asumsi lokasinya ada di src/
$ objdump -x liblabusiyam.so.0.0.1 | grep SONAME 
Perintah di atas akan menghasilkan sesuatu seperti :
SONAME     liblabusiyam.so.0
Angka terakhir itulah (0) yang dijadikan X. Jadi daftar final paket kita adalah:
  • labusiyam
  • liblabusiyam0
  • liblabusiyam-dev
  • liblabusiyam0-dbg
  • labusiyam-dbg

Pendefinisian paket

$ mkdir debian
cd debian
touch changelog control rules
chmod +x rules
touch labusiyam.install labusiyam0.install labusiyam-dev.install
echo 4 > compat
Sekarang kalau dilihat kita akan lihat:
$ ls -l
hasilnya:
total 8
-rw-r--r-- 1 mdamt mdamt    0 2007-07-11 16:07 changelog
-rw-r--r-- 1 mdamt mdamt    2 2007-07-11 16:07 compat
-rw-r--r-- 1 mdamt mdamt    0 2007-07-11 16:07 control
-rw-r--r-- 1 mdamt mdamt    0 2007-07-11 16:07 labusiyam0.install
-rw-r--r-- 1 mdamt mdamt    0 2007-07-11 16:07 labusiyam-dev.install
-rw-r--r-- 1 mdamt mdamt    0 2007-07-11 16:07 labusiyam.install
-rwxr-xr-x 1 mdamt mdamt    0 2007-07-11 16:07 rules

Membuat program pembangun paket

Sunting berkas rules. Isikan informasi berikut:
#!/usr/bin/make -f

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk

DEB_DH_STRIP_ARGS := --dbg-package=liblabusiyam0 --dbg-package=labusiyam
Berkas di atas menandakan bahwa pembangunan paket akan menggunakan skrip cdbs. Di situ juga didefinisikan dua paket debug yang kita punya.

Membuat definisi paket

Sunting berkas control. Isikan informasi berikut:
Source: labusiyam
Section: base
Priority: optional
Maintainer: Prajurit Ryan <ryan@private.tentara.mil>
Build-Depends: debhelper, cdbs, pkg-config, libgtk2.0-dev
Standards-Version: 3.6.0 

Package: labusiyam
Section: base
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, 
Description: Labusiyam
 Labusiyam digunakan untuk membuat sayur. 

Package: liblabusiyam0
Section: base
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, 
Description: Pustaka Labusiyam
 Pustaka Labusiyam digunakan untuk membuat sayur lainnya. 

Package: labusiyam-dev
Section: base
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, 
Description: Pengembangan Labusiyam
 Paket ini digunakan untuk membantu pembuatan sayur lain.
Perhatikan untuk mengisi kolom-kolom `Section`, `Architecture`, dan `Build-Depends` dengan benar. Mari kita lihat satu-persatu:
  • Definisi pertama kali dibuka dengan mendefinisikan paket sumber, ditandai dengan adanya kolom `Source`. Isikan dengan nama paketnya. `Build-Depends` diisi dengan paket-paket yang dibutuhkan selama pembangunan paket ini (semua paket yang Anda butuhkan saat melakukan make dan make install).
    Source: labusiyam
    Section: base
    Priority: optional
    Maintainer: Prajurit Ryan <ryan@private.tentara.mil>
    Build-Depends: debhelper, cdbs, pkg-config, libgtk2.0-dev
    Standards-Version: 3.6.0 
  • Kemudian definisikan paket binari kita, yaitu `labusiyam`. Section diisi sesuai dengan kategori perangkat lunaknya. Silakan konsultasi dengan manual Debian. Arsitektur diisi dengan `any` karena mengandung berkas-berkas binari.
    Package: labusiyam
    Section: base
    Architecture: any
    Depends: ${shlibs:Depends}, ${misc:Depends}, 
    Description: Labusiyam
     Labusiyam digunakan untuk membuat sayur. 
  • Lalu paket pustaka.
    Package: liblabusiyam0
    Section: base
    Architecture: any
    Depends: ${shlibs:Depends}, ${misc:Depends}, 
    Description: Pustaka Labusiyam
     Pustaka Labusiyam digunakan untuk membuat sayur lainnya. 
  • Lalu paket pengembangan. Arsitektur kita isi dengan `all` karena ia hanya menginstal berkas labusiyam.h dan tautan simbolik saja. Bila ia juga menyertakan berkas binari maka harus kita ganti ke `any`.
    Package: labusiyam-dev
    Section: base
    Architecture: all
    Depends: ${shlibs:Depends}, ${misc:Depends}, 
    Description: Pengembangan Labusiyam
     Paket ini digunakan untuk membantu pembuatan sayur lain. 
  • Cukup sekian. Paket debug tidak perlu kita definisikan dalam `debian/control`.

Mendaftarkan berkas

Selanjutnya adalah mendaftarkan berkas yang akan diinstal dalam masing-masing paket. Mari kita sunting berkas-berkas berikut dan mengisinya dengan informasi yang juga diberikan di bawah.
  • labusiyam.install
    debian/tmp/usr/bin/labusiyam
    debian/tmp/etc/labusiyam/config.txt
    debian/tmp/usr/share/labusiyam/data.txt 
  • liblabusiyam0.install
    debian/tmp/usr/lib/liblabusiyam.so.0.0.1
    debian/tmp/usr/lib/liblabusiyam.so.0 
    atau boleh juga:
    debian/tmp/usr/lib/liblabusiyam.so.*
  • liblabusiyam-dev.install
    debian/tmp/usr/lib/liblabusiyam.so
    debian/tmp/usr/include/labusiyam.h 

Membuat catatan versi

Sunting berkas changelog, isikan:
labusiyam (0.0.1-0blankon1) konde; urgency=low

* New release.

 -- Prajurit Ryan <ryan@private.tentara.mil>  Wed,  4 Jul 2007 11:37:37 +0300
Perhatikan bahwa penulisan tanggal harus dilakukan dengan bentuk seperti di atas. Silakan konsultasi dengan manual Debian untuk lebih jelasnya. Perhatikan di mana harus menulis spasi dan di mana tidak. Penomoran nomor versi bergantung dengan konvensi distribusi. Kata `konde` di atas menandakan bahwa paket ini ditujukan untuk distribusi `konde`. Pada Debian biasanya menggunakan `unstable` atau `testing`.

Membangun paket

Sekarang mari kita bangun paketnya:
$ cd ..
# tadi ada di dalam direktori debian/ sekarang kita naik satu tingkat
$ dpkg-buildpackage -rfakeroot
Bila tidak ada aral melintang, maka dalam direktori atasnya lagi kita akan punya berkas-berkas berikut:
  • labusiyam_0.0.1-0ubuntu1_i386.deb
  • liblabusiyam0_0.0.1-0ubuntu1_i386.deb
  • liblabusiyam-dev_0.0.1-0ubuntu1_all.deb
  • liblabusiyam0-dbg_0.0.1-0ubuntu1_i386.deb
  • labusiyam-dbg_0.0.1-0ubuntu1_i386.deb
  • labusiyam_0.0.1-0ubuntu1.dsc
  • labusiyam_0.0.1-0ubuntu1.tar.gz

Pengecekan

Pengecekan perlu kita lakukan pada tiap-tiap paket yang dihasilkan guna memastikan bahwa paket-paket tersebut berisi berkas-berkas yang benar.

Pengecekan daftar isi

Mengeceknya mudah. Gunakan perintah:
$ dpkg --contents nama-berkas.deb 
Dalam hasil keluaran biasanya akan muncul bahwa ada berkas bernama changelog.gz, changelog.Debian.gz, dan copyright. Ini tidak apa-apa. Namun pastikan bahwa berkas-berkas yang sudah kita masukkan ke dalam berkas*.install benar-benar ada dalam hasil keluarannya.

Pengecekan instalasi

Cek dengan menginstal paket tersebut:
$ sudo dpkg -i nama-berkas.deb
Biasanya masalah yang timbul disini adalah ketidakcocokan dalam ketergantungan paket, dsb.

Pengecekan kesalahan lain

Gunakan perangkat lunak khusus pengecekan paket, misalnya linda atau lintian. Caranya silakan lihat halaman manualnya masing-masing.

Ada pertanyaan?

Silakan tanya ke milis ubuntu-id@googlegroups.com dengan subyek [PAKET].

Tautan penting