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:
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¶
La estructura de directorios debe respetar estrictamente los nombres esperados por las variables
$releasevery$basearchde DNF.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.La sincronización upstream debe preservar atributos de tiempo y enlaces relativos para asegurar la validez de los paquetes.