Alpine Linux - Alpine Linux
| Utvikler | Alpine Linux utviklingsteam |
|---|---|
| OS -familie | Linux ( Unix-lignende ) |
| Arbeidstilstand | Aktiv |
| Kildemodell | Åpen kilde |
| Første utgivelse | August 2005 |
| Siste utgivelse | 3.14.1 / 4. august 2021 |
| 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 |
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 .