パッケージ管理システム(パッケージマネージャ)の種類 (Windows, Linux, Mac)

ITで知っておくべき知識
スポンサーリンク

最近、ソフトウェアをインストールする際にやたらとパッケージマネージャーを使います。

システムによって、あるいはアプリケーションによってパッケージマネージャーが異なるので、今回、整理してみました。

スポンサーリンク

パッケージ管理システム (パッケージマネージャ)とは 仕組み

パッケージマネージャとは、パッケージ管理システムとも呼ばれ、Windows,Linux, MacというひとつのOS環境で、各種のソフトウェアの導入と削除、そしてソフトウェア同士やライブラリとの依存関係を管理するシステムのことです。

 

英語では、Package Management System または、Dependency Managerと呼ばれます。

 

パッケージマネージャーの一覧は次の通りです。

パッケージ管理システム (パッケージマネージャ) 種類、一覧

よく使うパッケージマネージャを整理してみました。

 

システム パッケージマネージャ
パッケージ管理システム
設定ファイル、リポジトリ
Redhat系Linux (CentOS等) rpm, yum /etc/yum.repos.d/epel.repo
など
Debian系Linux (Ubuntu等) apt-get
Mac OS X homebrew
PHP Composer, PEAR, PECL composer.json
Java Maven pom.xml
Perl CPAN
node.js npm package.json
Pyson pip
Ruby RubyGems
Go go get
JavaScript, CSS, HTML bower bower.json
.Net Framework NuGet

 

OS別にまとめると以下の通りです。

RedHat系Linux  (CentOS)

  • rpm
  • Yum
  • DNF

Debian系Linux (Ubuntu)

  • dpkg
  • APT

Arch Linux

  • pacman
  • yaourt

Windows

  • Nuget
  • chocolatey

Mac OS X

  • homebrew

 

 

いやぁ、たくさんありますね。

まさに、車輪の再発明。。

 

車輪の再発明については以下をご覧ください。

車輪の再発明、Don't Repeat Yourself、ドッグフードを食べる(ドッグフーディング)、ハイゼンバグ
車輪の再発明、Don't Repeat yourself、ドッグフードを食べる、ハイゼンバグ。。。 私はIT業界・ソフトウェア業界で長く仕事をしておりますが、IT業界・ソフトウェア業界でしか使われない変わった表現があります。 これら...

 

パッケージマネージャーがあると依存関係の整理、バージョン管理、インストール、削除が楽ですね。

ただ、アプリケーションごとに使い方を覚えないといけません。

 

 

 

基本、Linuxのコマンドラインの知識が必要です。

 

Linuxのコマンドリファレンスは以下の本がおすすめです。

 

 

さくらのVPSサーバー

 

↓月額685円からの低価格&高パフォーマンスのVPS、さくらのVPSはコチラ

SSDプランが月々685円から使える!さくらのVPS

 

 

 

コメント

  1. […] パッケージ管理システム(パッケージマネージャー)のまとめ Package Management … […]

  2. […] パッケージ管理システム(パッケージマネージャー)のまとめ Package Management … […]

  3. […] パッケージ管理システム(パッケージマネージャー)のまとめ Package Management … […]

タイトルとURLをコピーしました