Repositori
Repositori BlankOn dibuat menggunakan program reprepro
- Lokasi konfigurasi dan log di rani: /home/arsipdev/reprepro ($CONF)
- Lokasi konfigurasi di bzr: http://dev.blankonlinux.or.id/browser/infrastruktur/reprepro-config-rani
- Bawa .gnupg-archive simpan di home arsipdev
- Jangan lupa untuk lakukan bzr pull di $CONF/conf setiap kali membuat perubahan di bzr
- Lokasi repositori di rani: /home/arsipdev/repo/blankon
- Sinkronisasi dengan Ubuntu dilakukan via crontab pada pengguna arsipdev
Administratif
Memperbarui konfigurasi dari bzr
cd $CONF/conf
bzr pull
Memperbarui paket dari Ubuntu
cd $CONF
reprepro -v -v -v -v -v update DIST
Perintah di atas akan melakukan apa yang dituliskan pada berkas conf/updates. Paket-paket yang terdaftar dalam berkas $DISTRO.blacklist tidak akan diperbarui.
Membuat berkas index Packages.gz Sources.gz
cd $CONF
reprepro export DIST
Memasukkan berkas paket .deb/.udeb + kode sumber menggunakan berkas
.changes
cd CONF
reprepro -C COMPONENT -P PRIORITY -S SECTION include DIST /PATH/TO/PACKAGE.changes
Memasukkan berkas paket .deb
cd CONF
reprepro -C COMPONENT -P PRIORITY -S SECTION includedeb DIST /PATH/TO/PACKAGE.deb
Memasukkan berkas paket debian-installer (.udeb)
cd CONF
reprepro -C COMPONENT -P PRIORITY -S SECTION includeudeb DIST /PATH/TO/PACKAGE.udeb
Memasukkan berkas kode sumber saja
cd $CONF
reprepro -C COMPONENT -P PRIORITY -S SECTION includedsc DIST /PATH/TO/PACKAGE.dsc
Menghapus paket dari repositori
cd $CONF
reprepro remove DIST NAMA_PAKET
Inisialisasi repositori saat membuat rilis baru
cd $CONF
reprepro pull <nama-distro-asal\>
Perawatan
Digunakan untuk menjaga/mengecek repository
cd $CONF
reprepro dumpunreferenced
Gunakan opsi --keepunreferenced untuk simulasi
Membekukan rilis
Tambahkan opsi ReadOnly? dan hilangkan tiffany.py , contoh
Origin: BlankOn
Label: BlankOn
Codename: nanggar
Suite: nanggar
....
ReadOnly: Yes <----------