View Categories

AlmaLinux 9.4’te repoyu 9 dan 9.4 e dönüştürün- DNF’nin $releasever Değerini 9.4 Olarak Ayarlayarak Güncelleme Sorununu Çözme

2 min read

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ğerini 9.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ıda releasever 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.

Bir yanıt yazın