¡Guia para crear Repo de Cydia!

Este tutorial explica la manera de poder realizar una repo donde podremos alojar aplicaciones para ser descargadas desde Cydia y funciona tanto en Windows como Mac. Vamos directo al grano.

Necesitamos:

  • 1 hosting (Ya sea de pago o gratuito.)
  • 1 iPod Touch o iPhone con:
    • Jailbreak.
    • Conexión WiFi.
    • Aplicación “Terminal” la encuentran en Cydia.
    • Aplicación “OpenSSH” la encuentran en Cydia.
  • 1 Cliente FTP. (Cyberduck, FileZilla,WinSCP, etc.)
  • WinMd5Sum (Disponible solo para Windows)
  • Este archivo: Repo.zip

Pasos:

Luego de descargar el archivo Repo.zip abrimos la carpeta y nos muestra estos archivos:

Ahora vamos a abrir el archivo llamado “Release” con Bloc de notas (en Windows) o TextEdit (en Mac):

Aqui solo vamos a modificar Origin, Label y Description.

En Origin pondremos la URL de como va a quedar tu repo. Ej: nombredemihost.com/repo

En Label pondremos el nombre con el que queremos que aparezca nuestra repo en Cydia.

En Description pondremos la descripción de la repo. Ej: Repo con aplicaciones crackeadas, temas, etc.

Luego de tener esto listo guardamos el archivo. OJO no le den Guardar como, simplemente guardar. A continuación subimos la carpeta “repo” al directorio raiz de nuestro host, utilizando el Cliente FTP que tenemos. Hasta el momento ya hemos creado la repo que puedes agregar a Cydia con la direccion de tu host incluyendo /repo

Ahora aprenderemos a crear los paquetes o deb’s que subiremos al Host para que descarguen desde Cydia. Estos paquetes o deb’s son las mismas aplicaciones, temas, etc.

Antes de pasar a explicar como crearlos, debemos comprender como están compuestos estos archivos para que con el ejemplo puedan luego crear sus deb’s sin problemas.

  • Estructura basica para crear los deb’s:

Primero que nada los deb’s por decirlo de algún modo son carpetas y archivos empaquetados en un solo archivo con la extensión “.deb“. La creación de un deb empieza al crear una carpeta con el nombre que llevara el tema o la aplicacion, este nombre va todo en minúsculas y sin espacios. Ej: mitemaparaipod. Dentro de esta carpeta se crean como minimo 2 carpetas. La primera carpeta lleva el nombre: “DEBIAN” y es donde se crea un archivo llamado “control” que es el que tiene los datos de el tema o la aplicación. La otra o otras carpetas, dependiendo de lo que estemos realizando (temas o aplicaciones), cambian de nombre. Vamos a poner un ejemplo para entender esto: Voy a crear un tema, y tengo todos los archivos del tema dentro de una carpeta que llamare: “Tema_Sebastian88” la ruta de los temas en los iPod/iPhone es: private/var/stash/Themes/entonces la otra carpeta que crearemos junto a la que llamamos “DEBIAN” seria una llamada “private” que es la primera carpeta de la ruta en los iPods e iPhones que nos lleva a los Temas, es decir que debemos crear una carpeta dentro de otra (siempre respetando las mayusculas de como estan las rutas en las carpetas de los dispositivos) ya que es la referencia que se le da al deb, para que sepa donde instalarse y las crearemos asi: private → dentro de private una llamada var → dentro de var una llamada stash → dentro de stash una llamada Themes → dentro de Themes ponemos la carpeta de mi tema llamado “Tema_Sebastian88” y nos deberia quedar algo asi:

*NOTA: Rectificar bien la estructura de las carpetas con la ruta a la que queremos instalar el tema.

CREACION DE DEB’S:

Cuando ya tenemos esta estructura realizada para el tema o la aplicación que vamos a convertir en deb debemos ajustar el archivo control que tiene la siguiente estructura:

DESCARGAR ARCHIVO CONTROL DE EJEMPLO

Una vez descargado lo abrimos en Bloc de notas (Windows), TextEdit (Mac) y editamos los siguientes parametros:

