YumとDNF(Fedora 22で変更)


8

私がFedora 22について調査していたとき(私は現在fedora 20を使用しています)、YumがDNFに置き換えられていることを知りました。基本的に私が知りたいのは、これら2つのFedoraパッケージマネージャーの違いと、この変更の理由です。

回答:


7

Yumと比較して、DNFは以下を提供します。

  1. 依存関係管理の改善
  2. Python以外の拡張機能をサポート
  3. 文書化されたAPI
  4. メモリ使用量が少ない
  5. メタデータとリポジトリとの自動同期が少なく、ユーザーが「頻繁に発生し、時間がかかりすぎる」と不平を言うプロセス。

参照してくださいウィルDNFは廉を置き換えますか?


1
この回答で問題となるものを理解することに興味があります。事実に誤りがある場合は修正したいと思います。何らかの「スタイル」が起こっている場合は、それも知っておくと便利です。
岩が多い

2

コマンドラインの動作の違いについては、DNF CLIでの変更点がYumと比較して、DNFドキュメントで広範囲に文書化されています。また、一般的なプラグインとユーティリティの違いのマッピングと簡単な説明も含まれています。

「なぜ」については、DNF開発者からのこの記事をお勧めます。要約すると:

  • Yum APIは、設計および文書化されたのではなく、有機的に成長しました
  • Yum depソルバーは賢さの練習であり、時々コーナーに自分自身をペイントしました。新しいものはSATソルバーで、より数学的に正しいです。
  • コードベースは扱いにくく、物事を壊さずにリファクタリングするのは難しいと考えられています
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.