Alpine Linux - Alpine Linux

Alpint Linux
Alpine Linux.svg
Utvikler Alpine Linux utviklingsteam
OS -familie Linux ( Unix-lignende )
Arbeidstilstand Aktiv
Kildemodell Åpen kilde
Første utgivelse August 2005 ; 16 år siden ( 2005-08 )
Siste utgivelse 3.14.1 / 4. august 2021 ; 36 dager siden ( 2021-08-04 )
Oppbevaringssted
Markedsføringsmål Utviklere, kraftbrukere
Tilgjengelig i Flerspråklig
Pakkeleder APK
Plattformer x86 , x86-64 , ARMhf , ARMv7 AArch64 , ppc64le , s390x
Kernel typen Monolitisk ( Linux )
Brukerland BusyBox ( GNU Core Utilities er valgfritt)
Standard
brukergrensesnitt
Kommandolinjegrensesnitt
Offesiell nettside alpinelinux .org

Alpine Linux er en Linux -distribusjon basert på musl og BusyBox , designet for sikkerhet, enkelhet og ressurseffektivitet. Den bruker OpenRC for sitt init-system og kompilerer alle brukerrom- binære filer som posisjonsuavhengige kjørbare filer med stack-smashing-beskyttelse .

På grunn av sin lille størrelse, brukes den ofte i containere som gir rask oppstartstid.

Historie

Opprinnelig begynte Alpine Linux som en gaffel for LEAF -prosjektet . Medlemmene av LEAF ønsket å fortsette å lage en Linux -distribusjon som kunne passe på en enkelt diskett, mens Alpine Linux ønsket å inkludere noen flere tungvektspakker: Squid og Samba . De la også til sikkerhetsfunksjoner og en nyere kjerne.

Funksjoner

Alpine bruker sitt eget pakkehåndteringssystem , apk-verktøy, som opprinnelig var en samling skallskript, men senere ble skrevet om i C. Alpine inneholder for tiden de mest brukte pakkene som GNOME , Xfce , Firefox og andre.

Alpine Linux kan installeres som et kjør-fra-RAM- operativsystem. LBU (Alpine Local Backup) -verktøyet lar deg eventuelt sikkerhetskopiere alle konfigurasjonsfiler til en APK -overleggsfil (vanligvis forkortet til apkovl ), en tar.gz -fil som som standard lagrer en kopi av alle endrede filer i /etc (med mulighet til å legge til flere kataloger). Dette gjør at Alpine kan jobbe pålitelig i krevende innebygde miljøer eller (midlertidig) overleve delvise diskfeil som noen ganger oppleves i offentlige skymiljøer.

En herdet kjerne ble inkludert i standarddistribusjonen for til og med Alpine 3.7, noe som hjelper til med å redusere virkningen av utnyttelser og sårbarheter. Alle pakker er også kompilert med stack-smashing-beskyttelse for å redusere effekten av userland bufferoverløp .

Som standard inkluderer den oppdateringer som tillater bruk av effektive VPN -er med nettverk som bruker DMVPN -standarden.

Den har pålitelig hatt utmerket støtte fra Xen-hypervisorer i oppdaterte versjoner, noe som unngår problemer som opplevd med Enterprise Distributions. (Standard Linux hypervisor KVM, er også tilgjengelig.)

Det tillater veldig små Linux -beholdere , rundt 8 MB i størrelse, mens en minimal installasjon til disk kan være rundt 130 MB.

Alpine Configuration Framework (ACF): Selv om det er valgfritt, er ACF et program for konfigurering av en Alpine Linux -maskin , med mål som ligner på Debians debconf . Det er et standard rammeverk basert på enkle Lua -skript.

Det brukte tidligere uClibc som sitt C -standardbibliotek i stedet for det tradisjonelle GNU C -biblioteket (glibc) som er mest brukt. Selv om den er lettere, har den den betydelige ulempen ved å være binær inkompatibel med glibc. Dermed må all programvare kompileres for bruk med uClibc for å fungere skikkelig. Fra 9. april 2014 byttet Alpine Linux til musl , som er delvis binær kompatibel med glibc.

Den lette OpenRC er init -systemet som for tiden brukes av Alpine Linux. I motsetning til mange distribusjoner, bruker ikke Alpine systemd .

Referanser

Eksterne linker