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
9
sürüm depolarından çekiyor. - Hedef: DNF’nin
$releasever
değerini9.4
olarak 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.4
satırını oluşturur.sudo tee -a /etc/dnf/dnf.conf
: Bu satırı/etc/dnf/dnf.conf
dosyasının sonuna ekler.-a
parametresi (--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.4
değerini oluşturur.sudo tee /etc/dnf/vars/releasever
: Bu değeri/etc/dnf/vars/releasever
dosyasına yazar, böylece DNF$releasever
değ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ıdareleasever
ile 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.