[linux]パッケージ管理方法まとめ
RPM
Red Hat Package Managerと呼ばれ、元々はRed Hatによって開発され、実装。
その後、GNUオープンソースオペレーティングシステムで受け入れられ、多くのLinuxシステム(RHEL)の確立されたソフトウェア標準となる。
GNUプロジェクト
フリーオペレーティング・システムを設立し、フリーでないソフトウェアを使わないで済むようUNIXに付帯するもの全てを提供することを目的としたプロジェクト。
目的のためにプログラムを実行する自由、プログラムのメカニックを研究して修正する自由、コピーを再配布する自由、そして公共利用のために修正したバージョンを改善し変更する自由がある。
Linuxソフトウェアは、GNUプロジェクトのソフトウェアを数多く利用している。
YUM
RPMに基づいており、依存関係管理機能を持ち、ソフトウェアアップグレード機能を備えている。
dpkg
Debianのパッケージ管理の基礎となるソフトウェア。
低水準のものなので、依存関係を制御するにはAPTなど高水準のツールを使う。
RPMと類似している。
APT
Advanced Packaging Tool。
Debian用に開発されたパッケージ管理システム。
dpkgのフロントエンドとして動作するように設計された。