Astra Linux 1.8'de Paket Kaynaklarını Bağlama ve Yapılandırma

Kerem Aydın·7 Temmuz 2026·⏱3 dk

Kısa cevap: Doğru depo satırlarını /etc/apt/sources.list.d/ dizinine ekleyin, sağlayıcının GPG anahtarını içe aktarın ve sudo apt update && sudo apt upgrade komutunu çalıştırın — bundan sonra paketler kullanılabilir hale gelecektir.

Kontrol ve Hazırlık

Depoları eklemeden önce gerçekten Astra Linux 1.8 kullandığınızdan ve sistemin güncel olduğundan emin olun:

  • Sürümü kontrol edin:
cat /etc/astra_version
  • Mevcut kaynakların indeksini güncelleyin:
sudo apt update

Eğer apt bağlantı hataları veriyorsa veya yanlış sürüm gösteriyorsa — devam etmeden önce bunları düzeltin (doğru sürüm adı ve mimari, depo URL'leri için önemlidir).

Toplu değişikliklerden önce her zaman APT yapılandırmasının (/etc/apt/sources.list.d/) yedeğini alın.

Depoları Bağlama ve GPG Anahtarını İçe Aktarma

  1. Sağlayıcının resmi anahtarını içe aktarın (örnek):
wget -qO- https://deb.astralinux.ru/astra.gpg | sudo apt-key add -

Eğer yerel bir anahtar dosyanız varsa — sudo apt-key add /anahtar/yolu/kullanın.

  1. Bir kaynak dosyası oluşturun, örneğin /etc/apt/sources.list.d/astralinux-1.8.list, ve gerekli dallar için satırlar ekleyin. x86_64 için örnek:
deb http://deb.astralinux.ru/astra/stable/1.8-x86_64 orel main contrib non-free
deb http://deb.astralinux.ru/astra/stable/1.8-x86_64 ryazan main contrib non-free
deb http://deb.astralinux.ru/astra/stable/1.8-x86_64 smolensk main contrib non-free

ARM için x86_64 yerine aarch64 kullanın.

  1. Uygulayın ve kontrol edin:
sudo apt update
sudo apt upgrade
apt-cache policy <paket>   # örneğin apt-cache policy nginx

apt-cache policy, paketin hangi depodan önerildiğini ve öncelikleri gösterecektir.

Yansıtıcı Sunucuları, Öncelikleri Ayarlama ve Otomasyon

  • Yansıtıcı sunucular: Trafikten tasarruf etmek için coğrafi olarak en yakın yansıtıcıyı veya kurumsal proxy'yi kullanın. URL satırları yansıtıcı adresiyle değiştirilebilir.
  • Pinning (Astra'nın diğer kaynaklara göre önceliğini artırma): /etc/apt/preferences.d/astralinux dosyasını oluşturun ve şunları ekleyin:
Package: *
Pin: release o=astralinux
Pin-Priority: 1001

Bu, paketlerin öncelikli olarak Astra Linux'tan seçilmesini sağlar. Belirli bir pakette apt-cache policy ile test edin.

  • Ek depolar için ayrı bölümler: Standart olmayan veya deneysel kaynakları ayrı .list dosyalarına koyun ve kararlılığı riske atmamak için onlara düşük Pin-Priority (örneğin 100) atayın.

Otomasyon: Bir cron işi ekleyin: 0 2 * * 0 /usr/bin/apt update && /usr/bin/apt upgrade -y Ancak üretim ortamları için güncelleme orkestrasyon sistemi kullanmak ve güncellemeleri test ortamında sınamak daha iyidir.

Sık Karşılaşılan Hatalar

  • "GPG anahtarı yok": Sağlayıcının anahtarını içe aktarın (yukarıya bakın).
  • apt update sırasında 404 hatası: Kaynak satırlarındaki URL'nin ve mimarinin doğruluğunu kontrol edin, yansıtıcıyı değiştirmeyi deneyin.
  • Sürüm çakışmaları: Muhtemelen daha yüksek önceliğe sahip üçüncü taraf bir depo bağlanmıştır — apt-cache policy ve pinning kullanın.

SSS

  • Güncelleme paketleri bozduysa sistemi önceki durumuna nasıl döndürülür?
    Paketleri manuel olarak apt install paket=sürüm ile geri alın veya /etc/apt yedeğini geri yükleyin ve kaydedilmiş deb dosyalarını kullanın; kritik ortamlarda imajdan geri yükleme yapın.

  • Harici depolar (örneğin Debian/Ubuntu) bağlanabilir mi?
    Teorik olarak evet, ancak bu uyumluluğu bozma riski taşır. Bu tür depoları yalnızca test ortamında ve düşük öncelikle bağlayın.

  • Kuruluş için özel bir depo nasıl yapılandırılır?
    Kuruluşlar genellikle özel bir URL ve anahtarlar alır; yapılandırma genel olanla aynıdır, ancak HTTPS ve gerekirse yetkilendirme başlığı veya .netrc/apt-auth.conf ile yapılır.

Bu adımlar, Astra Linux 1.8 için çalışan paket kaynaklarını 10–20 dakika içinde yapılandırmanıza ve güncellemeler sırasında riskleri en aza indirmenize olanak tanır.