Gentoo Linux
Gentoo Linuxはソースコードからビルドしてインストールするため、設定を追加して異なるアーキテクチャに移植するのが容易である。
元々x86用として設計されたが、Gentoo Linuxは様々なアーキテクチャに移植されている。x86 、AMD64 、DEC Alpha 、32ビットと64ビットの ARM 、HPPA 、IA-64 、32ビットと64ビットのPowerPC 、64ビットの SPARC 、そして MIPS には公式に対応している。32ビットのSPARCとSuperHのサポートは終了している。
macOSを含むBSD由来のオペレーティングシステムへの移植は、Gentoo/Altプロジェクトによって活発に開発されている。Gentoo/FreeBSDプロジェクトにはすでにFreeSBIEに基づいた作業ガイドがあり、Gentoo/NetBSD 、Gentoo/OpenBSD 、Gentoo/DragonFlyも開発されている。
Gentoo Linuxのパッケージ管理システムはPortageと呼ばれる。Portageでは、パッケージのインストール手順を記したebuildと呼ばれるスクリプトを参照してシステムを構築する。パッケージ管理コマンドemergeがそのスクリプトを参照し、ソースコードをダウンロード、設定、コンパイルし、所定のディレクトリにインストールを行なう。APTやRPMなどのようなシステムとは違い、バイナリからではなくソースコードから構築を行うのが大きな特徴の一つである。
ソースコードから構築するという特性を生かし、事前にUSEフラグを指定しておくことにより、必要に応じてパッケージの機能を取捨選択してコンパイルを行うことができる。このため、全体として柔軟性やカスタマイズ性が非常に高い。また、共通のバイナリパッケージを使うのではなく、CPUの特性や構築するシステムに合わせてバイナリを作成できるのでパフォーマンスも高くなる。異なるアーキテクチャでも同じebuildを使用するので、メンテナンス性、移植性も高い。
その一方、マシンや回線の性能が低い場合はソースコードのコンパイルやダウンロードに非常に時間がかかるため実用的ではない。これを補うため、2003年から2008年までGentoo Reference Platform (GRP) と呼ばれるインストール形態があった。これによりあらかじめコンパイルされたパッケージを用いてインストールを素早く行うことができる。ただし当然のことながらGRPを用いた場合には、ソースコードから構築することで生じる数々の利点を享受できない。