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

Both sides previous revision Revisi sebelumnya
Revisi selanjutnya
Revisi sebelumnya
Revisi terakhir Both sides next revision
devel:pkg:repo [2010/01/20 20:27]
stwn +signing
devel:pkg:repo [2010/02/09 19:30]
stwn update signing
Baris 13: Baris 13:
 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</​code>​ Log: lumpia</​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/​
Baris 25: Baris 26:
 </​code>​ </​code>​
   * Untuk memasukkan berkas paket<​code>​   * Untuk memasukkan berkas paket<​code>​
-reprepro -Vb /​etc/​reprepro/​ include DIST namapaket-versi.changes</​code>​+reprepro -Vb /​etc/​reprepro/ ​-C komponen ​include DIST namapaket-versi.changes</​code>​
   * Untuk memasukkan berkas paket source saja<​code>​   * Untuk memasukkan berkas paket source saja<​code>​
-reprepro -Vb /​etc/​reprepro/​ includedsc DIST namapaket-versi.dsc</​code>​ +reprepro -Vb /​etc/​reprepro/ ​-C komponen ​includedsc DIST namapaket-versi.dsc</​code>​ 
-  * Untuk memasukkan berkas paket .deb<​code>​reprepro -Vb /​etc/​reprepro/​ includedeb DIST namapaket-versi.deb</​code>​+  * Untuk memasukkan berkas paket .deb<​code>​reprepro -Vb /​etc/​reprepro/ ​-C komponen ​includedeb DIST namapaket-versi.deb</​code>​
  
-===== Menandatangani Release =====+===== apt-ftparchive ===== 
 +Berikut cara membuat repositori dengan apt-ftparchive secara **sederhana**. 
 + 
 +==== Packages ==== 
 +  * Jalan perintah apt-ftparchive pada direktori tersimpan repositori paket-paket<​code>​apt-ftparchive packages . > Packages</​code>​ 
 +  * Kompres Packages<​code>​gzip -9 Packages 
 +rm Packages</​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: 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   - 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>​ +sudo apt-key add kuliax.repo.gpg</​code>​Kini sudah ada kunci publik Kuliax yang dapat diakses dengan memasang kuliax-archive-keyring
-  ​Tandatangani berkas Release<​code>​gpg ​--output Release.gpg -ba Release</​code>​+
  
 ===== Daftar Bacaan ===== ===== Daftar Bacaan =====
devel/pkg/repo.txt · Terakhir diubah: 2010/03/22 04:26 oleh stwn