Linux alpino


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 archivos binarios del espacio de usuario como ejecutables independientes de la posición con protección contra destrucción de pila . [8]

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 agregaron características de seguridad y un kernel más nuevo.

Alpine utiliza su propio sistema de administración de paquetes , apk-tools, [10] que originalmente era una colección de scripts de shell [11] pero luego se reescribió en C. [12]

Los repositorios de Alpine actualmente contienen muchos paquetes que se encuentran comúnmente en otras distribuciones de Linux, pero faltan algunos paquetes (ejemplo: el entorno de escritorio Cinnamon )

Alpine Linux se puede instalar como un sistema operativo que se ejecuta desde RAM . La herramienta LBU (Copia de seguridad local de Alpine) [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, de manera predeterminada, almacena 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 que sobreviva (temporalmente) a fallas parciales del disco, como a veces se experimenta en entornos de nube pública.

Se incluyó un núcleo reforzado en la distribución predeterminada hasta Alpine 3.7 inclusive, lo que ayuda a reducir el impacto de las vulnerabilidades y las vulnerabilidades. Todos los paquetes también se compilan con protección contra destrucción de pila para ayudar a mitigar los efectos de los desbordamientos de búfer del espacio de usuario .