Astra Linux 1.8'de Paket Kaynaklarını Bağlama ve Yapılandırma
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
- 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.
- 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.
- 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.