アプリケーションパッケージ管理ではなくて,プログラミングライブラリ用ね!
-
Node.js
NPM, https://www.npmjs.com/
Yarn, https://yarnpkg.com/lang/ja/
Yarnの中身はNPMで,NPMをもうちょっといい感じにするやつっぽい。基本はyarnでいいとか。猫でかわいいし。 -
Node-RED
Node-RED Library (中身はNPM) -
Ruby
RubyGems, gem, https://rubygems.org/ -
Python
PyPI, https://pypi.python.org/pypi
pip, PyPA PyPI ???
http://www.yunabe.jp/docs/python_package_management.html -
.NET 用パッケージマネージャー NuGet
C#
http://yohshiy.blog.fc2.com/blog-entry-236.html -
C/C++ (gcc)
Conan, https://conan.io/
http://qiita.com/gasuketsu/items/6bea2465f0425c4cf5ab -
Arduino IDE
Library Manager, IDEから追加できる
リポジトリはGithub -
Java
Maven
Maven Central Repository, http://search.maven.org/ -
Go
go get
Godep
Vendoring
Glide
参考: https://liginc.co.jp/305623 -
D言語
ビルドツール DUB, dub, http://code.dlang.org/ -
Perl
モジュール管理
cpan2rpm
Carton
参考: http://gihyo.jp/dev/serial/01/perl-hackers-hub/002102 -
R
CRAN, install.packages() -
TeX
CTAN
参考: https://texwiki.texjp.org/?CTAN -
LabVIEW
VIPM (VIパッケージマネージャ)
参考: http://www.ni.com/tutorial/12397/ja/ -
PHP
composer, https://getcomposer.org
でもyumとかで入れちゃう。
ついで
-
xyzzy
NetInstaller, http://www7a.biglobe.ne.jp/~hat/xyzzy/ni.html -
emacs
package.el, Emacs 24.1から標準装備
初期リポジトリ: GNU Emacs Lisp Package Archive(ELPA)
追加リポジトリ: Marmalade
追加リポジトリ: MELPA
Cask
参考: http://syohex.hatenablog.com/entry/20140424/1398310931
Pallet
rdallasgray/palletはpackage.elとCaskを統合するライブラリ -
VIM
Vimのプラグインマネージャの種類と選び方
https://qiita.com/nil2/items/ddcf23f1163d0abd805b
アプリケーションパッケージ
正確にはWikiを見るのが早い。ここでは更に全体像として。
https://ja.wikipedia.org/wiki/パッケージ管理システム
-
Red Hat系 Linux (RHEL, CentOS, Fedora)
今はdnf (Dandified Yum)、装ったyumって感じの意味で、yumがpython2だったので、python3用にしたって感じ。
昔はyum (Yellowdog Updater Modified)Yellow Dog LinuxのYellowdog Updater (YUP)が前身とのこと。
さらに昔はrpm(yumの内部で動いている, rpm = Redhat Package Manager)
参考:https://qiita.com/aki3061/items/0350fe81337fa73dd561 -
Debian系 (Ubuntu, Raspbianなど)
今はapt
ちょいまえはaptitude(apt-getやapt-cacheなどを統合しようとした)
その前はapt-get, apt-cache
昔はdpkg(aptの内部で動いている, Debian package)
参考:https://qiita.com/aki3061/items/0350fe81337fa73dd561 -
Linux汎用系
snapdというのが出てきた。クロスプラットフォームなパッケージ管理ツール、ディストリビューションに依存せず汎用的に利用できるパッケージ管理システムらしい。