Alpine Linux es una distribución de Linux basada en musl y BusyBox , diseñada para brindar seguridad, simplicidad y eficiencia de recursos. [3] [4] [5] [6] [7] Utiliza OpenRC para su sistema de inicio y compila todos los binarios del espacio de usuario como ejecutables independientes de la posición con protección contra la rotura de pilas . [8]
Desarrollador | Equipo de desarrollo de Alpine Linux |
---|---|
Familia OS | Linux ( similar a Unix ) |
Estado de trabajo | Activo |
Modelo fuente | Fuente abierta |
Versión inicial | Agosto de 2005 [1] |
Último lanzamiento | 3.13.5 / 14 de abril de 2021 [2] |
Repositorio | |
Objetivo de marketing | Desarrolladores, usuarios avanzados |
Disponible en | Plurilingüe |
Gerente de empaquetación | APK |
Plataformas | x86 , x86-64 , ARMhf , AArch64 , ppc64le , s390x |
Tipo de grano | Monolítico ( Linux ) |
Userland | BusyBox (las utilidades principales de GNU son opcionales) |
Interfaz de usuario predeterminada | Interfaz de línea de comandos |
Página web oficial | alpinelinux |
Debido a su pequeño tamaño, se usa comúnmente en contenedores que brindan tiempos de arranque rápidos. [9]
Historia
Originalmente, Alpine Linux comenzó como una bifurcación del Proyecto LEAF . [1] Los miembros de LEAF querían continuar haciendo una distribución de Linux que pudiera caber en un solo disquete, mientras que Alpine Linux deseaba incluir algunos paquetes más pesados: Squid y Samba . También agregan características de seguridad y un kernel más nuevo.
Historial de versiones
Versión [10] | Fecha de lanzamiento | Kernel [11] | Fin del soporte | |
---|---|---|---|---|
2.1.0 | 2010-11-01 | 2012-11-01 | ||
2.2.0 | 2011-05-06 | 2.6.38 | 2013-05-01 | |
2.3.0 | 2011-11-01 | 3,0 | 2013-11-01 | |
2.4.0 | 2012-05-03 | 3.3 | 2014-05-01 | |
2.5.0 | 2012-11-07 | 3.6.6 | 2014-11-01 | |
2.6.0 | 2013-05-17 | 3.9.2 | 2015-05-01 | |
2.7.0 | 2013-11-08 | 3.10.18 | 2015-11-01 | |
3.0.0 | 2014-06-04 | 3.14.5 | 2016-05-01 | |
3.1.0 | 2014-12-10 | 2016-11-01 | ||
3.2.0 | 2015-05-26 | 3,18 | 2017-05-01 | |
3.3.0 | 2015-12-18 | 4.1 | 2017-11-01 | |
3.4.0 | 2016-05-31 | 4.4 | 2018-05-01 | |
3.5.0 | 2016-12-22 | 2018-11-01 | ||
3.6.0 | 2017-05-24 | 2019-05-01 | ||
3.7.0 | 2017-11-30 | 2019-11-01 | ||
3.8.0 | 2018-06-26 | 4.14 | 2020-05-01 | |
3.9.0 | 2019-01-29 | 4.19 | 2020-11-01 | |
3.10.0 | 2019-06-13 | 4.19.53 | 2021-05-01 | |
3.11.0 | 2019-12-19 | 5.4.5 | 2021-11-01 | |
3.12.0 | 2020-05-29 | 5.4.43 | 2022-05-01 | |
3.13.0 | 2021-01-14 | 5.10.7 | 2022-11-01 | |
borde | ||||
Leyenda: Versión antigua Ultima versión Última versión de vista previa |
Características
Alpine usa su propio sistema de administración de paquetes , apk-tools, [12] que originalmente era una colección de scripts de shell pero luego fue reescrito en C. Alpine actualmente contiene los paquetes más usados como GNOME , Xfce , Firefox y otros.
Alpine Linux se puede instalar como un sistema operativo que se ejecuta desde RAM . La herramienta LBU (Alpine Local Backup) [13] permite, opcionalmente, hacer una copia de seguridad de todos los archivos de configuración en un archivo de superposición APK (generalmente abreviado como apkovl ), un archivo tar.gz que almacena de forma predeterminada una copia de todos los archivos modificados en / etc (con la opción de agregar más directorios). Esto permite que Alpine funcione de manera confiable en entornos integrados exigentes o para sobrevivir (temporalmente) a fallas parciales de disco como a veces se experimenta en entornos de nube pública.
Se incluyó un kernel reforzado en la distribución predeterminada para hasta e incluyendo Alpine 3.7, lo que ayuda a reducir el impacto de exploits y vulnerabilidades. Todos los paquetes también se compilan con protección contra la rotura de pilas para ayudar a mitigar los efectos de los desbordamientos del búfer en el área del usuario .
De forma predeterminada, incluye parches que permiten usar VPN de malla eficientes utilizando el estándar DMVPN .
Ha tenido de manera confiable un excelente soporte de hipervisores Xen en versiones actualizadas, lo que evita problemas como los experimentados con las distribuciones empresariales. (También está disponible el hipervisor KVM de Linux estándar).
Permite contenedores Linux muy pequeños , de alrededor de 8 MB de tamaño, mientras que una instalación mínima en el disco puede rondar los 130 MB. [14]
Marco de configuración de Alpine (ACF): aunque es opcional, ACF es una aplicación para configurar una máquina Alpine Linux, con objetivos similares a debconf de Debian . Es un marco estándar basado en simples scripts de Lua. [15]
Anteriormente usaba uClibc como su biblioteca estándar de C en lugar de la biblioteca GNU C tradicional (glibc) más utilizada. Aunque es más ligero, tiene el importante inconveniente de ser binario incompatible con glibc. Por lo tanto, todo el software debe estar compilado para su uso con uClibc para que funcione correctamente. A partir del 9 de abril de 2014, [16] Alpine Linux cambió a musl , que es parcialmente binario compatible con glibc. [17]
El ligero OpenRC es el sistema de inicialización utilizado actualmente por Alpine Linux. [18] A diferencia de muchas distribuciones, incluidas Debian , Ubuntu , RHEL , Arch Linux y CentOS , Alpine no usa systemd .
Referencias
- ^ a b "linux.leaf.devel - Re: [leaf-devel] ¿Soporte del kernel 2.6.x? - msg # 00039 - Discusión reciente OSDir.com" . Archivado desde el original el 14 de mayo de 2016.
- ^ "Lanzamiento de Alpine Linux 3.13.5" . alpine /nounce (lista de correo) . Consultado el 28 de abril de 2021 .
- ^ Revisión: Alpine Linux está hecho para Docker | InfoWorld
- ^ Revisión de Alpine Linux 2 | LinuxBSDos.com
- ^ Alpine Linux 3.7 orientado a la seguridad tiene soporte UEFI, soporte GRUB en el instalador , noticias de Softpedia
- ^ 10 distribuciones de Linux más seguras para total privacidad y anonimato | Edición 2017 , FossBytes
- ^ ¿Docker está abandonando Ubuntu Linux? Reina la confusión | Mundo de la red
- ^ acerca de | Linux alpino
- ^ Conozca Alpine Linux, la distribución preferida de Docker para contenedores
- ^ "Ramas de liberación alpina" . Web oficial de Alpine Linux . Consultado el 11 de abril de 2021 .
- ^ "Anuncios de lanzamiento de Alpine" . Web oficial de Alpine Linux . Consultado el 11 de abril de 2021 .
- ^ "Gestión de paquetes de Alpine Linux" .
- ^ "Respaldo local alpino" .
- ^ "Acerca de" .
- ^ "Marco de configuración de Alpine" .
- ^ "Notas de la versión" . alpinelinux.org . Consultado el 6 de mayo de 2018 .
- ^ "Preguntas frecuentes sobre musl" .
- ^ "Sistema de inicialización de Alpine Linux" .
enlaces externos
- Página web oficial
- Ramas de lanzamiento e historial de versiones compatibles