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
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Alpine Linux — Wikipédia
Alpine Linux — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Page d’aide sur l’homonymie

Pour les articles homonymes, voir Alpine.

Cet article est une ébauche concernant un logiciel libre.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Alpine Linux
Logo
Image illustrative de l’article Alpine Linux

Famille Linux (musl libc, busybox)
Langues Multilingue
État du projet Actif
Dépôt gitlab.alpinelinux.orgVoir et modifier les données sur Wikidata
Plates-formes x86, x86-64, Architecture ARM
Entreprise /
Développeur
Équipe de développement Alpine Linux
Licence Licence MIT
États des sources Open source
Première version 2006[1]Voir et modifier les données sur Wikidata
Dernière version stable 3.23.0 (3 décembre 2025)[2]Voir et modifier les données sur Wikidata
Méthode de mise à jour APK
Environnement de bureau BusyBox
Gestionnaire de paquets APK
Site web www.alpinelinux.orgVoir et modifier les données sur Wikidata
modifier 

Alpine Linux est une distribution Linux ultra-légère, orientée sécurité et basée sur Musl (en) et BusyBox, principalement conçue pour un « utilisateur intensif qui apprécie la sécurité, la simplicité et l'efficacité des ressources ». Elle utilise les patches PaX et Grsecurity du noyau par défaut et compile tous les binaires de l'espace utilisateur et exécutables indépendants de la position (dits « portables ») avec protection de destruction de la pile (en)[3].

Cette distribution se prête particulièrement, en raison de sa légèreté, à la création d'images de conteneurs Docker[4]. La distribution Alpine Linux est particulièrement populaire pour cet usage[5],[6],[7].

Historique

[modifier | modifier le code]
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?

À l'origine, Alpine Linux a démarré comme fork du projet LEAF[8]. Les membres de LEAF souhaitaient continuer à faire une distribution Linux qui tiendrait sur une simple disquette, alors qu'Alpine Linux souhaitait inclure quelques paquets plus lourds tels que Squid et Samba, ainsi que des fonctionnalités additionnelles de sécurité et un noyau plus à jour. Un des buts initiaux était de créer un cadre pour des systèmes plus lourds ; bien qu'utilisable à cette fin, ce n'est plus un objectif primordial.[réf. nécessaire]

En 2016, Docker a migré ses images vers Alpine Linux[9],[10], principalement en raison de sa légèreté.

Fonctionnalités

[modifier | modifier le code]
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?
  • Gestion de paquets : Alpine utilise son propre système de management de paquet, apk-tools[11], qui était à l'origine une collection de scripts shell mais a été réécrit ensuite en C. Alpine contient actuellement les paquets utilisés couramment tels que GNOME, XFCE, Firefox, et d'autres.
  • Disque virtuel (exécution depuis la mémoire) : Alpine Linux peut être installé comme distribution à exécuter depuis la mémoire vive. L'outil LBU (Sauvegarde locale d'Alpine) permet en option de sauvegarder tous les fichiers de configuration vers un fichier contenant APK (habituellement abrégés en apkovl), un fichier tar.gz qui contient par défaut une copie de tous les fichiers modifiés dans /etc (avec la possibilité d'ajouter d'autres répertoires).
  • Sécurité : PaX et Grsecurity (grsec) sont inclus dans le noyau par défaut d'Alpine Linux, qui aide à réduire l'impact des exploits de la même manière que l'exploit en root local vmsplice(). Tous les paquets sont aussi compilés avec une protection de la pile d’exécution pour adoucir les effets d'un dépassement de tampon de l'espace utilisateur.
  • Taille : le système de base dans Alpine Linux est conçu pour n'avoir qu'une taille de 4–5 MB (hormis le noyau). Ceci permet des conteneurs Linux très petits, d'une taille d'environ 8 MB[10], alors qu'une installation minimale sur disque nécessiterait environ 130 MB. Le noyau Linux est bien plus grand : le noyau 3.18.16 comprend 121 MB[3] de modules du noyau chargeables (principalement des drivers) en plus des 3.3 MB pour l'image de base du noyau X86-64.[réf. nécessaire]
  • Cadre de Configuration Alpine ou Alpine Configuration Framework (ACF) : optionnelle, ACF est une application pour configurer une machine Alpine Linux, avec des buts similaires à debconf (en) de Debian.[réf. nécessaire]
  • Bibliothèque standard du C : Alpine Linux utilisait précédemment UClibc au lieu de la traditionnelle GNU C Library (glibc) plus communément utilisée. Bien que plus légère, elle a l'inconvénient significatif d'être incompatible au niveau du code avec glibc. Ainsi, tous les logiciels doivent être compilés pour être utilisés avec uClibc pour fonctionner correctement. Le 9 avril 2014, Alpine Linux est passé à Musl, qui est partiellement compatible avec glibc[12].
  • Init (programme de lancement des tâches au démarrage) : Le système simple et léger OpenRC (en) est le système init actuellement utilisé par Alpine Linux[13]. En revanche, les distributions linux Debian, Ubuntu, Red Hat Enterprise Linux, Arch Linux et CentOS utilisent Systemd.

