Un instalador que sabe lo que hace.
Un instalador que sabe lo que hace.
Debajo, Arch sin modificar. Encima, una base de conocimiento de configuración: cada opción y cada interacción entre opciones, codificadas de forma transparente.
# installer pipeline — NVIDIA detection
$ detect Quadro K3100M (PCI 11b6)
$ cross-reference github.com/NVIDIA/open-gpu-kernel-modules
$ cross-reference nvidia.com/…/legacy-gpu
$ decide recommend proprietary legacy driver 470
$ verify nvidia-470xx-dkms present in the repository
✓ four conflicting options resolved into one consistent defaultTres principios, aplicados en todas partes.
Cada elección es un dato
Las opciones, las dependencias y los scripts del ciclo de vida residen en una base de conocimiento KDL que se puede auditar y bifurcar, y que se obtiene durante la instalación, de modo que las mejoras se publican sin generar una ISO nueva.
Seguridad predeterminada
Mitigación de vulnerabilidades adaptada a cada CPU, sysctls de refuerzo de seguridad del sistema, espacios de nombres de usuario restringidos, hardened_malloc opcional. Activado de forma predeterminada, no desactivado, y cada contrapartida se explica justo donde usted decide.
XFCE · Wayfire · Niri · COSMIC
Elija uno, o instale los cuatro en paralelo y cambie entre ellos desde la pantalla de inicio de sesión. Wayfire y Niri incluyen waybar, nwg-launchers y nwgbar ya configurados; XFCE y COSMIC traen sus propios paneles. Ninguno de ellos es una versión mínima recortada.
Cuatro escritorios en igualdad de condiciones, no uno predeterminado y tres añadidos a última hora.
Wayfire y Niri suelen considerarse entornos incompletos. Ditana incluye todo lo que necesitan —una waybar pulida, nwg-launcher, nwgbar y una disposición de paneles coherente— y trata a los cuatro escritorios como ciudadanos de pleno derecho.




Cada actualización es reversible.
El modelo de actualización continua de Arch es una característica, no un error, pero puede romper algo un martes por la mañana. Ditana amortigua el golpe tomando una instantánea del sistema antes de cada actualización, de forma automática.
Instantáneas atómicas, tomadas por un hook de pacman.

En ZFS y BTRFS, las instantáneas son atómicas y no cuestan nada: unos pocos milisegundos antes de cualquier actualización de paquetes. En XFS y EXT4, Timeshift hace el mismo trabajo mediante rsync y completa las instantáneas incrementales habituales en segundos.
La primera instantánea la crea el propio instalador, justo antes del primer reinicio. Eso significa que puede volver a un sistema recién instalado desde el primer día, sin configuración y sin el dilema del huevo y la gallina de la primera actualización.
Instantáneas del sistema, no de los datos: /home y los demás volúmenes de datos nunca se tocan. Revierta el sistema; conserve su trabajo.
Para ZFS, Ditana incluye su propia bifurcación de zfs-autosnap que —a diferencia del proyecto original— quita de la instantánea el archivo de bloqueo de pacman, de modo que tras una reversión usted dispone de inmediato de un pacman que funciona.
También sin interfaz gráfica. El refuerzo de seguridad del sistema y las instantáneas automáticas hacen de Ditana una opción viable basada en Arch para servidores, algo poco común en una distribución de actualización continua. El perfil Server del instalador omite por completo la instalación del escritorio y apuesta por la configuración de seguridad predeterminada.
Consulta las fuentes originales durante la instalación.