Package: com.host.nombredelpaquete | Es decir que donde dice host pondremos el nombre con el cual tendremos la repo. Ej: Si nuestra repo quedo: http://nuestrodominio.iespana.es/repo entonces donde dice host debemos poner “nuestrodominio” sin .com, sin .iespana.es, Solamente el nombre del host.

Description: Aqui va la descripción de el tema o la aplicación.

Version: pondremos la version de la aplicación o el tema, este se puede modificar en un futuro para las actualizaciones (eso lo veremos en la guia Avanzada)

Section: sección de Cydia donde queremos que se ubique la aplicación o el tema, sino queremos ninguna sección podemos poner un nombre que queramos y se creara una nueva sección en cydia con ese nombre.

Author: Aqui va el nombre del creador del tema o de la aplicación que estamos creando.

Maintainer: Aqui pondremos el nombre del Autor y entre los “<>” el correo para que la gente se comunique sobre el tema o la aplicación.

Architecture: NO TOCAR DEJAR TAL CUAL ESTA SIEMPRE.

Name: Nombre con el que queremos que aparezca la aplicación o el tema.

Sponsor: Pondremos el nombre del patrocinador de la repo, creo que seras tu mismo en este caso😉

Una vez editado todo damos en guardar, RECUERDEN NO DARLE EN SALVAR COMO, y llevamos el archivo dentro de la carpeta DEBIAN.

Ahora ya estamos listos para crear el archivo deb y aqui es donde utilizaremos nuestro iPod Touch o iPhone, la conexión Wifi, el cliente FTP y las aplicaciones que instalamos de Cydia.

Lo que debemos hacer es conectarnos via SSH al iPhone/iPod Touch entrar a esta ruta: /private/var/root/ en esta ruta subiremos la carpeta que contiene todo lo que hicimos es decir la que en principio le pusimos el nombre en minúsculas y sin espacios.

Luego de que ya este en esa ruta del iPod/iPhone entramos a la aplicación que “Terminal” que tenemos instalada en nuestro dispositivo y escribimos lo siguiente:

su root

Damos un enter y luego nos va a solicitar el Password que al momento de escribir no se vera porque es un password, si no lo haz cambiado entonces debes escribir:

alpine

Nuevamente damos otro enter y ya nos debe mostrar que selecciono el root, es decir que ya esta ubicado en la carpeta donde subimos el tema o la aplicación via SSH al iPhone o iPod Touch.

Ahora debemos escribir el comando que dara la orden de que esa carpeta se vuelva un deb, entonces escribimos lo siguiente:

dpkg-deb -b nombre

Aqui cambiaremos la palabra “nombre” por el nombre que lleva la carpeta que subimos por SSH y damos un enter y ya tendremos un archivo .deb en la ruta /private/var/root/ ahora debemos conectarnos de nuevo a esta ruta con nuestro programa FTP: /private/var/root/ y bajamos a nuestro ordenador el archivo .deb que hemos creado. Luego nos conectamos a nuestro host y entramos a la carpeta repo y en esa carpeta veremos una llamada “debs” entramos en “debs” y subimos el .deb que ya tenemos en nuestro ordenador.

