Dandified Yum Dandified Yumの概要

Dandified Yum

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/05/13 08:16 UTC 版)

ナビゲーションに移動 検索に移動
Dandified Yum
作者 Jan Šilhan
最新版
4.4.2 / 2020年11月9日 (6か月前) (2020-11-09)
リポジトリ
プログラミング
言語
Python
対応OS Linux
種別 パッケージ管理システム
ライセンス GPL v2
公式サイト rpm-software-management.github.io
テンプレートを表示
DNFは、Fedora 22からデフォルトのパッケージ管理システムとして採用された。

DNFは、Fedora 18より試験的に導入が開始され[4][5]、Fedora 22のバージョンからデフォルトのパッケージ管理システムとして採用されている[6]。dnfパッケージは、Fedoraの(試験的に採用されていた)18以降21以前のバージョンやEPEL 7にも存在する為、Fedora 19の成果を活用しているRHEL 7やCentOS 7などでも使用することができる[2]

Yumの抱える問題点

Yumは下記に挙げる欠点を抱えていた[1]

  • ドキュメント化されていない
  • 依存関係解決アルゴリズムが壊れている
  • 内部関数をリファクタリングすることが不可能

また、YumはPython 2で書かれており[2]、パフォーマンス面で遅くメモリを大量に消費してメモリーリークを引き起こしがちになるなどの問題もあった[7][8]

Yumの後継パッケージ管理システム「Dandified Yum」

DNFは、Yumに替わる後継パッケージ管理システムを期待され、最先端のSATベースの依存関係リゾルバを搭載して、2015年5月26日にリリースされたFedora 22の標準パッケージマネージャとして採用された[9]。Python 3にも対応した[2]

Yumの問題点は下記のように対処された[9][10]

  • API ドキュメントの整備。テスト環境の改善。
  • より堅固なアルゴリズムと効率的なメモリ消費を兼ね備えた(openSUSEZYppのために開発された) libsolv によって、依存性を解決する。
  • Pythonに大きく依存していた点を、 (C言語およびPythonのラッパーである) hawkey ライブラリによるPythonとC言語との包括的なAPIに改めて、他言語からも扱いやすくした。
  • メモリ消費量低減やメタデータ同期の効率化。

DNFは、RPMに加えlibsolvとhawkeyのライブラリを用いるパッケージ管理システムとなった。 librepo を利用して、メタデータやパッケージダウンロードの操作をする。 libcomps によって、comps dataの処理や効果的な操作を行う。

パフォーマンス面でも、Yumと比較して速度が改善したとの報告がある[11]

2016年12月20日、Yumとの互換性の改善を重視した「 DNF-2.0 」がリリースされた[12]

2018年6月27日、バージョン3の安定版である「DNF-3.0.1」がリリースされた[13]

2018年12月17日、バージョン4の安定版である「DNF-4.0.9.1」がリリースされた[13]

ドキュメント




  1. ^ a b Fedora 22で「Yum」は公式に死亡し、これからは「DNF」で!”. ソフトアンテナブログ (2015年5月18日). 2015年10月7日閲覧。
  2. ^ a b c d yumからDNFへの移行”. Increments Inc. (2015年5月28日). 2015年10月6日閲覧。
  3. ^ すぐりふひと (2015年2月15日). “DNF パッケージマネージャ”. bitWalk's. 2015年10月7日閲覧。
  4. ^ Will DNF Replace Yum?”. 2015年5月28日閲覧。
  5. ^ 2. Fedora の変更点 - システム管理者向け”. Fedora Project. 2015年10月6日閲覧。
  6. ^ a b Fedora 22 Released, See What`s New Workstation”. 2015年5月28日閲覧。
  7. ^ DNF and Yum in Fedora”. LWN.net (2014年1月15日). 2015年3月29日閲覧。
  8. ^ WING☆ (2009年2月11日). “CentOS 5.2 x64でyum-cronとyum-updatesdの設定”. FC2ブログ. 2015年10月7日閲覧。
  9. ^ a b Jan Šilhan (2015年5月11日). “Yum is dead, long live DNF”. WordPress. 2015年10月7日閲覧。
  10. ^ yum->dnfのメリット”. Increments Inc. (2015年5月18日). 2015年10月7日閲覧。
  11. ^ Sayontan Sinha (2015年6月20日). “Yum と DNF 違いなど”. 愛しく切ない1bed. 2015年10月7日閲覧。
  12. ^ 末岡洋子 (2016年12月22日). “yumの後継を目指すパッケージマネージャ「DNF-2.0」リリース”. OSDN Magazine. OSDN. 2017年7月12日閲覧。
  13. ^ a b rpm-software-management”. GitHub (2018年12月17日). 2019年1月19日閲覧。


「Dandified Yum」の続きの解説一覧



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  
  •  Dandified Yumのページへのリンク

辞書ショートカット

すべての辞書の索引

「Dandified Yum」の関連用語

Dandified Yumのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Dandified Yumのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのDandified Yum (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS