Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Alpine Linux - Teknopedia
Alpine Linux - Teknopedia
Niente fonti!
Questa voce o sezione sull'argomento sistemi operativi non cita le fonti necessarie o quelle presenti sono insufficienti.

Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti.
Alpine Linux
sistema operativo
Logo
Logo
SviluppatoreAlpine Linux team di sviluppo
FamigliaLinux (Unix-like)
Release iniziale (agosto 2005)
Release corrente3.23.0 (3 dicembre 2025)
Tipo di kernelMonolitico
Piattaforme supportatex86, x86-64, ARMhf, ARMv7, AArch64, ppc64le, s390x
Interfacce graficheAsh
LicenzaGNU GPL
Stadio di sviluppoAttivo
Sito webalpinelinux.org
Modifica dati su Wikidata · Manuale

Alpine Linux è una distribuzione Linux che basa le sue fondamenta su musl come libreria C, BusyBox per i comandi base e OpenRC come sistema di init. È indicata per gli utenti attenti alla sicurezza e all'efficienza delle risorse.[1] Utilizza un kernel Linux al quale sono applicate specifiche patch di sicurezza. I binari sono compilati nello spazio utente come file eseguibili indipendenti dalla posizione abbracciando il paradigma dello stack-smashing.[2] Grazie alle sue dimensioni ridotte viene spesso impiegata in sistemi che forniscono rapidi tempi di avvio,[3] su macchine virtuali e su sistemi embedded quali router, server e NAS.

Descrizione e funzionamento

[modifica | modifica wikitesto]

Originariamente, Alpine Linux nasce quale fork del progetto LEAF. Mentre i membri di LEAF continuarono a sviluppare una distribuzione Linux che potesse essere inserita su un singolo disco floppy, gli sviluppatori Linux Alpine avrebbe voluto includere alcuni pacchetti aggiuntivi come Squid e Samba, oltre a ulteriori funzionalità di sicurezza e un nuovo kernel. Uno degli obiettivi originali era quello di creare un quadro per i sistemi più grandi; Sebbene utilizzabile per questo scopo, questo non è più un obiettivo primario.

Alpine utilizza un proprio sistema di gestione dei pacchetti denominato apk-tools. Originariamente si trattava di una raccolta di script shell per essere poi riscritto in C. Alpine contiene attualmente i pacchetti più comuni come GNOME, Xfce, Firefox e altri.

