DNF Nedir?

Paket yöneticisi veya paket yönetim sistemi , bir bilgisayar için bilgisayar programlarını tutarlı bir şekilde yükleme, yükseltme, yapılandırma ve kaldırma sürecini otomatikleştiren bir yazılım araçları koleksiyonudur. Linux dağıtımlarına göre paket yöneticileri değişmektedir.
RPM-YUM-DNF
RPM Paket Yöneticisi ücretsiz ve açık kaynaklı bir paket yönetim sistemidir. RPM adı, .rpm dosya biçimini ve paket yöneticisi programının kendisini ifade eder. RPM, öncelikle Linux dağıtımları için tasarlanmıştı; dosya formatı, Linux Standard Base'in temel paket formatıdır.
Yellowdog Updater, Modified, RPM Paket Yöneticisini kullanarak Linux işletim sistemini çalıştıran bilgisayarlar için ücretsiz ve açık kaynaklı bir komut satırı paket yönetimi yardımcı programıdır.
Dandified Yum; RPM tabanlı dağıtımlar için paket yöneticisidir. Yum'un yeni neslidir. Fedora 18 ile birlikte tanıtılmıştır ve Fedora'nın 22. sürümünden beri öntanımlı paket yöneticisidir.
- OS:ORACLE, RHEL, CENTOS
dnf, Fedora'da kullanılan paket yönetim aracıdır ve yum'un bir çatalıdır. Bu nedenle, komutların ve parametrelerin çoğu benzerdir. Bu bölüm size dnf'ye hızlı bir genel bakış sağlayacaktır.
Paket Aramak
dnf search pattern, burada pattern aradığınız şeydir. Örneğin, dnf search p7zip, ad veya açıklamada p7zip kelimesini içeren tüm paketleri gösterecektir.
dnf search p7zip

Paket hakkında bilgi alma
dnf info PACKAGENAME , burada PACKAGENAME bilgisini almak istediğiniz paketin adıdır.
dnf info unzip

Paketleri Yükleme
dnf ınstall PACKAGENAME , burada PACKAGENAME yüklemek istediğiniz paketin adıdır. Bir arama yaparak adı bulabilirsiniz.
dnf install unzip
Paketleri Kaldırma
dnf remove PACKAGENAME , burada PACKAGENAME kaldırmak istediğiniz paketin adıdır.
dnf remove unzip
Paket Güncellemesi Kontrol Etme
Bir paketin adını atlarsanız, güncellemenin mevcut olduğu sistemdeki her paketi güncelleyebilirsiniz. Belirli bir paket için bir güncellemenin mevcut olup olmadığını kontrol etmek için dnf check-update PACKAGENAME kullanın.
dnf check-update wget
Tüm Paketlerin Güncellemesini Kontrol Etme
Herhangi bir paket adı vermezseniz, yani paket adını atlarsanız, dnf sistemde yüklü olan her paket için güncellemeleri kontrol eder.
dnf check-update
Paketleri Yükseltme
dnf yükseltme PACKAGENAME yalnızca bir paketi güncelleştirmek için. Sistemdeki tüm paketleri yükseltmek için paket adını atlayın.
dnf upgrade unzip
Tüm Paketleri Yükseltme
Sistemdeki tüm paketleri yükseltmek için herhangi bir paket adı vermeden dnf upgrade komutunu çalıştırın.
dnf upgrade
Yüklü Paketleri Listelemek
Sistemde yüklü olan tüm paketlerin bir listesini almak için aşağıdaki komutu çalıştırın.
dnf list --installed
Paket İçeriği
Bir paketin içeriğini detaylı olarak listelemek için aşağıdaki komutu çalıştırın.
dnf repoquery -l PACKAGENAME
dnf, her komut için daha fazla bilgi gösteren yerleşik bir yardım sistemine sahiptir. Kullanmak için dnf help yazın.
Depo Listelemek
Tıpkı yum ve zypper'da olduğu gibi, dnf de yazılım depolarıyla (repolar) çalışır. Her dağıtımın varsayılan depoların bir listesi vardır ve yöneticiler gerektiğinde depo ekleyebilir veya kaldırabilir.
Mevcut tüm depoların bir listesini almak için dnf repolist'i kullanın. Yalnızca etkinleştirilmiş depoları listelemek için --enabled seçeneğini ve yalnızca devre dışı bırakılmış depoları listelemek için --disabled seçeneğini ekleyin.
dnf repolist
dnf repolist --enabled
dnf repolist --disabled
Depo Etkinleştirme ve Devredışı Bırakmak
Bir depo eklemek için dnf config-manager --add_repo URL'sini kullanın; burada URL, havuzun tam url'sidir. Bir depoyu etkinleştirmek için dnf config-manager --set-enabled REPO_İD kullanın.
dnf config-manager --set-enabled
Aynı şekilde, bir depoyu devre dışı bırakmak için dnf config-manager --set-disabled REPO_İD kullanın. Her iki durumda da REPO_İD , dnf repolist kullanarak alabileceğiniz depo için benzersiz kimliktir. Eklenen depolar varsayılan olarak etkindir.
dnf config-manager --set-disabled REPO_ID