最小の純粋なコマンドラインオペレーティングシステムは何ですか? [閉鎖]

最小の純粋なコマンドラインオペレーティングシステムは何ですか? [閉鎖]

私は専用のLANサーバーとして使用するために弱いラップトップにインストールできる最小のUnix / Linuxディストリビューションについて学びたいと思います。

いくつかの利点は、64ビットサポートおよび/またはaptCLIapt-get専用サポートです。

注:「最小」は、フルインストール後に使用されるディスク容量を表します。

答え1

Alpine Linuxを探しています。次の理由により、より安全なLinuxディストリビューションです。

カーネルはgrsecurity / PaXの非公式ポートを使用してパッチされ、すべてのユーザーゾーンバイナリはスタックスマッシング保護付きの位置に依存しない実行可能ファイル(PIE)にコンパイルされます。 

から始めることができますhttps://alpinelinux.org

答え2

@jasonwryanが観察したように、Debian GNU / Linuxはあなたの風を満たすように設計されています。あなたがDebianに言及したコメントからネットワークのインストール憂鬱なイメージですが、実際にはまさに皆さんが探しているイメージです。イメージ自体は(非常に小さいですが)最小サイズではありませんが、イメージ内のすべてのアイテムをコンピュータにインストールするわけではありません。あなたはそれの小さな部分をインストールするだけです。

Debian はソフトウェアを次のように設定します。バッグ。すべてのパッケージには1つあります。優先順位、これはその一つです。

  • required
  • important
  • standard
  • optional
  • extra

最後の2つには、optionalDebianextraで配布したパッケージの99%以上が含まれています。これらのどれもインストールしないので、他の3つの優先順位について話しましょう。

優先順位のあるパッケージがrequired必要です。コンピュータにこれらの機能がない場合、Debian は動作しません。すべてインストールする必要があります。

importantシステムを一般的な方法として使用するには、優先順位付けされたパッケージが必要です。理論的にはこれをインストールする必要はありませんが、インストールすることになると確信しています。その数はあまりありません。requiredとの主な違いimportantは、これらのrequiredパッケージがシステムに他のパッケージ(importantパッケージを含む)をインストール(および/または削除)するのに十分な機能を提供することです。キットだけではシステムに興味深い作業を実行するのに十分ではありません(ただし、システムを実験として使用したい場合はrequired自由に使用してください)。required

standard優先順位のあるパッケージは必要ありませんが、その数が多くなく標準です。一般的にすべきことは、軽量システムにも標準パッケージが付属しているため、標準パッケージをインストールすることですが、これはユーザー次第です。私はあなたstandardがそれを省略することを好むと思います。

インストールrequiredimportantパッケージのインストールを実行する方法はいくつかあります。ここにすべてリストするには多すぎるでしょう。しかし、これ始める必要があります。

コア

上記で見落としたものの1つがカーネルです。 Debian パッケージのカーネルは最も小さくありません。これを削除して再コンパイルして小さくすることができますが、少しの作業と試行錯誤が必要です。make-kpkgこれにはこのパッケージを使用してください。これを行う前に、たくさんの本を読む準備をしてください。慣れたら本当に楽しいです。

ただし、ほとんどのユーザーはカーネルを再コンパイルしないため、インストール中にカーネルドライバを再コンパイルして画面に表示されるダイアログボックスを確認してください。medium私が自分で確認したように、インストールの開始時にdebconfの優先順位を以下に設定する必要があるかもしれません。デフォルト(初期ではありません)インストーラメニューで「Debconf優先順位の変更」タスクを見つけます。

debconfの優先順位mediumを以下に設定すると、「基本システムのインストール」ステップ中にすべてのドライバが必要なのか、ターゲットドライバのみが必要かを尋ねるダイアログボックスが画面に表示されます。ターゲットを選択してください。

インストーラに関する追加情報

スタック交換回答これらの長さは制限されます。これは完全なマニュアルではありません。ただし、インストーラの使用方法がわからない場合は、次の手順を実行します。

  1. 以下からマシンを起動してください。ネットワークのインストールインストーラを起動するイメージです。
  2. ホームメニューから高度なオプションそれから専門家のインストール(レベル専門知識ここでの要件はそれほど大きくはありませんが、標準ではないタスクを実行しようとしています。専門家のインストールあなたが望むもの。 )
  3. インストーラが起動するまで待ちます。
  4. メインインストーラメニューで他のオプションを選択する前に下にスクロールしてdebconfの優先順位を設定します。
  5. 優先順位の選択通常の。
  6. 優先順位を選択した後、インストーラがメインメニューに戻るたびに上下にスクロールするのではなく、インストーラが各インスタンスで強調表示するデフォルト値を受け入れます。インストーラはこの方法でインストール手順を案内します(次の項目7も参照)。私が何を言っているのかわからない場合は、上記のようにインストーラを実行してください。すぐにどういう意味なのかわかります。
  7. インストーラの手順をスキップすることを選択できます。ネットワークハードウェア検出そしてネットワーク構成(そしてさらに時計構成、UTC時間を使っても大丈夫なら)。スキップする方法?回答:インストーラがスキップしたい手順を強調表示するとき。ネットワークハードウェア検出、スキップするには、下キーを押します。ただし、インストーラで強調されたほとんどの手順は必要であり、スキップできる手順はほんの一部です。
  8. 注:スキップネットワークハードウェア検出インストール後、ネットワークインターフェイスが正しく機能するのを妨げません。これは、インストール中にオンラインではないことを意味します。
  9. 疑わしい場合は、Debianのインストールマニュアルを参照してくださいここで。

自分で調べるべき部分がある程度あります。 Debian は必要なほど難しくありませんが、実際に初心者にやさしいシステムではありません。初心者はMintやUbuntuなどのDebian派生製品について学ぶことができます。しかし、試してみる必要はないようです。それ説明する最小の機械を使用してください。

頑張ってください。

関連情報