[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のフロントエンドとして動作するように設計された。

このエントリーをはてなブックマークに追加
Takatomo Honda avatar
About Takatomo Honda
システム開発 / プロトタイプ開発 / 開発組織の構築 / アプリケーションの内製化 /等、お気軽にご相談ください。