Cómo crear tu propio repositorio Cydia (repo) con cliente FTP

Advertencia

Requiere conocimientos avanzados: .deb, APT/Debian, estructura de repos, firmas GPG, servidor web/FTP. No es para principiantes.

Pasos básicos (resumen técnico)

  1. Entiende archivos .deb (paquetes Debian). Un repo Cydia = repo APT.
  2. Crea carpeta repo/.
  3. Dentro, archivo Release (sin extensión) con metadatos:
    Origin: Mi Repo
    Label: Mi Repo Cydia
    Suite: stable
    Version: 1.0
    Codename: stable
    Architectures: iphoneos-arm
    Components: main
    Description: Mis paquetes personales
  4. Crea repo/debs/ y pon ahí tus .deb.
  5. Genera Packages (índice) con dpkg-scanpackages debs /dev/null > Packages (en Linux/macOS/WSL).
  6. Comprime: bzip2 -k Packages (crea Packages.bz2).
  7. Firma con GPG: gpg -abs -o Release.gpg Release y gpg -abs -o Packages.bz2.gpg Packages.bz2.
  8. Sube toda la carpeta repo/ a tu servidor FTP/HTTP.
  9. En Cydia: Gestionar > Fuentes > Editar > Añadir → tu URL (ej. https://miservidor.com/repo/).

Herramientas modernas: reprepro, apt-ftparchive, o scripts como CydiaRepo (GitHub).