Skip to main content

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 <----------