Live manual Debian Live

# Debian Live Manual

# インストール

111

# 3. インストール

112

3.1 要件

113

Building live system images has very few system requirements for the host system:

114

- スーパーユーザ (root) 権限

115

- 最新版の live-build

116

- bash や dash 等の POSIX に準拠したシェル

117

- debootstrap

118

- Linux 2.6 or newer

119

- A mount point with dev and exec rights.

120

# mount <your_mount_point> -odev,exec,remount

121

Debian や Debian 派生ディストリビューションの利用は必須ではないことに注意してください - live-build は上記の要件を満たすほぼありとあらゆるディストリビューションで動作します。

122

3.2 live-build のインストール

123

live-build のインストールにはいくつか方法があります:

124

- Debian リポジトリから

125

- ソースから

126

- スナップショットから

127

Debian を使っている場合に推奨するのは Debian リポジトリからの live-build のインストールです。

128

3.2.1 Debian リポジトリから

129

他のあらゆるパッケージと同様に、単に live-build をインストールします:

130

# apt-get install live-build

131

3.2.2 ソースから

132

live-build はGitバージョン管理システムを使って開発されています。Debian ベースのシステムでは git パッケージで提供されています。最新のコードを取得するには

133

$ git clone https://salsa.debian.org/live-team/live-build.git

134

を実行します。Debian パッケージを自分でビルド、インストールすることもできます。

135

$ cd live-build
$ dpkg-buildpackage -b -uc -us
$ cd ..

136

を実行し、新しくできた `.deb` ファイルから対象のものをインストールします。例えば

137

# dpkg -i live-build_4.0-1_all.deb

138

システムに live-build を直接インストールすることもできます:

139

# make install

140

アンインストールは:

141

# make uninstall

142

3.3 live-boot と live-config のインストール

143

注意: 独自の Live システムを作成するためにシステムに live-boot や live-config をインストールする必要はありません。インストールは無害で、参照目的で有用でもあります。文書だけを望む場合には live-boot-doc や live-config-doc パッケージを別々にインストールできるようになっています。

144

3.3.1 Debian リポジトリから

145

live-boot と live-config はどちらも、 live-build のインストール にあるように Debian リポジトリから利用できるようになっています。

146

3.3.2 ソースから

147

gitから最新のソースを利用するには以下の処理を追ってください。 用語 で触れている用語について必ずよく理解しておくようにしてください。

148

- live-boot 及び live-config のソースの取得

149

$ git clone https://salsa.debian.org/live-team/live-boot.git
$ git clone https://salsa.debian.org/live-team/live-config.git

150

パッケージをソースからビルドする理由が独自化である場合は、独自化の詳細について live-boot や live-config の man ページを参考にしてください。

151

- live-boot 及び live-config の .deb ファイルのビルド

152

ビルドは対象ディストリビューションまたは対象のプラットフォームを収録している chroot で行う必要があります: これはつまり、対象が trixie であれば trixie に対してビルドすべきだということです。

153

ビルドシステムとは異なるディストリビューションを対象とする live-boot をビルドする必要がある場合は pbuilder や sbuild といった個人向けビルダーを使ってください。例えば trixie の Live イメージであれば live-boot を trixie の chroot でビルドしてください。対象のディストリビューションがビルドシステムのディストリビューションと一致している場合はビルドシステムで直接 (dpkg-dev パッケージにより提供される) `dpkg-buildpackage` を使ってビルドできます:

154

$ cd live-boot
$ dpkg-buildpackage -b -uc -us
$ cd ../live-config
$ dpkg-buildpackage -b -uc -us

155

- 件の .deb ファイルの利用

156

live-boot と live-config は live-build システムによりインストールされるため、ホストシステムでパッケージをインストールするだけでは十分ではありません: 生成された .deb ファイルを他の独自パッケージと同じように扱う必要があります。ソースからビルドする目的は恐らく公式リリース前の短期間に新しいものをテストすることなので、 変更したあるいはサードパーティ製パッケージのインストール に従って、関連するファイルを設定に一時的に収録するようにしてください。特に、どちらのパッケージも一般的な部分、文書、そしてバックエンドに分割されていることに注意してください。一般的な部分と設定に合うバックエンドをただ1つ、オプションで文書を収録してください。Live イメージを現在のディレクトリでビルドし、前述のディレクトリに両方のパッケージの単一バージョンの .deb ファイルを全て生成したものと仮定して、以下の bash コマンドでデフォルトのバックエンドを含めて関連するパッケージを全てコピーします:

157

$ cp ../live-boot{_,-initramfs-tools,-doc}*.deb config/packages.chroot/
$ cp ../live-config{_,-sysvinit,-doc}*.deb config/packages.chroot/