Yum vs DNF (diubah di Fedora 22)

8

Ketika saya menjelajahi tentang Fedora 22 (saya saat ini menggunakan fedora 20), saya mengetahui bahwa Yum telah digantikan oleh DNF. Pada dasarnya yang ingin saya ketahui adalah perbedaan antara dua manajer paket Fedora dan alasan perubahan ini.

mad max
sumber

Jawaban:

7

Dibandingkan dengan Yum, DNF menawarkan:

  1. Manajemen ketergantungan yang lebih baik
  2. Ekstensi Dukungan selain Python
  3. API terdokumentasi
  4. Penggunaan memori lebih rendah
  5. Sinkronisasi metadata yang kurang otomatis dengan repositori, suatu proses yang sering dikeluhkan oleh pengguna "terlalu sering terjadi dan terlalu banyak waktu."

Lihat Akankah DNF Menggantikan Yum?

berbatu
sumber
1
Saya tertarik untuk memahami apa yang tidak menyenangkan dengan jawaban ini. Jika secara faktual salah, saya ingin memperbaikinya. Jika ada semacam "gaya" yang terjadi, itu akan menyenangkan untuk diketahui juga.
berbatu
2

Perbedaan dalam perilaku baris perintah didokumentasikan secara luas dalam dokumen DNF, pada Perubahan dalam DNF CLI dibandingkan dengan Yum . Itu juga termasuk pemetaan dan penjelasan singkat tentang perbedaan plugins dan utilitas umum.

Adapun "mengapa", saya merekomendasikan artikel ini dari pengembang DNF . Dalam ringkasan cepat:

  • API Yum dikembangkan secara organik, bukan dirancang dan didokumentasikan
  • pemecah Dep Yum adalah latihan kepintaran, dan kadang-kadang melukis dirinya sendiri ke sudut-sudut. Yang baru adalah pemecah SAT dan lebih tepat secara matematis.
  • basis kode dianggap sulit dan sulit untuk refactor tanpa merusak sesuatu
mattdm
sumber