Detección de NVIDIA, decisión entre cuatro opciones.
Durante la instalación, Ditana consulta las listas de ID PCI vigentes de github.com/NVIDIA/open-gpu-kernel-modules y la página oficial de GPU heredadas. Según el resultado, recomienda una de cuatro opciones de controlador —nvidia-open-dkms, el controlador propietario heredado nvidia-580xx-dkms, el más antiguo nvidia-470xx-dkms o nouveau— y comprueba que el paquete que va a recomendar esté en el repositorio; si no está, vuelve a nouveau.
Luego explica qué eligió y por qué.
Vulnerabilidades de la CPU, detectadas y mitigadas.
Spectre v2, Meltdown, MDS, TAA, MMIO Stale Data, RETBleed, SRSO, GDS, RFDS: Ditana lee /sys/devices/system/cpu/vulnerabilities/ durante la instalación, activa solo las mitigaciones que su CPU realmente necesita y le permite revisar cada una con su documentación.
Cada mitigación indica claramente su costo, para que usted pueda tomar una decisión informada en lugar de elegir a ciegas entre «configuración predeterminada segura» y «configuración predeterminada rápida».


Refuerzo de seguridad del sistema, activado de forma predeterminada.
Espacios de nombres de usuario sin privilegios, restringidos a los programas que los necesitan. Acceso restringido a ptrace. Punteros del kernel ocultos. Protección reforzada de FIFO y archivos regulares en directorios sticky. SYN cookies, sin redirecciones ICMP, sin enrutamiento de origen, filtrado de ruta inversa. Cada opción viene activada y cada una se explica; los desarrolladores disponen de un perfil que relaja justo lo necesario para la depuración.
Diez categorías. Valores predeterminados sensatos. Sin misterios.
Indique al instalador quién es usted —si viene de otra distribución, si migra desde KDE Plasma, Cinnamon, Xfce o MATE, si se dedica al desarrollo, si se trata de un servidor o si no encaja en ninguno de estos casos— y este marcará o desmarcará de antemano las casillas en consecuencia. Puede examinar y modificar cada una de ellas antes de que comience la instalación.

Una pantalla, todo el sistema.
Las categorías de configuración le permiten profundizar en escritorios, navegadores, gestores de archivos, suites ofimáticas, herramientas de IA, terminales, kernels, sistemas de archivos, refuerzo de seguridad, mitigaciones y el asignador de memoria del sistema: todo desde un menú, todo reversible, todo explicado.
Cada cambio muestra su impacto.
Active o desactive una opción y vea la consecuencia: qué paquetes se agregan, qué scripts se ejecutarán y qué otras opciones cambian en respuesta. El grafo de opciones está hecho de datos: Ditana le muestra el camino a través de él.

El instalador es pequeño. La base de conocimiento es grande.
Un instalador de Linux debería hacer algo más que particionar, instalar paquetes y ceder el control. Los PKGBUILD solo conocen su propio paquete: no pueden saber qué más hay en el sistema. Ditana guarda las decisiones transversales en una base de conocimiento aparte y auditable.
Las opciones declaran sus dependencias en KDL simple.
Este fragmento dice: instalar kitty solo si la terminal elegida funciona únicamente en Wayland y XFCE también está instalado. A nadie se le ocurriría pedirlo, y nadie necesita hacerlo: la regla está junto a la lista de paquetes, donde quien la revise puede ver tanto la condición como su motivo, en lugar de estar oculta en el código del instalador.
// XFCE fallback for Wayland-only primary terminals
// (foot, cosmic-term). Fires when the user picks a
// Wayland-native terminal AND also installs XFCE.
- name="fallback-kitty-for-xfce" \
default-value="`(install-foot OR install-cosmic-term)
AND install-xfce`" {
arch-packages "kitty" "imagemagick" ...
chroot-script "echo kitty.desktop
>/etc/xdg/xfce-xdg-terminals.list"
}¿Quiere probarla?
Ditana 0.9.4 Beta es una ISO de 1.9 GB con una firma GPG separada. Obtiene sus paquetes y su configuración durante la instalación, así que una conexión de red que funcione forma parte de los requisitos. La instalación completa tarda 15-45 minutos según lo que elija.
Esta traducción la hizo una máquina. Los lectores la mejoran en Weblate.