AlmaLinux 9.4 sürümünü kurduktan sonra, DNF ve yum paket yöneticisinin güncellemeleri hala 9 depolarından çektiğini fark edebilirsiniz. Bu durum, sisteminizin en güncel paketleri almasını engelleyebilir ve potansiyel uyumsuzluklara yol açabilir. Bu makalede, DNF’nin $releasever değişkenini 9.4 olarak ayarlayarak, paket güncellemelerinin doğru depolardan yapılmasını nasıl sağlayacağınızı adım adım anlatacağız.
Sorunun Tanımı #
- Problem: AlmaLinux 9.4 kurulumundan sonra DNF, güncellemeleri varsayılan olarak
9sürüm depolarından çekiyor. - Hedef: DNF’nin
$releaseverdeğerini9.4olarak ayarlayarak, güncellemelerin ve paket yüklemelerinin doğru sürüm depolarından yapılmasını sağlamak.
Çözüm Adımları #
Adım 1: DNF Yapılandırma Dosyasına releasever=9.4 Ekleme #
DNF’nin yapılandırma dosyasına $releasever değişkenini manuel olarak ayarlayarak başlayalım.
Komut: #
echo 'releasever=9.4' | sudo tee -a /etc/dnf/dnf.conf
Açıklama: #
echo 'releasever=9.4':releasever=9.4satırını oluşturur.sudo tee -a /etc/dnf/dnf.conf: Bu satırı/etc/dnf/dnf.confdosyasının sonuna ekler.-aparametresi (--append), mevcut dosya içeriğini koruyarak ekleme yapar.
Adım 2: $releasever Değerini DNF Değişkenlerine Eklemek #
DNF’nin varsayılan $releasever değişkenini güncellemek için aşağıdaki komutu kullanın.
Komut: #
echo '9.4' | sudo tee /etc/dnf/vars/releasever
Açıklama: #
echo '9.4':9.4değerini oluşturur.sudo tee /etc/dnf/vars/releasever: Bu değeri/etc/dnf/vars/releaseverdosyasına yazar, böylece DNF$releaseverdeğişkenini bu değere göre kullanır.
Adım 3: DNF Önbelleğini Temizleme #
Değişikliklerin etkili olması için DNF önbelleğini temizlemelisiniz.
Komut: #
sudo dnf clean all
Açıklama: #
sudo dnf clean all: DNF’nin tüm önbelleğini ve geçici dosyalarını temizler.
Adım 4: Sunucuyu Yeniden Başlatma #
Yapılan değişikliklerin tamamen uygulanması için sunucuyu yeniden başlatmanız önerilir.
Komut: #
sudo reboot
Açıklama: #
sudo reboot: Sunucuyu güvenli bir şekilde yeniden başlatır.
Adım 5: Değişiklikleri Doğrulama #
Sunucu yeniden başladıktan sonra, DNF’nin artık 9.4 depolarını kullandığını doğrulayabilirsiniz.
Komut: #
dnf --setopt=debuglevel=10 repolist | grep releasever
Açıklama: #
dnf --setopt=debuglevel=10 repolist: DNF’nin ayrıntılı bir repolist çıktısını üretir.grep releasever: Çıktıdareleaseverile ilgili satırları filtreler.- Beklenen Çıktı:
releasever=9.4
Önemli Notlar #
- Yetkiler: Bu işlemleri gerçekleştirmek için root veya sudo yetkilerine sahip olmanız gerekir.
- Yedekleme: Sistem yapılandırma dosyalarını düzenlemeden önce yedeklerini almanız önerilir.
- Uygulama Sırası: Adımları belirtilen sırayla uyguladığınızdan emin olun.
Sonuç #
Bu adımları izleyerek, DNF’nin $releasever değerini 9.4 olarak ayarladınız ve güncellemelerin doğru depolardan yapılmasını sağladınız. Artık AlmaLinux 9.4 sisteminiz, güncel paketleri ve güvenlik güncellemelerini doğru bir şekilde alacaktır.
Ek Bilgi: Bu yöntem, DNF’nin varsayılan davranışını değiştirerek depoların doğru sürümle eşleşmesini sağlar. Bu sayede, manuel olarak depo dosyalarını düzenlemenize gerek kalmaz ve sistem yönetimi daha sürdürülebilir hale gelir.