Kuliax

GNU/Linux untuk Kampus

Alat Pengguna

Alat Situs


devel:pkg:repo

Perbedaan

Ini menunjukkan perbedaan antara versi yang terpilih dengan versi yang sedang aktif.

Tautan ke tampilan pembanding ini

Revisi selanjutnya
Revisi sebelumnya
devel:pkg:repo [2010/01/19 09:02]
127.0.0.1 Perubahan eksternal
devel:pkg:repo [2010/03/22 04:26]
stwn +rm
Baris 8: Baris 8:
 ===== Langkah-Langkah ===== ===== Langkah-Langkah =====
  
-  * Buat terlebih dahulu berkas conf/distributions +  * Buat terlebih dahulu berkas conf/distributions<code>Origin: Kuliax
-<code> +
-Origin: Kuliax+
 Label: Kuliax Label: Kuliax
 Codename: lumpia Codename: lumpia
 Version: 7.0 Version: 7.0
 Architectures: i386 source Architectures: i386 source
-Components: main+Components: main non-free 
 +UDebComponents: main
 Description: Kuliax 7.0 lumpia Description: Kuliax 7.0 lumpia
-Log: lumpia +Log: lumpia</code> 
-</code> +  * Kemudian berkas conf/options<code>
-  * Kemudian berkas conf/options +
-<code>+
 basedir /etc/reprepro/ basedir /etc/reprepro/
-outdir /media/ekstra/kuliax/paket/+outdir /media/kuliax/paket/
 confdir /etc/reprepro/conf/ confdir /etc/reprepro/conf/
 dbdir /etc/reprepro/db/ dbdir /etc/reprepro/db/
-logdir /etc/reprepro/logs/+logdir /etc/reprepro/logs/</code> 
 +  * Untuk membuat struktur direktori, Packages.gz, dan Sources.gz<code>reprepro -Vb -b /etc/reprepro/ export DIST
 </code> </code>
-  * Untuk membuat struktur direktori, Packages.gz, dan Sources.gz +  * Untuk memasukkan berkas paket<code> 
-<code> +reprepro -Vb /etc/reprepro/ -C komponen include DIST namapaket-versi.changes</code> 
-reprepro -Vb -b /etc/reprepro/ export DIST +  * Untuk memasukkan berkas paket source saja<code> 
-</code> +reprepro -Vb /etc/reprepro/ -C komponen includedsc DIST namapaket-versi.dsc</code> 
-  * Untuk memasukkan berkas paket +  * Untuk memasukkan berkas paket .deb<code>reprepro -Vb /etc/reprepro/ -C komponen includedeb DIST namapaket-versi.deb</code> 
-<code> +  * Untuk menghapus berkas paket, misal nvidia-kernel-common<code>reprepro -Vb /etc/reprepro/kuliax remove lumpia nvidia-kernel-common</code> 
-reprepro -Vb /etc/reprepro/ include DIST namapaket-versi.changes + 
-</code> +===== apt-ftparchive ===== 
-  * Untuk memasukkan berkas paket source saja +Berikut cara membuat repositori dengan apt-ftparchive secara **sederhana**
-<code> + 
-reprepro -Vb /etc/reprepro/ includedsc DIST namapaket-versi.dsc +==== Packages ==== 
-</code> +  * Jalan perintah apt-ftparchive pada direktori tersimpan repositori paket-paket<code>apt-ftparchive packages . > Packages</code> 
-  * Untuk memasukkan berkas paket .deb +  * Kompres Packages<code>gzip -9 Packages 
-<code> +rm Packages</code> 
-reprepro -Vb /etc/reprepro/ includedeb DIST namapaket-versi.deb + 
-</code> +==== Release ==== 
-  + 
- +  * Buat berkas konfigurasi untuk menghasilkan Release<code>vim config.release</code><code>APT::FTPArchive::Release::Codename "lumpia"; 
 +APT::FTPArchive::Release::Origin "Kuliax"; 
 +APT::FTPArchive::Release::Components "main"; 
 +APT::FTPArchive::Release::Label "Kuliax packages"; 
 +APT::FTPArchive::Release::Architectures "i386 all"; 
 +APT::FTPArchive::Release::Suite "lumpia";</code> 
 +  * Jalan perintah apt-ftparchive dengan konfigurasi yang sudah dibuat<code>apt-ftparchive -c config.release release . > Release</code> 
 +  * Tandatangani berkas Release dengan menghasilkan Release.gpg<code>gpg --output Release.gpg -ba Release</code> 
 + 
 + 
 +===== Menandatangani Berkas Release dan Packages ===== 
 +Untuk dapat membuat repo yang tidak memberikan pesan "NOT AUTHENTICATED" ketika pengguna akan memasang paket dari repo, kita harus:
  
 +  - menandatangani berkas Release<code>gpg --output Packages.gpg -u maintainer[at]kuliax[.]org -ba Packages
 +gpg --output Release.gpg -u maintainer[at]kuliax[.]org -ba Release</code>Ingat, urutan yang benar adalah hasilkan Packages dulu baru Release
 +  - mengekspor kunci publik GPG yang akan kita gunakan untuk memverifikasi berkas yang ditandatangani dengan kunci privat<code>gpg --export -a > kuliax.repo.gpg</code>Pengguna repo harus menambahkan pada daftar kunci publik APT dengan perintah<code>wget http://lokasi/kunci/kuliax.repo.gpg
 +sudo apt-key add kuliax.repo.gpg</code>Kini sudah ada kunci publik Kuliax yang dapat diakses dengan memasang kuliax-archive-keyring
  
 ===== Daftar Bacaan ===== ===== Daftar Bacaan =====
devel/pkg/repo.txt · Terakhir diubah: 2010/03/22 04:26 oleh stwn