ソースコードを理解するように Linux を学ぶつもりなら、Linux をゼロから試してみるのもいいかもしれません
学習したい場合は、Gentoo をお勧めします。最小限の Gentoo インストールはルート シェルとパッケージ マネージャーであり、そこからシステムの残りの部分を構築します。 Gentoo はパッケージのアップストリームにもかなり近いので、自分でパッケージをダウンロードしてビルドしたい場合でも、それほど多くの問題に遭遇することはありません (実際、パッケージを /etc/portage/package.provided ファイルに追加できます)。それらがインストールされた後、それらを依存関係として使用してください!)
可能な限り最小の Linux システムを探している場合は、独自のカーネルを構築し、使用する予定のないすべてのドライバーと機能を取り除いてから、同様に最小化された Busybox のビルドを含む initramfs を追加します。その結果、単一の実行可能ファイル (ブートローダーを指定できる) で完全に起動可能な Linux システムが実現し、試行しなくても 10 MB 未満に収まります。
Archlinux は最小限のインストールにファイルの基本グループを使用します。
システム開発を行う場合は、base-devel グループと一緒に。