web-dev-qa-db-ja.com

独自のLinux Distroを簡単に構築する方法は?

私は自分のLinuxディストリビューションを作成したいと思っていました。いくつかの素敵でわかりやすいチュートリアルを提案できますか(ビデオではなくテキストベースが望ましい)。 Arch Linuxについて何か聞いたことがありますが、そこからどうやって行くのかわかりません。私が必要なものは何?

44
Jake

答えの一部は、自分のディストリビューションで何を意味するかによって異なります。自分のマシンで、または自分のオフィスで使用するために、自分の目的に合わせてビルドされたLinuxカスタムのバージョンを意味する場合、動作が確認されている既存のディストリビューションをカスタマイズできるいくつかの非常に優れたツールがあります。

http://www.centos.org/docs/5/html/Installation_Guide-en-US/ch-kickstart2.html CentOSのキックスタートインストールについて説明します(Scientific、Fedora、RedHatにも適用されます)。 http://susestudio.com/ もあり、Suse Linuxのカスタマイズされたインストールディスクを作成できます。つまり、インストールしたいパッケージをすぐにインストールできます。この方法の利点は、キックスタートを使用すると、個々のパッケージを選択して、気になりたくない綿毛を省くことができるだけでなく、更新されたパッケージが利用可能で動作することを知っているという利点を得ることです。かなりの量のテストとオーバーヘッドがありません。

見栄えをよくしたいだけの場合は、カスタムスプラッシュスクリーン、ロゴなど、これらの種類の変更を行うためのガイドがたくさんあります。

さて、あなたが本当に本気でやりたいだけで本当に自分のことをやりたいのなら、@ vfbsilvaがLFSを検討するという提案はかけがえのないものです。あなたは本当に物事がどのように組み合わされるのか、そしてLinuxを作るための要件は何なのかを本当に学びます...まあ、Linux。ただし、これを数回実行するだけで、セキュリティ更新プログラムが毎週リリースされるすべてのパッケージを再構築する必要がないことを個人的に認識できました。 :)

14
James Brandon

Linux From Scratchを見てください [〜#〜] lfs [〜#〜] パッケージを選択できることを理解したら、独自のLinuxシステムの構築方法を教えるチュートリアルがありますマネージャーと一連のパッケージにより、独自のディストリビューションを作成します。

答えをもう少し完全にするために、ArchLinuxはほぼ100%バニラパッケージを使用するLinuxディストリビューションです。つまり、ディストリビューションマンテナーによるパッチの適用はほとんどありません。また、* buntuディストリビューションのように、デフォルトのパッケージセットもありません。

これらの特性により、Archは非常にカスタマイズ可能なディストリビューションになります。それはあなた自身のセットアップであるという意味であなた自身の「あなたのディストリビューション」です。しかし、自分のカーネル、モジュール、パッケージであるLFSの場合とは異なります...

45
vfbsilva

Yocto Project は「配布ビルダー」です。

豊富な documentationHob と呼ばれるグラフィカルビルダーがあります。

Hob GUI

2017年の更新

YoctoのWebサイトによると、Hobプロジェクトは廃止されており、代わりのプロジェクトは Toaster と呼ばれています。

30
Bruno Martins

LFS( http://www.linuxfromscratch.org/ )を使用して、新しいLinuxディストリビューションを最初から作成できます。ただし、既存のLinuxディストリビューションをベースに新しいLinuxディストリビューションベースを作成することをお勧めします。これにより、時間を大幅に節約できます。 DebianまたはUbuntuをカスタマイズして、Linuxディストリビューションを作成できます。 DebianまたはUbuntuをカスタマイズする鍵は、preseedファイルです。喜んで見てください: https://help.ubuntu.com/community/LiveCDCustomizationhttps://help.ubuntu.com/lts/installation-guide/i386/appendix- preseed.htmlhttps://wiki.debian.org/DebianInstaller/Preseed もちろんFedoraなどをカスタマイズできますが、私はそれらのLinuxディストリビューションのカスタマイズは得意ではありません。

4
Edward Shen

Fedoraの「スピン」を作成することにも興味があるかもしれません: http://fedoraproject.org/wiki/How_to_create_and_use_a_Live_CD

0
Amit