Instalace Debianu pomocí debootstrap Petr Krčmář
8. listopadu 2015
Uvedené dílo (s výjimkou obrázků) podléhá licenci Creative Commons Uveďte autora 3.0 Česko.
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
1 / 23
Prezentace už teď na webu
www.petrkrcmar.cz
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
2 / 23
Instalátor Debian
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
3 / 23
Instalátor Debian
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
4 / 23
Instalátor Ubuntu
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
5 / 23
Instalátor Windows
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
6 / 23
Slepičí instalace
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
7 / 23
Tradiční instalátor
software typu průvodce velmi pohodlný a komplexní vše udělá za vás jen odpovídáte na otázky zvládne obvykle i začátečník
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
8 / 23
Ne vždy to jde
instalátor nemusí podporovat daný hardware vše není jen PC přibývá mobilních nebo embedded zařízení přibývá různých VPS a dálkově ovládaných serverů ne vždy je možné bootovat instalátor často ani nechceme – zachování originální funkčnosti nechceme dualboot, ale plný provoz nemůžeme použít virtualizaci
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
9 / 23
Android
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
10 / 23
Chromebook
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
11 / 23
OpenWRT
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
12 / 23
NAS
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
13 / 23
Raspberry Pi
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
14 / 23
VPS
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
15 / 23
Debootstrap
utilita pro instalaci bez instalátoru instaluje se z běžícího systému nepotřebujete CD/flash disk, jen síť live i nainstalovaný systém je už součástí některých distribucí rozbalí základní Debian do adresáře (oddílu) umožňuje cross-debootstrapping = různé platformy dovoluje nainstalovat systém na dálku (VPS)
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
16 / 23
Debootstrap uvnitř sada shellových skriptů (~200 kB celkem) minimum závislostí: sh, ar, wget nepoužívá apt ani dpkg, nepotřebuje Debian instaluje základní (base) systém podle Deb Policy jsou to: required a important (česky vyžadovaný a důležitý) základní čisté prostředí neinstaluje jádro a zavaděč (!)
Vyhledání balíčků aptitude search '?or(~pimportant, ~prequired) ~ramd64'
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
17 / 23
Alternativy cdebootstrap napsaný v C, menší měl by být rychlejší výrazně více závislostí součástí debian-installeru velmi podobný debootstrapu podporuje příchutě: build, minimal, standard
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
18 / 23
Alternativy cdebootstrap napsaný v C, menší měl by být rychlejší výrazně více závislostí součástí debian-installeru velmi podobný debootstrapu podporuje příchutě: build, minimal, standard
Petr Krčmář (Root.cz, vpsFree.cz)
multistrap napsaný v Perlu, používá apt funguje jen v Debianu (!) míchání více repozitářů lze přidat vlastní seznam balíků sám vyřeší závislosti možnost vlastních skriptů mocný k sestavení systému
Instalace Debianu pomocí debootstrap
8. listopadu 2015
18 / 23
Instalace systému debootstrapem
příprava disku/oddílu/adresáře instalace balíku debootstrap spuštění debootstrapu poté už možno chroot pokud chcete boot – jádro a zavaděč další poinstalační kroky (mounty, APT, locales, tasksel, timezone…)
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
19 / 23
Praktická ukázka: instalace debootstrapu stáhneme balíček z poolu
Cesta v poolu http://mirror.vpsfree.cz/debian/pool/main/d/debootstrap/
rozbalíme vnější balíček
Rozbalení balíku ar -x debootstrap….deb
rozbalíme soubor data.tar.gz
Rozbalení data cd /; tar xzf /root/data.tar.gz Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
20 / 23
Praktická ukázka: použití debootstrapu
Ukázkové spuštění debootstrap --arch amd64 jessie /debian http://mirror.vpsfree.cz/debian
architektury amd64, arm64, armel, armhf, i386, mips, mipsel, powerpc, ppc64el nebo s390x název může být jméno (jessie, sid…) nebo symbolické (stable, testing…) zrcadlo může být http, https, ssh nebo file (lokální)
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
21 / 23
Cross-debootstrapping
instalace pro jinou architekturu první fáze (--foreign) probíhá lokálně jen se postahují a rozbalí balíky druhá fáze (--second-stage) na cíli provede konfiguraci balíků a instalaci zbytku volá dpkg --force-depends --install lze spojit pomocí qemu-user transparentní spouštění „cizích“ binárek
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
22 / 23
Otázky?
Otázky?
Petr Krčmář
[email protected]
Petr Krčmář (Root.cz, vpsFree.cz)
Instalace Debianu pomocí debootstrap
8. listopadu 2015
23 / 23