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
devel:pkg:repo [2010/01/20 20:33]
stwn small fix
devel:pkg:repo [2010/03/22 04:26] (sekarang)
stwn +rm
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>​ 
 +  * Untuk menghapus berkas paket, misal nvidia-kernel-common<​code>​reprepro -Vb /​etc/​reprepro/​kuliax remove lumpia nvidia-kernel-common</​code>​
  
-===== Menandatangani Berkas 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 Release.gpg -ba Release</​code>​+  - 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
  
 ===== Daftar Bacaan ===== ===== Daftar Bacaan =====
devel/pkg/repo.1264048428.txt.gz · Terakhir diubah: 2010/01/20 20:33 oleh stwn