依存関係地獄 (Dependency Hell)
カテゴリ: パッケージ管理
依存関係地獄(Dependency Hell)とは、新しいソフトウェアをインストールしようとした際に、「必要なライブラリAがない」→「ライブラリAを入れるにはライブラリBが必要」→「ライブラリBを入れるには…」と連鎖したり、バージョン競合が発生したりして、手動での解決が極めて困難になる状況を指します。
歴史的背景
かつてRPMパッケージを単体の rpm
コマンドで管理していた時代には頻繁に発生し、管理者の頭を悩ませていました。しかし、YUMやAPTといった依存関係を自動解決する高機能なパッケージマネージャーの登場により、現代ではほとんど遭遇することはなくなりました。