Ro-Repo, Ro-ASD Linux dağıtımı için RPM paketlerini ve Ro Store katalog verilerini yayımlayan resmi paket deposudur.
Paketler GitHub Releases üzerinden otomatik olarak alınır, mimarilerine göre ayrılır ve DNF tarafından kullanılabilecek repository metadata dosyaları oluşturulur.
x86_64aarch64noarch- Mevcut olduğunda kaynak RPM paketleri (
SRPMS)
Aşağıdaki komutu terminalde çalıştırın:
sudo tee /etc/yum.repos.d/ro-repo.repo >/dev/null <<'EOF'
[ro-repo]
name=Ro-ASD Repository
baseurl=https://project-ro-asd.github.io/Ro-Repo/$basearch/
enabled=1
gpgcheck=0
[ro-repo-noarch]
name=Ro-ASD Repository - Noarch
baseurl=https://project-ro-asd.github.io/Ro-Repo/noarch/
enabled=1
gpgcheck=0
EOFArdından repository önbelleğini yenileyin:
sudo dnf makecache --refreshdnf repoquery --available --repo=ro-repo --repo=ro-repo-noarchsudo dnf install ro-control
sudo dnf install ro-assist
sudo dnf install ro-themeRo-Repo/
├── x86_64/ # x86_64 RPM paketleri
├── aarch64/ # ARM64 RPM paketleri
├── noarch/ # Mimariden bağımsız RPM paketleri
├── SRPMS/ # Kaynak RPM paketleri
├── store/ # Ro Store katalog ve ikon dosyaları
└── .github/ # Repository güncelleme otomasyonu
GitHub Actions workflow’u:
- ro-Control, ro-Assist ve Ro-Theme projelerinin son Release RPM’lerini indirir.
- Paketleri mimarilerine göre ayırır.
- RPM değişikliği olup olmadığını kontrol eder.
- Değişiklik varsa repository metadata dosyalarını yeniden oluşturur.
- Oluşan değişiklikleri otomatik olarak repoya gönderir.
Workflow her gün 00:00 UTC saatinde ve gerektiğinde manuel olarak çalıştırılabilir.
Kurulum sayfası:
https://project-ro-asd.github.io/Ro-Repo/
RPM paket imzalama sistemi henüz etkin olmadığı için repository yapılandırmasında geçici olarak gpgcheck=0 kullanılmaktadır. GPG imzalama etkinleştirildiğinde bu ayar güncellenecektir.
Bu proje GNU General Public License v3 kapsamında yayımlanmaktadır.
Project Ro-ASD tarafından geliştirilmektedir.