DNF, Dandified yum anlamına gelir. DNF, Fedora, RHEL ve CentOS gibi RPM tabanlı Linux dağıtımları için bir yazılım paketi yöneticisidir. Yum’un bir sonraki büyük versiyonudur. DNF ilk olarak Fedora’da tanıtıldı ve yerine Fedora dağıtımlarının varsayılan paket yöneticisi oldu. DNF, RPM tabanlı Linux sistemlerine paketleri yükleyen, güncelleyen ve kaldıran Yum ile aynıdır. Performans, Bellek kullanımları, Bağımlılık çözünürlüğü, hız ve diğer bazı faktörler gibi Yum’un darboğazlarını iyileştirmek için DNF tanıtıldı. DNF’nin en son kararlı sürümü 1.0’dır ve Python’da yazılmıştır.
DNF’yi RHEL/CentOS sistemlerine kurmak için, DNF’yi kurmadan önce epel yum repo’yu ayarlamanız ve etkinleştirmeniz gerekir.
yum install epel-release
DNF Kurulumu
yum install DNF
Artık DNF kullanarak komutları çalıştırmaya başlayabilirsiniz. kullanım dökümanı sayfasını görüntülemek için aşağıdaki komutu kullanabilirsiniz.
dnf –help
Paket yüklerken yum ve dnf örnekleri
YUM: yum install <package> yum install httpd
DNF: dnf install <package> dnf install httpd
Paket güncellerken,
YUM: yum upgrade <package> yum update mysql-server
DNF: dnf upgrade <package> dnf upgrade mysql-server
DNF’nin Avantajları
1) DNF, basitleştirilmiş bir kodla birlikte gelir: DNF, yum’da 59000’den fazla ile karşılaştırıldığında yaklaşık 29000 kod satırına sahiptir.
2) Birden fazla depo desteği.
3) Yum ile karşılaştırıldığında daha hızlı ve daha az bellek yoğun işlemler.
4) Basit arayüz.
5) DNF hem Python 2 hem de Python 3’te çalışır.
6) Basit yapılandırma.
7) DNF, yum’dan daha hızlı bağımlılık çözme hızına sahiptir.
8) RPM tutarlı davranış.
9) Alt düzey kütüphaneler için C bağlamaları.
10) Çoklu havuz grupları dahil paket grup desteği.
DNF yapılandırma dosyasının varsayılan konumu /etc/dnf/dnf.conf şeklindedir.
Başka bir yazımızda görüşmek üzere,