Kuliax

GNU/Linux untuk Kampus

Alat Pengguna

Alat Situs


devel:pkg:build:fortunes-kernelnewbies

Ini adalah dokumen versi lama!


Membangun Paket fortunes-kernelnewbies

Halaman ini berisi informasi dari awal sampai akhir bagaimana membangun paket fortunes-kernelnewbies secara bersih dengan pbuilder dan alat-alat standar di sistem Debian.

Kebutuhan

  • Debian 5.0 (lenny) dan repositori paketnya
  • Paket-paket pengembangan: build-essential, debhelper, debootstrap/cdebootstrap, devscripts, dh-make, fakeroot, gpg, pbuilder
  • Paket-paket pengujian pemaketan: linda dan lintian
  • Ruang penyimpan yang cukup, tergantung seberapa besar program dan komponen yang akan dibangun, termasuk direktori temporer /tmp

Persiapan

Langkah-Langkah

  1. Unduh paket sumber fortunes-kernelnewbies
  2. Buat direktori sesuai dengan nama paket yang diinginkan, rujuk Debian Policy.
    mkdir fortunes-kernelnewbies-20060120
  3. Masuk ke direktori yang telah dibuat dan ekstrak paket sumber
    cd fortunes-kernelnewbies-20060120/
    tar zxvf ../kernelnewbies-fortunes.tar.gz
  4. Jalankan perintah `dh_make` untuk menghasilkan kerangka direktori debian/
    dh_make -s -c bsd -f ../kernelnewbies-fortunes.tar.gz

    Direktori debian/ akan berisi berkas-berkas yang dibutuhkan untuk memaketkan program

  5. Hapus berkas contoh yang tidak diperlukan
    $ cd debian/
    $ rm *.ex *.EX dirs docs README.Debian
  6. Sunting berkas control
    $ vim control

    Berkas control berisi informasi paket. Sesuaikan Section, Build-Depends, Description, Arch, Homepage, dan baris yang diperlukan. Baca Debian New Maintainer's Guide dan Debian Policy

  7. Sunting berkas changelog dengan perintah `dch`
    $ cd ..
    $ dch -i

    Sesuaikan dengan standar versi paket. Set -0kuliax1 dibelakang versi upstream untuk pemaketan Kuliax yang pertama kali dan belum ada di Debian. Set distribusi ke pengembangan saat ini: lumpia. Yang paling penting, tulis semua perubahan yang telah dilakukan pada paket

  8. Bangun paket sumber dengan debuild1)
    $ debuild -S -sa

    Tanda tangani .dsc dan .changes dengan kunci GPG

  9. Bangun paket biner dan sumber
    $ sudo pbuilder fortunes-kernelnewbies_20060120-0kuliax1.dsc

    Secara default, Hasil paket biner ada di direktori $BUILDRESULT

  10. Ujicoba paket
    sudo dpkg -i ../fortunes-kernelnewbies_20060120-0kuliax1_all.deb
    sudo apt-get remove --purge fortunes-kernelnewbies

Daftar Bacaan

1)
Perbedaan debuild dan dpkg-buildpackage adalah debuild menjalankan perintah dpkg-buildpackage, kemudian melakukan pemeriksaan dengan linda dan/atau lintian, serta melakukan penandatangan terhadap berkas .changes dan .dsc
devel/pkg/build/fortunes-kernelnewbies.1265158950.txt.gz ยท Terakhir diubah: 2010/02/02 17:02 oleh stwn