gpg anahtarı oluşturma için
sudo apt install gpg
expert modda daha güvenli bir anahtar oturabiliyoruz
gpg --expert --full-gen-key
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