Alpine Linux può essere installato come distribuzione run-of-RAM. Lo strumento LBU (Alpine Local Backup) facoltativamente consente di eseguire il backup di tutti i file di configurazione su un file di sovrapposizione APK (di solito abbreviato a apkovl), un file tar.gz che memorizza per impostazione predefinita una copia di tutti i file modificati in / etc (Con l'opzione di aggiungere altre directory).

Un kernel hardenizzato è incluso nel kernel Alpine Linux predefinito, che aiuta a ridurre l'impatto di exploit simile al exploit locale root vmsplice (). Tutti i pacchetti sono anche compilati con protezione dello stack-smashing per contribuire a mitigare gli effetti di buffer overflow lato utente. Dimensione: il sistema di base in Linux Alpine è progettato per essere di soli 4-5 MB in dimensioni (escluso il kernel). Ciò consente di includere Linux molto piccoli, di circa 8 MB in dimensioni, mentre un'installazione minima su disco potrebbe essere di circa 130 MB. Il kernel Linux è molto più grande; Il kernel 3.18.16 include 121 MB di moduli di kernel caricabili (in primo luogo i driver) oltre ai 3,3 MB per l'immagine del kernel di base x86-64.

Alpine Configuration Framework (ACF): sebbene facoltativo, ACF è un'applicazione per la configurazione di una macchina Alpine Linux, con obiettivi simili a Debconf di Debian.

Per le C standard library, Alpine Linux precedentemente utilizzava uClibc invece della tradizionale libreria GNU C (glibc) più comunemente utilizzati. Anche se è più leggera, ha il significativo inconveniente di essere binario incompatibile con glibc. Quindi, tutto il software deve essere compilato per essere utilizzato con uClibc per funzionare correttamente. A partire dal 9 aprile 2014, Alpine Linux è passato a musl, che è parzialmente binario compatibile con glibc.

Sistema Init: l'OpenRC semplice e leggero è il sistema init attualmente utilizzato da Alpine Linux. A differenza di Debian, Ubuntu, RHEL, Arch Linux e distribuzioni CentOS di Linux, Alpine non utilizza systemd.

Derivate

[modifica | modifica wikitesto]

postmarketOS, una distribuzione Linux per dispositivi mobili, è basata su Alpine Linux.[4]

Integrazione con ambienti di sviluppo e amministrazione

[modifica | modifica wikitesto]

Grazie alla sua robustezza e compattezza, Alpine Linux, è stato integrato con ambienti e i set di strumenti più diffusi per sviluppatori e amministratori di sistema tra cui:

  • Microsoft Store offre una versione di Alpine WSL pronta all'uso per WSL2[5]
  • Docker offre l'immagine ufficiale Alpine Docker[6]
  • Microsoft PowerShell fornisce una build specifica per Alpine Linux[7]

Note

[modifica | modifica wikitesto]
  1. ^ (EN) About Alpine Linux, su alpinelinux.org.
  2. ^ Alpine Linux official website under Secure section., su alpinelinux.org/.
  3. ^ (EN) Meet Alpine Linux, Docker’s Distribution of Choice for Containers, su thenewstack.io.
  4. ^ postmarketOS // real Linux distribution for phones, su postmarketos.org, 28 aprile 2022.
  5. ^ (EN) Get Alpine WSL from the Microsoft Store, su apps.microsoft.com. URL consultato il 14 aprile 2023.
  6. ^ (EN) How to Use the Alpine Docker Official Image | Docker, su docker.com, 8 settembre 2022. URL consultato il 14 aprile 2023.
  7. ^ (EN) dwheeler, Installing PowerShell on Alpine Linux - PowerShell, su learn.microsoft.com, 17 marzo 2023. URL consultato il 14 aprile 2023.

Altri progetti

[modifica | modifica wikitesto]

Altri progetti

  • Wikimedia Commons
  • Collabora a Wikimedia Commons Wikimedia Commons contiene immagini o altri file su Alpine Linux

Collegamenti esterni

[modifica | modifica wikitesto]
  • (EN) Sito ufficiale, su alpinelinux.org. Modifica su Wikidata
  • Repository sorgenti di Alpine Linux, su gitlab.alpinelinux.org. Modifica su Wikidata
V · D · M
Distribuzioni Linux
Android e varianti
  • Android
  • Android-x86
  • EMUI
  • Fire OS
  • GrapheneOS
  • EUI
  • ColorOS
  • FunTouch OS
  • LineageOS
    • /e/
    • CyanogenMod
  • MIUI
  • One UI
  • Remix OS
  • Replicant
  • Resurrection Remix OS
  • OmniROM
Logo di Linux
Logo di Linux
Basate su Arch Linux
  • ArchBang
  • ArchLabs
  • Arch Linux
  • Artix Linux
  • Chakra
  • Hyperbola GNU
  • Manjaro Linux
  • Parabola GNU
Debian
Basate su Debian
  • antiX
  • Aptosid
  • Astra Linux
  • Bharat Linux
  • Debian
  • deepin
  • Devuan
  • Endless OS
  • gNewSense
  • HandyLinux
  • Kali
  • Knoppix
  • MX Linux
  • Nitrux
  • Parrot OS
  • Slax
  • SparkyLinux
  • SolydXK
  • SteamOS
  • Tails
  • Ubuntu
  • Unity Operating System
Basate su Ubuntu
  • Ufficiali: Kubuntu
  • Lubuntu
  • Ubuntu Budgie
  • Ubuntu Kylin
  • Ubuntu MATE
  • Ubuntu Studio
  • Ubuntu Unity
  • Xubuntu
  • Non ufficiali: Asturix
  • Bodhi Linux
  • elementary OS
  • KDE neon
  • JingOS
  • Linux Lite
  • Linux Mint
  • LXLE Linux
  • Peppermint OS
  • PinguyOS
  • Pop! OS
  • Trisquel
  • Ubuntu Touch
  • Uruk
  • Zorin OS
  • CAINE Linux
RHEL / Fedora
Basate su Red Hat
  • AlmaLinux
  • CentOS
  • ClearOS
  • Oracle Linux
  • Qubes OS
  • Red Hat Linux
  • Red Hat Enterprise Linux
  • Rocks Cluster Distribution
  • Rocky Linux
  • Scientific Linux
  • SME Server
  • Yellow Dog Linux
Basate su Fedora
  • BLAG Linux and GNU
  • Fedora
  • Hanthana Linux
  • Linpus
  • Korora
Basate su Gentoo
  • Calculate Linux
  • Chrome OS
  • Gentoo
  • Sabayon Linux
  • Nova OS
Basate su Mandriva
  • ALT Linux
  • Mageia
  • Mandriva
  • OpenMandriva Lx
  • PCLinuxOS
  • ROSA Linux
Basate su Slackware
  • Austrumi
  • DeLi Linux
  • DNALinux
  • Kongoni
  • NimbleX
  • Platypux
  • Porteus
  • Salix OS
  • Slackware
  • TopologiLinux
  • VectorLinux
  • Zenwalk
Indipendenti
  • 4MLinux
  • Alpine
  • AsteroidOS
  • CRUX
  • Frugalware
  • GeckoLinux
  • GoboLinux
  • Guix SD
  • KaOS
  • Kwort
  • Lunar
  • NixOS
  • openSUSE
    • SUSE Linux Enterprise Server
  • Puppy
  • Source Mage
  • Solus
  • Void
  • Uruk GNU/Linux
  • Categoria Categoria
  • Commons Commons
  • Mascotte Tux
  • Kernel linux
V · D · M
Sistemi operativi
Storia · Cronologia · Lista
Unix
UNIXAIX · Amiga Unix · A/UX · HP-UX · IRIX · macOS · Research Unix · SCO UNIX · Solaris · Tru64 · XENIX
Unix-like
BSD386BSD · Darwin · DesktopBSD · DragonFly BSD · FreeBSD · FreeNAS · m0n0wall · NetBSD · OpenBSD · pfSense
GNUGNU/Hurd · Varianti GNU (GNU/Linux · GNU/kFreeBSD · NexentaOS)
AltriAndroid · MINIX · NeXTSTEP · OpenSolaris · Illumos (OpenIndiana) · OS-9 · QNX · Redox
Macintosh
System SoftwareSystem 1 · System 2 · System 3 · System 4 · System 5 · System 6 · System 7
Mac OS ClassicMac OS 8 · Mac OS 9
Mac OS XCheetah (10.0) · Puma (10.1) · Jaguar (10.2) · Panther (10.3) · Tiger (10.4) · Leopard (10.5) · Snow Leopard (10.6) · Lion (10.7)
OS XMountain Lion (10.8) · Mavericks (10.9) · Yosemite (10.10) · El Capitan (10.11)
macOSSierra (10.12) · High Sierra (10.13) · Mojave (10.14) · Catalina (10.15) · Big Sur (11.0) · Monterey (12.0) · Ventura (13.0) · Sonoma (14.0) · Sequoia (15.0)
Microsoft Windows95 · 98 · Me · NT 3.1 · NT 3.5 · NT 3.51 · NT 4.0 · 2000 · XP · Server 2003 - FLP · Vista · Server 2008 · 7 · Server 2008 R2 · 8 · 8.1 · RT · Server 2012 · 10 · Server 2016 · Server 2019 · Server 2022 · 11
DOSDR-DOS · FreeDOS · MS-DOS · PC DOS
WebOSDesktoptwo · eyeOS · YouOS
AltriAmigaOS · Apple DOS · Apple SOS · AROS · BeOS · CP/M · Haiku · IBM i · Inferno · Möbius · MorphOS · MVS · OS/2 · ProDOS · ReactOS · SkyOS · TempleOS · VMS · Cosmos · Chrome OS
Per dispositivi mobili
(palmari e smartphone)
Android · iOS · Sailfish OS · Windows Phone 8 (Windows Phone 8.1) · Windows 10 Mobile · Palm OS · Symbian OS · Windows CE (Pocket PC · Windows Mobile · Windows Phone 7 · Microsoft Auto) · MeeGo · altri
  Portale Informatica: accedi alle voci di Teknopedia che trattano di informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=Alpine_Linux&oldid=147208916"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022