実機でビルドする場合は、必ずOSがArchLinuxかAlterLinuxでなければなりません。
以下では実機でビルドする方法を解説します。
-ビルドは2つの方法で行うことができます。ウィザードを使用する方法と直接実行する方法です。
+ArchやAlter上で直接ビルドする場合、ビルドはいくつかの方法で行うことができます。
-### ソースコードを取得する
+### 準備
+
+ソースコードを取得します。
```bash
git clone https://github.com/SereneTeam/alterlinux.git
cd alterlinux
```
-### ビルドウィザードを使用する
-実機で直接ビルドする場合、wizard.shを使用して簡単に思い通りの設定でビルドできます。
-下記の鍵の追加や依存関係のインストールなどを全て自動で行います。
-bashで書かれていますのでターミナルから実行してください。
-「はい」か「いいえ」の質問は`y`か`n`で応えてください。数値を入力する場合は半角で入力してください。
-ウィザードの使い方の詳細は[公式ブログ](https://blog.fascode.net/2020/04/17/build-alterlinux/)で紹介しています。
+AlterLinuxのリポジトリを利用するための鍵を追加します。
```bash
-./wizard.sh
+sudo ./keyring.sh --alter-add --arch32-add
```
-### 手動でオプションを指定してビルドする
-
-#### 鍵を追加する
-AlterLinuxには鍵を簡単に追加するスクリプトが含まれています。
+ビルドに必要なパッケージをインストールします。
```bash
-sudo ./keyring.sh --alter-add --arch32-add
+sudo pacman -S --needed git make arch-install-scripts squashfs-tools libisoburn dosfstools lynx archiso
```
-#### 依存関係をインストールする
-ビルドに必要なパッケージをインストールして下さい。
+### TUIを使用する
+`menuconfig`を使用して設定を行いビルドできます。
```bash
-sudo pacman -S --needed git make arch-install-scripts squashfs-tools libisoburn dosfstools lynx archiso
+make menuconfig
```
-#### ビルドを開始する
-`build.sh`を実行して下さい。
+### GUIを使用する
+GUIで設定を行ってビルドできます。
```bash
-sudo ./build.sh
+python ./build-wizard.py
```
-`build.sh`の使い方は以下をご覧ください。
+### ビルドウィザードを使用する
+実機で直接ビルドする場合、wizard.shを使用して簡単に思い通りの設定でビルドできます。
+下記の鍵の追加や依存関係のインストールなどを全て自動で行います。
+bashで書かれていますのでターミナルから実行してください。
+「はい」か「いいえ」の質問は`y`か`n`で応えてください。数値を入力する場合は半角で入力してください。
+ウィザードの使い方の詳細は[公式ブログ](https://blog.fascode.net/2020/04/17/build-alterlinux/)で紹介しています。
-### build.sh
+```bash
+./wizard.sh
+```
-#### 基本
+### 手動でオプションを指定してビルドする
+
+`build.sh`を実行して下さい。
```bash
-./build.sh <options> <channel>
+sudo ./build.sh [options] [channel]
```
-##### 注意
-チャンネル名以降に記述されたオプションは全て無視されます。必ずチャンネル名の前にオプションを入れて下さい。
+### build.shの使い方
-#### オプション
-完全なオプションと使い方は`./build -h`を実行して下さい。
+主なオプションは以下のとおです。完全なオプションと使い方は`./build -h`を実行して下さい。
用途 | 使い方
--- | ---
出力先ディレクトリを指定する| -o [dir]
作業ディレクトリを指定する | -w [dir]
+##### 注意
+チャンネル名以降に記述されたオプションは全て無視されます。必ずチャンネル名の前にオプションを入れて下さい。
#### 例
以下の条件でビルドするにはこのようにします。
```
+### 注意事項
#### チャンネルについて
-チャンネルは、インストールするパッケージと含めるファイルを切り替えます。
-この仕組みにより様々なバージョンのAlterLinuxをビルドすることが可能になります。
-2020年5月5日現在でサポートされているチャンネルは以下のとおりです。
+チャンネルは、インストールするパッケージと含めるファイルを切り替えます。
+この仕組みにより様々なバージョンのAlterLinuxをビルドすることが可能になります。
+2020年5月5日現在でサポートされているチャンネルは以下のとおりです。
+完全なチャンネルの一覧は`./build.sh -h`を参照して下さい。
名前 | 目的
--- | ---