Bu sefer hakkında biraz analiz edeceğiz DNF (Dandified Yum) bu, Fedora 23'te bulunan paket yöneticisidir ve bu yeni sürümde, yöneticiler olarak rolümüz için veya bu büyüleyici sistem dünyasına dalmış olan ve öğrenmeye veya Linux bilginizi güçlendirmeye istekli olan herkes için yeni güncellemeler ve çok ilginç özellikler ile birlikte gelir. , bu durumda Fedora 23.
DNF Fötr 23Fedora'da DNF 23, paketlerle ilgili tüm bilgilere bakma, paketleri farklı depolardan alma, paketleri otomatik olarak kurma ve kaldırma ve yeni paketler çıktıkça sistem için gerekli güncellemeleri yapma yeteneğine sahiptir.
DNF'nin erdemleri arasında, sıfırdan, ek depolarla veya bazı paket kaynaklarından yapılandırılabilmesi vardır.
DNF adı verilen paketlerin güvenli bir yönetimiyle birlikte geldiğinden, DNF ile paketlerimizi indirip kurarken sakin olabiliriz. GPG (Gnu Privacy Guard- Gnu Privacy Guardian)Bu, bir paketin DNF onaylı imzaya sahip olmaması durumunda söz konusu kurulumu reddeden ve bu şekilde sistemimizi güvende tutacağımız güvenli bir imza mekanizmasıdır.
Herhangi bir DNF ayarlaması yapmak için kök kullanıcı veya süper kullanıcı olmamız gerektiğini unutmayın, aksi takdirde sistem bir hata üretecektir.
Hemen kullanımına geçelim DNF komutu tüm çoklu kullanım seçenekleriyle.
1. DNF komutunu kullanma
Fedora 23'teki bu güçlü komutla sahip olduğumuz çoklu seçenekleri incelemeye başlayacağız.
Genel güncelleme
Fedora 23 için güncellemeleri kontrol etmenin en pratik yollarından biri şu komutu kullanmaktır:
dnf yükseltmesi
Girdikten sonra, sistemin mevcut güncellemeleri yüklemeye başlayacağını göreceğiz (DNF yalnızca kurulabilenleri yükleyecektir).
İlgili güncellemelerin boyutunu göreceğiz.
Sürecin geri kalanı bizim tarafımızdan biliniyor, bu güncellemeleri indirmek ve kurmak istiyorsak, sadece S harfini giriyoruz ve ilgili paketleri indirme ve / veya güncelleme işlemi başlayacak. Güncellemesi olan paketleri gözlemlemek istiyorsak şu komutu kullanacağız:
dnf kontrol güncellemesiBu komutla yalnızca güncellemesi olan paketleri dağıtacağız.
Aşağıdakiler görüntülenecektir:
Güncellemelerin aşağıdaki yapıdan oluştuğunu gördüğümüz için paketi örnek alacağız. wavpack.x86-64 4.80.0-1.fc23 güncellemeleri
- Dalga paketi: paket adını ifade eder.
- X86-64: CPU veya İşlemci mimarisini ifade eder.
- 4.80.0: Paket güncellemesinin sürümünü ifade eder.
- 1.fc23: Paketin yayın sürümünü ifade eder (Fedora 23).
- Güncellemeler: Güncelleme paketinin bulunduğu depoyu gösterir.
Paket güncelleme
İndirmenin boyutundan veya o anın ihtiyacından dolayı sadece belirli paketleri güncellemeye karar verebiliriz, özel bir güncelleme yapmak için dnf upgrade package_name komutunu kullanacağız, örneğin wavpack paketini aşağıdakiler için kurabiliriz. bu yapı aşağıdaki şekilde olacaktır:
dnf yükseltme wavpack
Aşağıdaki sonucu göreceğiz:
İndirmeyi ve sonraki kurulumu kabul ediyoruz. DNF ile komple paketleri veya kitaplıkları indirebilir, kurabilir veya güncelleyebiliriz.
Not:Tüm paketleri otomatik olarak güncellemek için şu komutu kullanacağımızı unutmayın:
dnf yükseltmesi
Paketler ve paket grupları
Paketleri tek tek veya global olarak arayabiliriz. Özetini gösteren bir paket aramak istiyorsak, dnf search package komutunu kullanacağız, örneğimizde kullanacağız:
dnf arama wavpack
Daha eksiksiz bir açıklama içeren bir paket aramak istiyorsak, şu komutu kullanacağız:
dnf bizim durumumuzda tüm paketi arayın:
dnf tüm wavpack'te arama
Ayrıca bir metin araması da yapabiliriz, yani belirli kelimeleri içeren paketleri arayabiliriz, örneğin aşağıdakileri içeren tüm paketleri arayacağız. terim karışımı (dnf arama birleştirme).
Paketleri listele
İstediğimiz paketleri listelemekse şu komutu kullanabiliriz:
dnf listesiBu komutla paketler, paket grupları veya dilersek depolar hakkında bilgi görüntüleyebiliriz.
Aşağıdaki liste görüntülenecektir (Mevcut paket sayısına göre geniş).
Aramalarımızı filtrelemek için global ifadeleri kullanabiliriz, bu şekilde sistem arama parametrelerimizi içeren paketleri görüntüleyecektir.
Örneğin, sürümlerinde veya bir kısmında 4 sayısını içeren paketleri arayacağız, bunun için şu komutu uygulayacağız:
dnf arama çekirdeği * -4 *sözdizimi dnf arama global_expression.
Aşağıdaki sonuca sahibiz:
Başka bir örnek, tüm eklemeleri filtreleyebilir ve ABRT eklentileri, bunun için aşağıdaki komutu gireceğiz:
dnf listesi abrt eklentisi \ * abrt eklentisi \ *
Aşağıdaki bilgilerin görüntülendiğini göreceğiz:
komutu ile dnf hepsini listele sistemimizde kurulu olan tüm paketlerin bilgilerini görebileceğiz.
Kullanmak dnf listesi yüklü komut sistemimizde kurulu olan tüm paketleri gözlemleyebiliriz. Aramanın boyutunu küçültmek için global bir ifade ekleyebiliriz, örneğin şu komutu girebiliriz:
dnf listesi yüklü "krb? - *"krb olan tüm paketleri filtrelemek için.
Ortadaki sütunda paketin alındığı depoyu görebiliriz. Komut ile:
dnf listesi mevcutMevcut tüm depolarda bulunan tüm paketleri görebileceğiz.
Global bir ifade kullanarak mevcut paketlerin listesini filtreleyebiliriz, örneğin, wavpack için mevcut paketleri arayabiliriz, bunun için şu komutu gireceğiz:
dnf listesi mevcut wavpack \ *Aşağıdakiler görüntülenecektir.
Şu komutu kullanabiliriz:
dnf grup listesiMevcut tüm grupları görüntülemek için.
Mevcut farklı grupları gözlemleyebiliriz:
Komut aracılığıyla:
dnf yeniden oluşturucuDeponun kimliğine, adına ve o depoda bulunan paketlerin sayısına bakarız.
Belirli bir havuzun sahip olduğu paketleri görmek istiyorsak, şu komutu kullanacağız:
dnf depo paketleri repo_id listesi, örneğin dnf depo paketleri güncelleme listesiBir paketin tüm bilgilerini gözlemleyebilmek için birçok fonksiyon arasından dnf info package_name¸ komutunu çalıştırabiliriz, örneğin wavpack paketinin bilgilerini gözlemleyebiliriz, komutu gireceğiz:
dnf bilgisi wavpack
Paketleri yükleme
Paketleri DNF aracılığıyla Fedora 23 sistemimize kurmak için aşağıdaki işlemleri gerçekleştireceğiz. Şu komutu kullanarak bir paketi ayrı ayrı kurabiliriz:
dnf paket_adı yükleyinAynı anda birkaç paket kurmak istiyorsak sözdizimini gireceğiz:
dnf paket_adı yükleyinPaketin kurulacağı mimariyi belirleyebiliriz (x86 - x64), örneğin sqlite2 paketini bir x86 mimarisi üzerine kurabiliriz bunun için şu komutu kullanacağız:
dnf sqlite2.i586'yı kurunGrup paketi yükleme
Bir grup paketi kurabiliriz, bir grup paketi normal bir pakete benzer, ancak belirli bir görevi yerine getirebilmesi için aynı anda birkaç tane kurulması gerekiyor, örneğin, kde grup paketini kuracağız (grafik ortam) , bunun için şu komutu gireceğiz:
dnf -v grup listesi kde \ *Notdnf -v mevcut tüm grupların tüm adlarını listeler
Grup adını veya grup kimliğini kullanarak bir grup paketi kurabiliriz:
Grup adını kullanarak kurulum yapmak için şu komutu uygulayacağız:
dnf grubu kurulum grubu_adıKimliğini kullanarak bir grup kurmak için şu komutu uygulayacağız:
dnf grubu grup kimliği yüklemeGrubu kurun
Paket kaldırma
Paketleri Fedora 23 sistemimizden kaldırmak için şu komutu kullanacağız:
dnf paket_adı kaldırAynı şekilde, şu komutu kullanarak çeşitli paketleri kaldırabiliriz:
dnf paket_adı paketini kaldırÖrneğin totem grubunu kaldıracağız, bunun için şu komutu gireceğiz:
dnf totemi kaldır
İşlemi tamamlamak için silme işlemini kabul ediyoruz. Kurulum sürecinde olduğu gibi, aşağıdaki gibi argümanlar kullanabiliriz:
- genel ifadeler
- Paket adları
- Liste dosyası vb.
2. Diğer DNF komutları
Yönetimimiz için çok faydalı olan başka komutlarımız da var, işlevlerini analiz edeceğiz:
DNF Geçmişi
Bu komut ile belirli zaman dilimlerinde bilgileri analiz edebiliyoruz, aynı şekilde bu komut da işlemleri tekrar yapmamızı veya geri almamızı sağlıyor.
dnf geçmişiHer olayın bir kimliği, yürütülen komutu, tarihi ve saati ve yapılan işlemi olduğunu göreceğiz.
Komutla görülen eylemler içinde dnf geçmişi aşağıdaki seçeneklere sahibiz:
- Sürüm düşürme (D): Bir paket eski bir sürüme düşürüldü
- Sil (E): Bir paket kaldırıldı
- (I) yükleyin: bir paket kuruldu
- Eski (O): Bir paket eski olarak işaretlendi
- ® yeniden yükleyin: Bir paket yeniden yüklendi
- Güncelleme (U): Bir paket güncellendi
Bir işlemi geri almak veya tekrarlamak istiyorsak, root kullanıcıları olarak aşağıdaki komutları uygulamamız gerekir:
- Bir işlemi geri alma: dnf geçmişi kimliği geri alma
- Bir işlemi tekrarlayın: dnf geçmişi yeniden yapma kimliği
DNF ve DNF depoları yapılandırması
DNF yapılandırma dosyaları şu yolda bulunur:
/etc/dnf/dnf.confBu konumdan, söz konusu dosyada değişiklik yapabileceğiz.
Dosyanın içeriğini görebiliriz dnf.conf komutu kullanarak:
nano dnf.conf
Ana menüde (Ana) en çok kullanılan seçenekler şunlardır:
Hata ayıklama düzeyi = değerDeğer (değer) 0 ile 10 arasında bir sayı olabilir, 0 değeri hata ayıklama çıkışını devre dışı bırakır.
Hariç tut = paket_adıBu seçenekle, yükleme veya güncelleme işlemi sırasında bir anahtar kelime kullanarak paketleri hariç tutabiliriz.
Gpgcheck = değerDeğer 0 veya 1 olabilir, burada 0 tüm paketlerdeki imzaların değerlendirilmesini devre dışı bırakır ve 1 değeri paketlerdeki imzaların değerlendirilmesini sağlar.
Installonly_limit = değerDeğer alanına, otomatik olarak kurulabilecek maksimum sürüm sayısını girebiliriz.
Önbellek = değerDeğer alanında iki seçeneğimiz var: kurulumdan sonra paket önbelleğini tutmamak için 0 ve önbelleği korumak için 1 değeri.
DNF komutundaki değişkenler
Değişkenler, rotalarda bulunan belirli DNF yapılandırma dosyalarında kullanılabilir:
/etc/dnf/dnf.confY
/etc/yum.repos.d/Bu depolar değişkenleri içerir:
- $ serbest bırakıcı: DNF bilgilerinin bulunduğu sistem sürümlerini ifade eder.
- $ kemer: i586, i686 ve x86_64 dahil olmak üzere işlemci mimarisini ifade eder.
- $ temel arama: Sistemin temel mimarisini ifade eder.
Tüm ayarları ilgili değerleriyle görmek için şu komutu kullanabiliriz:
dnf yapılandırma yöneticisi - dökümü
Yöneticiler olarak, depolara erişimi etkinleştirebilir veya devre dışı bırakabiliriz, bunların yanlış yönetimi Fedora 23 sistemimizin yapılandırmasında sorunlara yol açabileceğinden, en yaygın görevler şunlardır:
Depo ekleYeni depolar /etc/dnf/dnf.conf yolunda depolanacak, oluşturulan tüm depolar .repo uzantısına sahip olacak.
Bir depo eklemek için şu komutu kullanacağız:
dnf yapılandırma yöneticisi -add-repo deposu_URL
Bir depoyu etkinleştirBir depoyu etkinleştirmek için kök kullanıcı olmamız ve aşağıdaki komutu çalıştırmamız gerekir:
dnf config-manager --set-etkin depo …
Bir depoyu devre dışı bırakBu işlem için root kullanıcısı olmamız ve aşağıdaki komutu çalıştırmamız gerekiyor:
dnf config-manager --set-disabled deposu …
Gördüğümüz gibi DNF komutu üzerinden farklı seçeneklerimiz var, bu komutları sorumlu bir şekilde kullanalım ve onların büyük desteklerinden faydalanalım. Fedora 23 sistemi.
Ubuntu ve Fedora'da Webmin