Alpine Linux - Alpine Linux
![]() | |
Vývojář | Vývojový tým Alpine Linux |
---|---|
Rodina OS | Linux (Unixový ) |
Pracovní stav | Aktivní |
Zdrojový model | Otevřený zdroj |
První vydání | Srpna 2005[1] |
Poslední vydání | 3.12.1 / 21. října 2020[2] |
Úložiště | ![]() |
Marketingový cíl | Vývojáři, zkušení uživatelé |
K dispozici v | Vícejazyčné |
Správce balíčků | APK |
Platformy | x86, x86-64, ARMhf, AArch64, ppc64le, s390x |
Jádro typ | Monolitické (Linux ) |
Userland | BusyBox (GNU Core Utilities jsou volitelné) |
Výchozí uživatelské rozhraní | Rozhraní příkazového řádku |
Oficiální webové stránky | alpinelinux |
Alpine Linux je Linuxová distribuce na základě musl a BusyBox, navržené pro zabezpečení, jednoduchost a efektivitu zdrojů.[3][4][5][6][7] Využilo to a vytvrzený jádro až do vydání 3.8 a kompiluje vše uživatelský prostor binární soubory jako spustitelné soubory nezávislé na poloze s ochrana před rozbitím zásobníku.[8]
Vzhledem ke své malé velikosti se běžně používá v kontejnery poskytuje rychlé spouštěcí časy.[9]
Dějiny
Alpine Linux původně začínal jako vidlice Projekt LEAF.[1] Členové LEAF chtěli pokračovat ve vytváření distribuce Linuxu, která by se vešla na jednu disketu, zatímco Alpine Linux si přál zahrnout některé balíčky s vyšší gramáží, jako například Oliheň a Samba, stejně jako další funkce zabezpečení a novější jádro.
Historie verzí
Verze | Datum vydání[10][11] | Datum konce životnosti[12] | Uvolnění jádra |
---|---|---|---|
2.0 | 2010-08-16 | 2012-04-01 | N / A |
2.1 | 2010-11-01 | 2012-11-01 | N / A |
2.2 | 2011-05-03 | 2013-05-01 | N / A |
2.3 | 2011-11-01 | 2013-11-01 | N / A |
2.4 | 2012-05-02 | 2014-05-01 | N / A |
2.5 | 2012-11-07 | 2014-11-01 | N / A |
2.6 | 2013-05-17 | 2015-05-01 | N / A |
2.7 | 2013-11-08 | 2015-11-01 | N / A |
3.0 | 2014-06-04 | 2016-05-01 | N / A |
3.1 | 2014-12-10 | 2016-11-01 | N / A |
3.2 | 2015-05-26 | 2017-05-01 | 3.18.xx |
3.3 | 2016-01-06 | 2017-11-01 | 4.1.xx |
3.4 | 2016-05-31 | 2018-05-01 | 4.4.xx |
3.5 | 2016-12-22 | 2018-11-01 | |
3.6 | 2017-05-24 | 2019-05-01 | 4.9.xx |
3.7 | 2017-11-30 | 2019-11-01 | |
3.8 | 2018-06-26 | 2020-05-01 | 4.14.xx |
3.9 | 2019-01-29 | 2020-11-01 | 4.19.xx |
3.10 | 2019-06-19 | 2021-05-01 | |
3.11 | 2019-12-19 | 2021-11-01 | 5.4.xx |
3.12 | 2020-05-29 | 2022-05-01 | |
3.13 | válcování | N / A | N / A |
Legenda: Stará verze Starší verze, stále udržovaná Nejnovější verze Nejnovější verze náhledu |
Funkce
![]() |
Alpine používá vlastní správa balíčků systém, apk-tools,[13] která původně byla sbírkou shell skripty ale byl později přepsáno v C. Alpine v současné době obsahuje nejčastěji používané balíčky jako GNOME, Xfce, Firefox, a další.
Alpine Linux lze nainstalovat jako run-from-RAM operační systém. LBU (Alpine Local Backup)[14] nástroj volitelně umožňuje zálohovat všechny konfigurační soubory do překryvného souboru APK (obvykle zkrácen na apkovl), soubor tar.gz, který ve výchozím nastavení ukládá kopii všech změněných souborů v / etc (s možností přidat více adresářů). To umožňuje Alpine spolehlivě pracovat v náročných vestavěných prostředích nebo (dočasně) přežít částečné selhání disku, jaké se někdy vyskytují ve veřejných cloudových prostředích.
Ve výchozí distribuci až do verze Alpine 3.7 bylo zahrnuto tvrzené jádro, které pomáhá snižovat dopad zneužití a zranitelnosti. Všechny balíčky jsou také kompilovány s ochranou proti rozbití zásobníku, aby pomohly zmírnit dopady uživatelské země přetečení vyrovnávací paměti.
Ve výchozím nastavení zahrnuje opravy, které umožňují používat efektivní síťové VPN pomocí DMVPN Standard.
Spolehlivě měl vynikající podporu hypervizorů Xen v aktuálních verzích, což zamezuje problémům, jaké se vyskytly v Enterprise Distribucích. (K dispozici je také standardní linuxový hypervisor KVM.)
Umožňuje velmi malé Linuxové kontejnery o velikosti přibližně 8 MB, zatímco minimální instalace na disk může být přibližně 130 MB.[15]
Alpine Configuration Framework (ACF): I když je volitelný, ACF je aplikace pro konfiguraci stroje Alpine Linux s cíli podobnými Debian debconf. Jedná se o standardní rámec založený na jednoduchých skriptech Lua.[16]
Dříve se to používalo uClibc jako jeho C standardní knihovna místo tradičního Knihovna GNU C. (glibc) nejčastěji používané. I když je lehčí, má podstatnou nevýhodu bytí binárně nekompatibilní s glibc. Aby mohl software uClibc správně fungovat, musí být zkompilován veškerý software. Od 9. dubna 2014[17] Alpine Linux přešel na musl, který je částečně binárně kompatibilní s glibc.[18]
Lehký OpenRC je systém init v současné době používá Alpine Linux.[19] Na rozdíl od mnoha distribucí, včetně Debian, Ubuntu, RHEL, Arch Linux a CentOS, Alpine nepoužívá systemd.
Reference
- ^ A b "linux.leaf.devel - Re: [leaf-devel] podpora jádra 2.6.x? - zpráva # 00039 - poslední diskuse OSDir.com". Archivovány od originál dne 14. května 2016.
- ^ „Vydáno Alpine Linux 3.12.1“. www.alpinelinux.org. Citováno 2020-10-21.
- ^ Recenze: Alpine Linux je určen pro Docker | InfoWorld
- ^ Recenze Alpine Linux 2 | LinuxBSDos.com
- ^ Zabezpečený Alpine Linux 3.7 má podporu UEFI, podporu GRUB v instalačním programu, Softpedia News
- ^ 10 nejbezpečnějších linuxových distribucí pro úplné soukromí a anonymitu | Vydání 2017, FossBytes
- ^ Vypíná Docker Ubuntu Linux? Vládne zmatek | Síťový svět
- ^ o | Alpine Linux
- ^ Seznamte se s Alpine Linux, distribucí možností pro kontejnery od Dockeru
- ^ Archiv zpráv Alpine Linux
- ^ Oznámení na DistroWatch.com
- ^ Alpine Linux: Vydání
- ^ „Správa balíčků Alpine Linux“.
- ^ „Alpské místní zálohování“.
- ^ "O".
- ^ „Alpine Configuration Framework“.
- ^ "Poznámky k vydání". alpinelinux.org. Citováno 6. května 2018.
- ^ "musl FAQ".
- ^ „Alpine Linux Init System“.