repository

gpg anahtarı oluşturma için

sudo apt install gpg

expert modda daha güvenli bir anahtar oturabiliyoruz gpg --expert --full-gen-key

  1. EEC seçiyoruz
  2. Curve 25519 seçiyoruz

gpg anahtar listesi gpg --list-keys

dışarı aktarma için (–armor ASCII zırhlı anlamına gelir) public anahtar

gpg --armor --export user-id > pubkey.asc

cp pubkey.asc repo/bismih-pubkey.asc

private anahtar

gpg --export-secret-keys --armor user-id > privkey.asc

anahtarımızı key serverına gönderiyoruz (tercihe bağlı) gpg --send-key key-id

gpg anahtarını silmek için Önce gizli(private) anahtar silinmeli gpg --delete-secret-keys user-id

sonrasında anahtarın tamam silinmeli gpg --delete-key user-id


depo oluşturucu paketi

sudo apt install reprepro

depo ayarı için

mkdir -p repo/conf

sonrasında conf içinde distributions dosyası oluşturulmalı.

depoya bir .deb dosyası eklemek için reprepro -V --basedir repo/ includedeb fethan 'path/holy-quran_1.6.1_all.deb'

reprepro -V --basedir repo/ remove fethan 'path/holy-quran_1.6.1_all.deb'

gerektiğinde repodaki paketleri yeniden indexlemek için find pool -name "*.deb" -exec reprepro includedeb fethan {} \;

gpg anahtarını herkese açık olarak yayınlamak için gpg --armor --export 09140FA2E7D7F775 | tee repo/bismih-pubkey.asc

wget --quiet -O - https://bismih-org.github.io/repository/repo/bismih-pubkey.asc | sudo tee /etc/apt/keyrings/bismih-pubkey.asc

echo "deb [signed-by=/etc/apt/keyrings/bismih-pubkey.asc arch=$( dpkg --print-architecture )] https://bismih-org.github.io/repository/repo fethan main" | sudo tee /etc/apt/sources.list.d/bismih.list