CBL-Mariner 1.0 je první stabilní vydání této nové linuxové distribuce vyvinuté společností Microsoft pro interní použití. Přečtěte si, jak jej nainstalovat na VirtualBox.
Microsoft v posledních letech rozhodně prokázal mnohem větší lásku k Linuxu. Windows Subsystem for Linux je toho jasným příkladem.
Microsoft Linux System Group je tým společnosti Microsoft, který vytvořil WSL2. A nyní tým nedávno vydal první stabilní verzi vlastní linuxové distribuce s názvem CBL-Mariner . Pokud by vás to zajímalo, CBL znamená Common Base Linux. Distro využívají inženýrské týmy Microsoftu k budování své cloudové infrastruktury a špičkových produktů a služeb.
CBL-Mariner spotřebovává omezené zdroje disku a paměti. Lehké vlastnosti CBL-Mariner také poskytují rychlejší bootovací časy a minimální útočnou plochu.
Udělejme si však důležité vysvětlení:CBM-Mariner není univerzální linuxová disro. Jeho účelem je být použit jako interní odlehčená linuxová distribuce pro inženýrské týmy Microsoftu do infrastruktury Azure.
Jak nainstalovat Microsoft CBL-Mariner Linux
Microsoft zpřístupnil CBL-Mariner na GitHubu pod licencí MIT. I když je k dispozici zdrojový kód, neexistují žádné obrazy ISO, ale můžete si vytvořit svůj vlastní. Zde je návod, jak to udělat pomocí Ubuntu.
1. Sestavte si vlastní instalační ISO obraz
Nejprve si nainstalujme některé předpoklady, které budeme potřebovat pro vytvoření obrazu ISO:
sudo apt install make tar wget curl rpm qemu-utils golang-go genisoimage python2-minimal bison gawk
Dále naklonujte úložiště CBL-Mariner GitHub:
git clone https://github.com/microsoft/CBL-Mariner.git
Cloning into 'CBL-Mariner'...
remote: Enumerating objects: 32298, done.
...
Receiving objects: 100% (32298/32298), 506.43 MiB, done.
Resolving deltas: 100% (15482/15482), done.
Nakonec zadejte do CBL-Mariner/toolkit
a vytvořte instalační ISO obraz. Následující vytvoří spouštěcí obraz ISO z předkompilovaných RPM:
cd CBL-Mariner/toolkit
sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
...
WARN[0001] 99.64% done, estimate finish Mon Jul 12 21:58:14 2021
WARN[0001] Total translation table size: 2048
WARN[0001] Total rockridge attributes bytes: 29673
WARN[0001] Total directory bytes: 71680
WARN[0001] Path table size(bytes): 222
WARN[0001] Max brk space used 44000
WARN[0001] 346267 extents written (676 MB)
Hotovo. Soubor ISO najdete v ../out/images/full/
adresář pod názvem, například full-1.0.20210712.2155.iso
.
2. Nainstalujte Microsoft CBL-Mariner Linux na VirtualBox
Vytvořte nový virtuální počítač VirtualBox. Nakonfigurujte hardware s 1 CPU, 1GB RAM a 8GB diskem. To by na zkoušku stačilo. Vyberte spouštěcí disk, v našem případě full-1.0.20210712.2155.iso
a zahajte proces instalace podle níže uvedených obrazovek.
2.1 Vyberte „Grafický instalační program možnost.
2.2 Vyberte „CBL-Mariner Full ‘ pro typ instalace.
2.3 Přijměte smluvní podmínky.
2.4 Vyberte možnost Vymazat disk ‘ možnost. Samozřejmostí je možnost ručního rozdělení disku.
2.5 Zadejte preferované jméno, uživatelské jméno a heslo. Upozorňujeme, že tento uživatel bude mít oprávnění root/sudo. Až budete hotovi, stačí kliknout na „Instalovat tlačítko ‘.
2.6 Počkejte na dokončení instalace…
2.7 Jak můžete vidět na obrázku níže, proces instalace je extrémně rychlý.
Gratulujeme! Úspěšně se vám podařilo nainstalovat Microsoft CBL-Mariner Linux na VirtualBox. Nyní se přihlaste pomocí dříve vytvořených uživatelských přihlašovacích údajů.
Jak můžete vidět,systém balíčků CBL-Mariner je založen na RPM. Používá tdnf
(Tiny DNF) což je implementace správce balíčků DNF v jazyce C bez závislostí na Pythonu. Případně můžete také použít dobře známý dnf
příkaz pro správu balíčků.