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] (sekarang)
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.1263920549.txt.gz · Terakhir diubah: 2010/01/20 10:35 (Perubahan eksternal)