Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Linux, paket yöneticisi olarak DNF5 kullanır ve yazılımı RPM paketleri olarak iletir. Bu makalede Linux'un Azure nasıl paketlendiği, DNF5'teki yenilikler ve yollar veya araçlar hala YUM dönemi adları taşıdığında nereye bakacağınız açıklanmıştır.
Note
Azure Linux 4.0 artık preview içindedir ve kesinlikle değerlendirme ve test amaçlarıyla sınırlıdır. Üretim kullanımı için uygun değildir.
DNF5
DNF5, yukarı akış RPM yazılım yönetimi topluluğu tarafından tutulan paket yöneticisi DNF'nin en son ana sürümüdür. DNF4 ile karşılaştırıldığında DNF5 şunları sağlar:
- Daha hızlı bağımlılık çözümü.
- Azaltılmış bellek kullanımı.
- Geliştirilmiş bir iç mimari.
- Mevcut YUM deposu yapılandırmalarıyla tam geriye dönük uyumluluk.
Komut satırı arabirimi bilerek yum ve dnf 4'e yakın tutulmuştur; bu nedenle mevcut betikler ve CI ardışık düzenleri genellikle değişiklik gerektirmeden çalışır. Azure Linux'ta dnf ve yum komutları DNF5 tarafından sağlanır.
RPM paketleri
Azure Linux üzerindeki yazılımlar RPM paketleri olarak sunulur. Her .rpm dosya paketi:
- İkili dosyalar, kitaplıklar, betikler ve diğer yük dosyaları.
- Yükseltmelere devam edebilmeleri için ile
%configişaretlenen yapılandırma dosyaları. - Meta veriler: ad, sürüm, sürüm, mimari, bağımlılıklar, dosya listesi, imzalar ve değişiklik günlüğü.
DNF bağımlılıkları çözer, yapılandırılmış depolardan gerekli .rpm dosyaları getirir, imzalarını doğrular ve bunları yüklemek veya yükseltmek için rpm kitaplığa iletir. Yüklü paketlerle doğrudan rpm kullanarak etkileşim kurabilirsiniz (örneğin, rpm -qa, rpm -qf <path>, rpm -V <pkg>), ancak bağımlılık çözümlemesinin doğru kalması için kurma ve yükseltme işlemlerinde DNF kullanın.
YUM, DNF ve DNF5
RPM tabanlı dağıtımlar üç nesil ön uç aracından geçmiştir:
YUM → DNF → DNF5
Her nesil disk üzerindeki depo biçimini uyumlu tuttuğundan, geçerli Azure Linux sistemlerinde /etc/yum.repos.d/ ve yum.conf gibi yolları ve adları görmeye devam edebilirsiniz. Bunlar ayrı araçlar değil DNF5'in diğer adlarıdır ve betiklerde iki adı da kullanabilirsiniz.
İlgili içerik
DNF5 ve RPM ekosistemi hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın:
- DNF5 belgeleri: DNF5 paket yöneticisi için resmi kullanıcı ve başvuru belgeleri.
- GitHub’da RPM yazılım yönetimi: DNF, RPM ve ilgili araçları geliştiren ve bakımını yapan üst akış organizasyonu.