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 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 Petr Krčmář (Root.cz, vpsfree.cz) 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ář petr.krcmar@iinfo.cz Petr Krčmář (Root.cz, vpsfree.cz) Instalace Debianu pomocí debootstrap 8. listopadu 2015 23 / 23