Bueno aun nos falta un par de detalles para que cuando entramos a Cydia y a nuestra repo, podamos ver las aplicaciones porque hasta ahora no se verán. Pues bien, debemos volver a la carpeta “repo” en nuestro host y ver un archivo llamado “Packages” que vamos a abrir para editar. (Si lo prefieren pueden bajar este archivo al ordenador para editarlo con Bloc de notar o TextEdit.

Lo que lleva el archivo “Packages” es lo siguiente:

Aqui dejo la información para que la copien en su archivo “Packages“:

md5sum: 40869e16e5f9b4005b305a9a13892a38
Maintainer: EL MISMO QUE EL QUE PUSIMOS EN CONTROL
Name: EL MISMO QUE EL QUE PUSIMOS EN CONTROL
Package: EL MISMO QUE EL QUE PUSIMOS EN CONTROL
Section: LA MISMA QUE EL QUE PUSIMOS EN CONTROL
Version: LA MISMA QUE EL QUE PUSIMOS EN CONTROL
Architecture: iphoneos-arm
Description: LA MISMA QUE EL QUE PUSIMOS EN CONTROL
Sponsor: EL MISMO QUE EL QUE PUSIMOS EN CONTROL
Size: 11352
Filename: debs/nombredeldeb.deb
Ahora paso a explicar las opciones que no sabemos que va:
En md5sum: este numero lo sabremos utilizando la aplicación WinMd5Sum que descargamos al principio lo que debemos hacer es abrirla, buscar el deb que creamos seleccionarlo y darle en “Calculate” para que  nos arroje el numero md5sum y ese es el que pondremos alli.
En Architecture, lo dejaremos tal cual sin modificar nada.
En Homepage, pondremos la web que queramos y aparecera en una opción llamada mas información en la repo, aqui podremos ver las capturas de pantalla de la aplicación, etc.
En Size, debemos poner el tamaño del deb en bytes son puntos de miles ni nada. OJO este tamaño lo debemos sacar del deb que esta en el host en la carpeta debs,no el de nuestro ordenador.
En Filename, solo debemos cambiar lo que dice: nombredeldeb por el nombre real del deb que esta en el host.
En el resto de opciones debemos poner las mismas que hemos puesto en el archivo control del deb.
Luego le damos en Guardar, recuerde no en salvar como sino en guardar y subimos el Packages de nuevo al host.
Ahora debemos subir el archivo “Packages” al iPhone o iPod Touch porque debemos crear un archivo .gz del Packages, lo subimos entonces a esta ruta: /private/var/root/ luego entramos nuevamente a la aplicación “Terminal” en el dispositivo y seguimos los mismos pasos, escribimos:
su root
Luego damos un enter y escribimos el password. Cuando ya estemos en el root ahora pasamos a escribir lo siguiente:
gzip-f Packages
Ya nos ha quedado, listo el archivo ahora debemos sacarlo del iPhone y subirlo al host en la carpeta “repo” una vez quede esto hecho, ya podemos entrar a Cydia y ver nuestra repo con nuestro primer paquete para instalar🙂
Si te ha gustado esta guia, solo quiero pedirte un favor, dale a este link y da unos clicks en la publicidad… Gracias.

78 comentarios en “¡Guia para crear Repo de Cydia!

  1. Hola amigo pido tu ayuda ya que segui losprimeros pasos pero cuando intento añadir la repo al cydia me arroja el error 404, y me gustaria que me echaras una mano para crear mi propio repo

    • Miguel hola me alegra que te funcionara, si deseas subir mas debs solo debes hacer el mismo proceso pero cuando vayas a hacer el archivo “Packages” lo que haces es debajo de la información que ya haz escrito vuelves y agregas la misma informacion pero con los datos del deb nuevo que quieres agregar luego de esto continuas con el mismo proceso…

  2. Pero que no se sobreecribiria el archivo packages? aa y sobre algo mas, sabes de un hosting gratuito en el que no haya un limite de subida de archivos? esque ando en uno de miarroba pero el tamaño maximo de los archivos a subir es 5.21 mb y pues no me alcanza mucho je.

    Gracias

  3. Aaaa no ya le entendi en el mismo archivo de packages doy un intro y vuelvo a hacer el mismo proceso de los datos supongo, pero del hosting sabes alguno? el de iEspaña no puedo crearlo porque no avanza de activando sitio web…

  4. Es decir cada vez que hagas un nuevo deb debes anexarle la informacion debajo al anterior deb en el archivo “Packages” y salvarlo, NO SALVAR COMO, Solo Salvar.
    En cuanto al Hosting te recomiendo iespana.es es gratuito y permite 100mb suficientes para una repo

  5. pero no tiene limite del peso de archivos? porque en miarroba maximo cada archivo puede pesar 5.21mb y pues para algunos temas no me alcanza el espacio porque pesan mas mb

  6. Hola he seguido tus pasos pero en el primes paso me he quedado así es como he dejado el archivo reléase:

    Origin: http://www.appscene.es/repo
    Label: La repo de AppScene
    Suite: stable
    Version: 1.0
    Codename: stable
    Architectures: iphoneos-arm
    Components: main
    Description: Repo con aplicaciones crackeadas, temas, etc.

    El problema es que subo la carpeta por ftp a mi servidor, es un servidor dedicado y la carpeta la subo a httpdocs y dentro de ella tengo los archivos de mi instalación de wordpress ese es el directorio raíz y ay subo la carpeta repo pero al agregar la source en cydia me da error 404 pre lo gracioso es que parecía que iba a funcionar pero al final tira error 404 porfabor esto es muy importante para mi te estaría muy agradecido me ayudaras a crear mi repo de cydia.

  7. Hola sebastian me alegra mucho este tutorial esta muy bueno solo que tengo un problema a la hora de usar dpkg-deb -x nombre del deb.deb me tira error de target directory podrias ayudarme nesecito mucha ayuda

  8. te e enviado un correo pidiendo ayuda para la repo por que no me contestas??? si creas un pos de este tipo se supone que deverias ayudar a los que tienen problemas no?? un saludo

  9. el .deb que esta en mi host pesa 922.50 kb yo en Packages ,size puese 922500 no se si es correcto o no.. es que lo de size mismatch me suena a que no esta bien el tamaño.. .. ayuda please!!!

    • bueno.. ya lo solucione .. el fallo se dio porque el peso correcto segun winscp es de 944.744 solamente puse la misma cifra sin el punto y funciona!!

  10. Buenas… sigo tus pasos y en principio todo OK, pero cuando añado la url a Cydia me sale el error “HTTP/1.1 500 Internal Server Error” Sabes a que es debido, y como puedo solucionarlo? de momento no he subido ningun DEB porque no los tengo creados. Y una pregunta, para añadirle un icono a la repo?

  11. He creado un par de DEBs de unos programas que he traducido y he seguido los pasos. La creacion de los DEBS no me ha dado ningun problema, pero sigue dandome el error:
    Failed to fecth
    sxfmteam.es/repo
    Packages.gz
    “HTTP/1.1 500 Internal Server Error”

    Por favor me podrias echar una manilla?

  12. Bueno trasteando un poquito he encontrado que creando un subdominio
    (Cydia.sxfmteam.es/repo/) ya no me da el error 500 este que comentaba y modificando los control de los DEB ya me salen los 2 paquetes de prueba y los descarga correctamente.

    Gracias por todo🙂

  13. hola amigo buen dia segui tu nabuak oara subir la repo pero al usarla en cydia me da error 404 que puedo hacer, la repo es la siguiente cimaver.com/repo espero me puedas ayudar , gracias

  14. Buenas Sebastian.

    Muy buen tutorial, lo he leido todo y se entiende todo perfectamente, pero solamente una cosa, yo trabajo con Win7 y quisiera saber como hago el archivo control que va dentro de DEVIAN.

    Grácias fiera

  15. holaaa a mi me tira el error de que el gpg no encuentra la public key, estoy usando el host de 000webhost ,csegun tengo entendido seria agregar al apt la key pero eso es en ubuntu si no mal recuerdo espero me puedas ayudar o decirme de un host que no te haya dado problemas, mi correoo es voicecontrolfix@hotmail.com

  16. Hola amigo quisiera que me expliques que quiere decir exactamente “r. A continuación subimos la carpeta “repo” al directorio raiz de nuestro host” por favor es lo unico que no logro entender por lo demás no lo veo tan complicado. muchas gracias

  17. amigo te luciste con este tuto, quisiera saber como puedo hacer los siguientes archivos, ya que el log de mi pagina los reconoce como error.
    Hoy, 03:04 190.1.246.149 File does not exist repo/Packages.diff
    Hoy, 03:04 190.1.246.149 File does not exist repo/es.bz2
    Hoy, 03:04 190.1.246.149 File does not exist repo/Release.gpg

    • Hola amigo lo lograste solucionar ya que a mi me pasa lo mismo, pero la repo funciona sin problemas solo que me da ese error :S

  18. # WinMd5Sum (Disponible solo para Windows)
    y para mac?¿
    este totorial fucniona en mac? si no es haci podrias hacer un toturial de como hacerlo en mac gracias.!

  19. haber te comento lo que me paso… cuando cree el packages. y lo subi ala raiz del host. y cree la deb hast ahi todo bien lo unico que me falta es porque cuando voy agregar la repo no me la agrega dice que noexiste si tengo toda hecho

  20. olee a todos algien me podria ayudar a crear mi repo porfa me urge pero estoy algo atrasado en esto de apple y no se com oacer la repo ayuda porfa al que me ayude le dare espacio en mi web para q tenga su repo con espacio ylimitado porfa

  21. hola, necesito ayuda, veras, cuando voy a poner en el terminal “dpkg-deb -b nombre” en mi caso el “nombre” es judas priest, ya que e creado un tema llamado asi, pero me dice: “dpkg-deb:failed to open package imfo file ‘judaspriest/DEBIAN/control’for reading: No such file or directory”
    que e hecho mal, que hago? porcierto mi host es : http://mundoapple.xtreemhost.com/repo, ¿como debo de ponerlo en el archivo “control”?

  22. Hola. El tutorial se ve muy completo, lo hice, la repo se agrego a cydia pero cuando se estaba cargando se generaron unos errores bzip2 error algo así !!! El host es de zoby será el host ????? Cual me recomiendan ?

  23. A todos los que han escrito lamento no haber respondido, pero como puden ver al inicio del post: “Cydia ya a recibido algunas mejoras y actuallizaciones y por tanto ES PROBABLE que este tuto no funcione, sin embargo sigan intentando.

    Saludos!!!

  24. que hay oye me pueden ayudar estoy trabado en es to cuando quiero hacer el .deb en la terminal me aprase asi

    “dpkg-deb:failed to open package imfo file ‘judaspriest/DEBIAN/control’for reading: No such file or directory”

    me pueden ayudar les dejo mi correo
    tomychivas@hotmail.com espero su pronta respuesta me URGEEEEE

  25. que hay oye me pueden ayudar estoy trabado en es to cuando quiero hacer el .deb en la terminal me aprase asi

    “dpkg-deb:failed to open package imfo file ‘judaspriest/DEBIAN/control’for reading: No such file or directory”

    me pueden ayudar les dejo mi correo
    tomychivas@hotmail.com espero su pronta respuesta me URGEEEEE

  26. Hola, ya hice el proxeso varias veces y aun no me fumciona. La repo ya la cree. Eso sin problemas. Lo malk es en la creacion del tema, en la terminal me aparece la leyenda failed to open package info file ‘tema/DEBIAN/control’ for reading: no such file or directory. Me podrias ayudar? El control es el mismo que tienes aqui, solo lo edite. Te podria enviar a algun correo el tema completo para que me lo revisaras tanto en estructura como en control?

  27. Hola amigo quisiera que me expliques que quiere decir exactamente “r. A continuación subimos la carpeta “repo” al directorio raiz de nuestro host” por favor es lo unico que no logro entender por lo demás no lo veo tan complicado. muchas gracias

  28. Hola, gracias por el tutorial es excelente, para los primeros pasos de la repo me da error, me dise http/1.1 404 not found…. que hago??? Tirame una mano….

    • hola de verdad te sirvio que host usaste?? yo he probado ya varios gratuitos y ninguno me ha funcionado… te agradeceria que me lo dijeras

  29. Muy buen aporte pero saber a mi me gustaria ver sinceramente un videotutorial … ..!!!! no se si se te dificulta asi podemos evitar el gran disgusto de los errores..!

  30. hola quisiera saber como hago un vinculo para que desde el safari agregar la repo a cydia o incluir una debian a cydia para que este la instale

  31. muchas gracias por el tuto ya tengo mi repo en talla cubro los deb esenciale para ios 4 hasta el 8.4 pero quisiera hacer una pagina que contenga los link de las deds y al darle lo agrege al cydia y si no esta la repo se la ponga automaticamente al cidya todo desde el safari creo que es algo asi cydia://…..aa.deb pero ya trate y no me agrega la repo y me parece que e visto eso en alun sitio puedes ayudarme

  32. Hola estoy intenando hacer lo que se explica pero el archivo repo.zip que pone para descarga me dices en depositfile que no existe. porfa me pudiera dar un link valido gracia por el articulo salvo lo anterio me parece muy bueno.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s