専用のLANサーバーとして使用するために弱いラップトップにインストールするための、利用可能な最小で最小のUnix/Linuxディストリビューションを知りたいです。
一部のプロは、64ビットのサポートやapt
/apt-get
、およびCLIのみのサポート。
明確化:「最小」は、完全にインストールされた後の使用済みディスク容量に関するものです。
@jasonwryanが観察したように、Debian GNU/Linuxはあなたが望むことをするように設計されています。コメントで、Debianのnetinstイメージに落胆して言及しましたが、実際には、それはまさにあなたが探しているイメージです。イメージ自体(かなり小さいですが)は最小限ではありませんが、イメージ内のすべてをマシンにインストールするわけではありません。最小限の部分だけをインストールします。
Debianはソフトウェアをパッケージに編成します。各パッケージには優先度があります。
required
important
standard
optional
extra
最後の2つであるoptional
とextra
は、Debianが配布するパッケージの99%以上を占めています。これらのいずれもインストールしないので、他の3つの優先順位について説明しましょう。
優先度required
のパッケージが必要です。お使いのマシンにそれらがない場合、Debianは機能しません。これらすべてをインストールする必要があります。
優先度がimportant
のパッケージは、システムが通常の方法で使用できる必要があります。理論的にはこれらをインストールする必要はありませんが、すべてインストールすると思います。彼らは多くはありません。 required
とimportant
の主な違いは、required
パッケージは、important
パッケージ。 required
スイートだけでは、システムで何か面白いことをするのに十分ではありません(ただし、実験としてrequired
のみのシステムを試してみたい場合は、お気軽に)。
優先度standard
のパッケージは必要ありませんが、多くはなく、標準です。軽量のシステムでさえ通常これらを運ぶので、通常行うべきことは標準パッケージをインストールすることですが、これはあなた次第です。 standard
は省略した方がいいと思います。これで結構です。
required
およびimportant
パッケージのみをインストールする方法はいくつかあります。それらすべてをここにリストするのは多すぎるでしょう。ただし、 this 開始する必要があります。
[〜#〜]カーネル[〜#〜]
上記はカーネルを無視しています。 Debianによってパッケージ化されたカーネルは最小限ではありません。あなたはそれを取り除き、それを再コンパイルし、それをはるかに小さくすることができますが、これにはいくつかの作業といくつかの試行錯誤が必要です。使用 make-kpkg
このためのパッケージ。この作品を作る前にたくさんの読書をする準備をしてください、しかしそれはあなたがそれのコツをつかむのはかなり楽しいものです。
ただし、ほとんどのユーザーはカーネルを再コンパイルしません。そのため、インストール中に、カーネルドライバーのダイアログが画面に表示されるのを確認してください。インストールの開始時にdebconfの優先度をmedium
に設定する必要があるかもしれません。これを自分で確認してください。メイン(初期ではない)インストーラーメニューでアクション「changedebconfpriority」を探します。
Debconfの優先度をmedium
以下に設定すると、「基本システムのインストール」ステップ中に、最終的にすべてのドライバーが必要か、それとも対象のドライバーのみが必要かを尋ねるダイアログが画面に表示されます。 「ターゲット」を選択します。
インストーラーについて
このようなStackExchangeanswerの長さは制限されます。完全なマニュアルではありません。ただし、インストーラーの処理方法がわからない場合は、次のようにしてください。
これには、あなた自身が理解しなければならないことがある程度あります。必要以上に難しいことではありませんが、Debianは実際には初心者向けのシステムではありません。初心者は代わりにMintやUbuntuのようなDebian派生物で学ぶことができます—あなたが説明した最小限のマシンを使ってそれを試すべきだとは思いませんが。
幸運を。
AlpineLinuxを探してください。次の理由により、より安全なLinuxディストリビューションです。
カーネルにはgrsecurity/PaXの非公式ポートがパッチされており、すべてのユーザーランドバイナリは、スタックスマッシング保護を備えたPosition Independent Executables(PIE)としてコンパイルされます。
https://alpinelinux.org から取得できます。