Portage
出典: フリー百科事典『ウィキペディア(Wikipedia)』
Portage は Gentoo Linux で使われているパッケージ管理システムである。 Gentoo Linux の他に Solaris にも Portage が移植されているが、このオペレーティングシステムでは標準的なパッケージ管理システムではない。よく似たパッケージ管理システムとして ports と呼ばれるものが、 FreeBSD、 OpenBSD、それに Mac OS X に存在するが、Portage はこのパッケージ管理システムを参考にして作られたものである。
Portage は ebuild の階層的なツリーと、emerge などのコマンドと gentoolkit などの関連ツールから構成される。 ebuild は各ソフトウェアパッケージの依存関係やライセンスなどのメタデータと実際の構築手順が書かれたファイルである。 利用者は profile を選び emerge を走らせることで Portage にオペレーティングシステムを構成するソフトウェアやアプリケーションソフトウェアのパッケージのインストールやメンテナンスを行わせる。 Portage によるインストールは基本的にソースコードからのコンパイルである。
Portage の名前とデザインは FreeBSD/OpenBSD などの BSD系OS の ports システムに由来する。 ports は Makefile に基づいたシステムであるが、Portage は Python で記述されている。