Anaconda es un instalador de sistema gratuito y de código abierto para distribuciones de Linux.
Anaconda es utilizado por Red Hat Enterprise Linux , Oracle Linux , Scientific Linux , Rocky Linux , AlmaLinux , CentOS , MIRACLE LINUX , Qubes OS , Fedora , Sabayon Linux y BLAG Linux y GNU , también en algunas distribuciones menos conocidas y descontinuadas como Progeny Componentized Linux , Asianux , Foresight Linux , Rpath Linux y VidaLinux . [2]
Anaconda ofrece un modo de texto y un modo GUI, por lo que los usuarios pueden instalarlo en una amplia gama de sistemas. Está diseñado para ser fácilmente portátil y admite una amplia gama de plataformas de hardware ( IA-32 , Itanium , DEC Alpha , IBM ESA/390 , PowerPC , ARMv8 ). Admite la instalación desde dispositivos de almacenamiento locales como unidades de CD-ROM y discos duros, así como desde recursos de red a través de FTP , HTTP o NFS . Las instalaciones se pueden automatizar con el uso de un archivo kickstart , que configura automáticamente la instalación, lo que permite a los usuarios ejecutarla con una supervisión mínima. Antes de comenzar el proceso de instalación del sistema operativo, el instalador verifica los requisitos de hardware y recursos del sistema. Solo si se cumplen los requisitos, comienza el proceso de instalación.
Está escrito principalmente en Python con algunos módulos escritos en C. Tiene una interfaz gráfica basada en GTK+ 3 / PyGObject y diseñada con Glade Interface Designer . Anaconda también tiene una interfaz de texto personalizada con soporte para computadoras con terminales tipo impresora de línea , como los mainframes IBM ESA/390 .
El instalador de Anaconda proporciona varias herramientas y comandos útiles tanto para usuarios con necesidades de instalación específicas como para depurar problemas con el instalador en sí o con la instalación del sistema operativo en general.
Anaconda admite un amplio conjunto de opciones [3] que se pueden pasar a la línea de comandos de arranque para influir en el comportamiento de la instalación. También hay un shell raíz que se ejecuta en TTY2 y está disponible para que el usuario inspeccione el entorno de instalación durante la ejecución de la instalación.
También hay varios archivos útiles en el entorno de instalación:
/tmp/anaconda.log
- contiene mensajes de registro relacionados con Anaconda (Anaconda también registra en journal
)/root/lorax-packages.log
- contiene una lista de nombres y versiones de todos los paquetes que se han utilizado para crear la imagen de instalación/mnt/install/ks.cfg
Contiene el kickstart utilizado para ejecutar la instalación (si corresponde)Después de una instalación exitosa, Anaconda almacena varios archivos importantes de la ejecución de la instalación en el propio sistema. Esto permite verificar cómo se instaló el sistema incluso en un momento posterior.
/var/log/anaconda
/root/anaconda-ks.cfg
El anaconda-ks.cfg
archivo que se encuentra en un sistema se puede utilizar (posiblemente con pequeños cambios) para instalar nuevamente un sistema muy similar.