Live manual Debian Live

# Debian Live Manual

# Instalacja

111

# 3. Instalacja

112

3.1 Wymagania

113

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

114

- Dostęp do konta (root) super-użytkownika

115

- Aktualna wersja live-build

116

- Powłoka zgodna z POSIX, taka jak bash lub dash

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

Należy pamiętać, że użycie Debiana lub dystrybucji pochodzącej od Debian nie jest wymagane - live-build będzie działać na prawie każdej dystrybucji spełniającej powyższe wymagania.

122

3.2 Instalowanie live-build

123

Możesz zainstalować live-build na wiele różnych sposobów:

124

- Z repozytorium Debiana

125

- Ze źródła

126

- Ze zrzutów deweloperskich

127

Jeśli używasz Debiana, zalecanym sposobem jest zainstalowanie live-build poprzez repozytorium Debiana.

128

3.2.1 Z repozytorium Debiana

129

Zwyczajnie zainstaluj live-build jak każdą inną paczkę:

130

# apt-get install live-build

131

3.2.2 Ze źródła

132

live-build jest opracowana z wykorzystaniem systemu kontroli wersji Git. W systemach opartych na Debianie, jest on dostarczany przez pakiet git. Aby sprawdzić najnowszy kod, wykonaj:

133

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

134

Możesz zbudować i zainstalować własną paczkę Debiana wykonując:

135

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

136

Teraz zainstaluj którąkolwiek świeżo zbudowaną paczkę #{.deb}, wedle wyboru, np.

137

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

138

Możesz również zainstalować live-build bezpośrednio w swoim systemie wykonując:

139

# make install

140

i odinstalować go wykonując:

141

# make uninstall

142

3.3 Instalowanie live-boot i live-config

143

Uwaga: Nie musisz instalować live-boot lub live-config w systemie do tworzenia niestandardowych systemów żywych. Jednak ten sposób nie zaszkodzi i jest przydatny do celów porównawczych. Jeśli chcesz tylko przejrzeć dokumentację, możesz zainstalować pakiety live-boot-doc i live-config-doc oddzielnie.

144

3.3.1 Z repozytorium Debiana

145

Zarówno live-boot oraz live-config są dostępne w repozytorium Debiana, tak jak w Instalacji live-build.

146

3.3.2 Ze źródła

147

Aby używać najnowszych źródeł z repozytorium GIT, użyj poniższego polecenia. Proszę upewnij się, że zapoznałeś się z warunkami wymienionymi w Warunkach.

148

- Sklonuj źródła live-boot i 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

Poradź się podręcznikiem man pakietół live-boot i live-config aby uzyskać szczegółowe informacje na temat dostosowywania, jeżeli to jest Twój powód do budowania tych pakietów ze źródeł.

151

- Zbuduj pliki .deb live-boot i live-config

152

Musisz budować obraz albo na dystrybucji docelowej lub w środowisku chroot zawierającym platformę docelowej: oznacza to, czy celem jest trixie to obraz należy budować na trixie.

153

Używaj osobistych konstruktorów takich jak pbuilder lub sbuild, jeżeli istnieje potrzeba zbudowania live-boot na dystrybucji docelowej, która różni się od systemu budowania. Na przykład, dla obrazów trixie live, zbuduj live-boot w środowisku chroot trixie. Jeśli dystrybucja docelowa zgadza się z dystrybucją systemu kompilacji, można wtedy zbudować bezpośrednio na wbudowanym systemie, używając `dpkg-buildpackage` (dostarczanego przez pakiet dpkg-dev) :

154

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

155

- Użyj mających wygenerowanych plików .deb

156

Przez to, że live-boot i live-config są instalowane przez system live-build, instalacji pakietów w systemie gospodarza nie jest wystarczająca: należy traktować wygenerowane pliki deb jak inne pakiety niestandardowe.. Ponieważ z reguły celem budowania ze źródła jest testowanie nowe rzeczy w krótkim okresie przed oficjalną premierą, poinstruuj się Instalowanie zmodyfikowanych paczek innych firm, aby tymczasowo umieścić odpowiednie pliki w konfiguracji. W szczególności należy zauważyć, że oba pakiety są podzielone na rodzajowe części, część dokumentacji i jeden lub więcej części dodatkowych. Obejmują część rodzajową, tylko jeden back-end (część dodatkowa) dopasowana do konfiguracji i ewentualnie część dokumentacji. Zakładając, że budujesz obraz live w bieżącym katalogu i wszystkie wygenerowane paczki .deb dla pojedynczej wersji obu pakietów znajdują się w katalogu powyżej, te polecenia bash skopiują wszystkie odpowiednie pakiety, w tym domyślne dla nich back-endy:

157

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