Notes et références

[modifier | modifier le code]
  1. ↑ Crunchbase (base de données en ligne).Voir et modifier les données sur Wikidata
  2. ↑ « Alpine 3.23.0 released », 3 décembre 2025 (consulté le 4 décembre 2025)
  3. ↑ a et b (en) « about | Alpine Linux », sur alpinelinux.org (consulté le 30 mars 2017)
  4. ↑ (en) « Smaller Java images with Alpine Linux - Atlassian Developer Blog », sur Atlassian Developer Blog, 10 août 2015 (consulté le 2 août 2020).
  5. ↑ (en) Michael Larabel, « Alpine Linux 3.21 Released With Linux 6.12 & GCC 14, LoongArch CPU Support », sur Phoronix, 5 décembre 2024
  6. ↑ Un grand nombre d'images officielles de Docker Hub proposent une image basée sur Alpine. L'image Docker Registry elle-même est basée sur Alpine Linux.
  7. ↑ Brian Christner, « Docker Official Images are Moving to Alpine Linux », sur brianchristner.io, 5 février 2016 (consulté le 2 août 2020).
  8. ↑ (en) « linux.leaf.devel - Re: [leaf-devel] 2.6.x kernel support? - msg#00039 - Programming Mailing Lists », sur osdir.com (consulté le 30 mars 2017)
  9. ↑ « Docker Official Images are Moving to Alpine Linux », BrianChristner.io,‎ 5 février 2016 (lire en ligne, consulté le 30 mars 2017)
  10. ↑ a et b « Docker : La bascule d'Ubuntu vers Alpine Linux heurte des utilisateurs - Le Monde Informatique », LeMondeInformatique,‎ février 2016 (lire en ligne, consulté le 30 mars 2017)
  11. ↑ (en) « Alpine Linux package management - Alpine Linux », sur wiki.alpinelinux.org (consulté le 30 mars 2017)
  12. ↑ « musl FAQ », sur www.musl-libc.org (consulté le 30 mars 2017)
  13. ↑ (en) « Alpine Linux Init System - Alpine Linux », sur wiki.alpinelinux.org (consulté le 30 mars 2017)

Articles connexes

[modifier | modifier le code]
  • Docker
  • LEAF Project (en)

Liens externes

[modifier | modifier le code]

  • (en) Site officielVoir et modifier les données sur Wikidata
  • icône décorative Portail de Linux
  • icône décorative Portail des logiciels libres
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Alpine_Linux&oldid=231698081 ».
Catégorie :
  • Distribution Linux
Catégories cachées :
  • Wikipédia:ébauche logiciel libre
  • Page utilisant P1324
  • Page utilisant P571
  • Page utilisant P348
  • Page utilisant P856
  • Article utilisant une Infobox
  • Article contenant un appel à traduction en anglais
  • Article avec une section vide ou incomplète
  • Article à référence nécessaire
  • Page utilisant un modèle Bases inactif
  • Article utilisant le modèle Dictionnaires inactif
  • Page utilisant le modèle Autorité inactif
  • Portail:GNU/Linux/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
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
Email: pmb@teknokrat.ac.id