Kuliax

GNU/Linux untuk Kampus

Alat Pengguna

Alat Situs


devel:pkg:repo

Ini adalah dokumen versi lama!


Membuat Repositori Paket

Kebutuhan

  • Paket apt-utils yang terpasang pada sistem
  • Kumpulan paket-paket Debian lengkap1) yang akan dibuat repositorinya
  • Paket reprepro sebagai pengatur struktur direktori di debian sesuai dengan debian policy

Langkah-Langkah

  • Buat terlebih dahulu berkas conf/distributions
    Origin: Kuliax
    Label: Kuliax
    Codename: lumpia
    Version: 7.0
    Architectures: i386 source
    Components: main
    Description: Kuliax 7.0 lumpia
    Log: lumpia
  • Kemudian berkas conf/options
    basedir /etc/reprepro/
    outdir /media/ekstra/kuliax/paket/
    confdir /etc/reprepro/conf/
    dbdir /etc/reprepro/db/
    logdir /etc/reprepro/logs/
  • Untuk membuat struktur direktori, Packages.gz, dan Sources.gz
    reprepro -Vb -b /etc/reprepro/ export DIST
  • Untuk memasukkan berkas paket
    reprepro -Vb /etc/reprepro/ include DIST namapaket-versi.changes
  • Untuk memasukkan berkas paket source saja
    reprepro -Vb /etc/reprepro/ includedsc DIST namapaket-versi.dsc
  • Untuk memasukkan berkas paket .deb
    reprepro -Vb /etc/reprepro/ includedeb DIST namapaket-versi.deb

Menandatangani Release

Untuk dapat membuat repo yang tidak memberikan pesan “NOT AUTHENTICATED” ketika pengguna akan memasang paket dari repo, kita harus:

  1. Tandatangani berkas Release
    gpg --output Release.gpg -ba Release
  2. mengekspor kunci publik GPG yang akan kita gunakan untuk memverifikasi berkas yang ditandatangani dengan kunci privat
    gpg --export -a > kuliax.repo.gpg

    Pengguna repo harus menambahkan pada daftar kunci publik APT dengan perintah

    wget http://lokasi/kunci/kuliax.repo.gpg
    sudo apt-key add kuliax.repo.gpg

Daftar Bacaan

1) .changes, .diff.gz, .dsc, .deb, .orig.tar.gz
devel/pkg/repo.1264048319.txt.gz · Terakhir diubah: 2010/01/20 20:31 oleh stwn