================================ Catálogo Modular de Repositorios ================================ Identificador Funcional: [FUNC-001] Objetivo ======== Definir la organización y jerarquía lógica de los archivos y repositorios servidos bajo la red comunitaria de espejos de MxOS, asegurando coherencia con los árboles estándar de Fedora y CentOS Stream. Estructura del Árbol Canónico ============================= El árbol servido bajo ``/ipns/mirrors.mx-os.mx`` debe dividirse en ramas bien delimitadas por distribución, tipo de contenido y arquitectura: .. code-block:: text mirrors.mx-os.mx/ ├── fedora/ │ ├── iso/ │ │ ├── 44/ │ │ └── 45/ │ ├── releases/ │ │ ├── 44/Everything/x86_64/os/ │ │ └── 45/Everything/x86_64/os/ │ └── updates/ │ ├── 44/x86_64/ │ └── 45/x86_64/ └── centos-stream/ ├── iso/ │ └── 10-stream/ └── 10-stream/ ├── BaseOS/x86_64/os/ ├── AppStream/x86_64/os/ └── CRB/x86_64/os/ Criterios de Aceptación ======================= 1. La estructura de directorios debe respetar estrictamente los nombres esperados por las variables ``$releasever`` y ``$basearch`` de DNF. 2. Los metadatos de repositorio (ejemplo: ``repodata/repomd.xml``) deben ser idénticos a los publicados por los servidores primarios upstream para garantizar la verificación de firmas criptográficas. 3. La sincronización upstream debe preservar atributos de tiempo y enlaces relativos para asegurar la validez de los paquetes.