Come creare un repository Cydia
Cydia è un'applicazione utile, persino necessaria, su iPhone e iPod jailbroken per scaricare risorse personalizzate, come temi, app o suonerie. I repository Cydia sono directory di applicazioni che possono essere usate su dispositivi jailbroken. Tuttavia, non puoi semplicemente caricare un'app sul tuo host web e aspettarti che Cydia la scarichi sul tuo dispositivo. Usa Ubuntu e alcuni altri strumenti per creare il repository e caricarlo sull'host prima di usarlo.
Cose che ti serviranno
- Ubuntu
Istruzioni
- Apri il browser web e scarica il Pacchetto Strumenti sul desktop. Fai clic destro sull'archivio e seleziona l'opzione "Estrai" per estrarre gli strumenti sul desktop. Viene creata una cartella chiamata "cydiarepo".
- Vai al menu "Applicazioni", naviga in "Accessori" e clicca sull'icona "Terminale" per avviare il Terminale.
- Esegui questi comandi nel Terminale per installare gli strumenti dalla cartella cydiarepo:
sudo cp /home/username/Desktop/cydiarepo/dpkg-scanpackages /usr/bin
sudo chmod 0777 /usr/bin/dpkg-scanpackages
sudo cp /home/username/Desktop/cydiarepo/dpkg-gettext.pl /etc/perl
sudo chmod 0777 /etc/perl/dpkg-gettext.pl - Crea una nuova cartella sul desktop e chiamala "MyApp". Crea due cartelle aggiuntive dentro MyApp: DEBIAN e Applications. Metti la tua applicazione nella cartella Applications.
- Apri la cartella DEBIAN, fai clic destro sullo spazio bianco e seleziona l'opzione "Crea nuovo documento". Digita "control" e premi "Invio" per nominare il file. Fai doppio clic sul file control per modificarlo.
- Inserisci queste righe e salva il file:
Package: identificativo pacchetto
Name: Nome applicazione
Version: Numero versione app
Architecture: iphoneos-arm
Depends: Inserisci un programma se la tua app ne dipende (es. Winterboard)
Description: descrivi la tua app
Depiction: URL da mostrare in un iframe
Maintainer: il tuo nome
Author: nome dell'autore
Sponsor: nome dello sponsor
Section: Categoria Cydia dove la tua app dovrebbe apparire (es. themes)
Sostituisci le informazioni di esempio con le tue e assicurati che ci sia una riga vuota alla fine del documento. - Crea una nuova cartella sul desktop e chiamala "repository". Crea due cartelle dentro repository e chiamale "deb_files" e "uploads". Copia la cartella "MyApp" dal desktop alla cartella "uploads".
- Esegui il seguente comando nel Terminale per creare un pacchetto dalla cartella "MyApp":
cd /home/username/Desktop/repository/uploads
dpkg -b MyApp
Viene creato un file "MyApp.deb" nella cartella "uploads". - Sposta il file "MyApp.deb" dalla cartella "uploads" alla cartella "deb_files". Esegui i seguenti comandi per creare un file pacchetto dalla cartella "repository":
cd /home/username/Desktop/repository/
dpkg-scanpackages -m . /dev/null >Packages
Viene creato un file "Packages" nella cartella "repository". - Fai doppio clic sul file "Packages" per iniziare a modificarlo. Inserisci il percorso al file "MyApp.deb" nella riga "Filename": ./deb_files/MyApp.deb. Salva il file.
- Fai clic destro sul file "Packages" e seleziona l'opzione "Comprimi". Seleziona "bz2" come estensione e clicca su "Crea" per creare il file "Packages.bz2".
- Crea un nuovo file dentro la cartella "repository" e chiamalo "Release". Fai doppio clic sul nuovo file per modificarlo. Inserisci queste righe:
Origin: Una versione lunga del nome del tuo repository
Label: Una versione breve del nome del tuo repo
Suite: stable
Version: la versione del repository
Codename: digita qualsiasi cosa qui
Architectures: iphoneos-arm
Components: main
Description: Descrivi il tuo repository
Salva il file. La tua cartella "repository" ora contiene le directory "deb_files" e "uploads" e i file "Packages", "Packages.bz2" e "Release". - Carica l'intera cartella "repository" sul tuo host web. Apri "Cydia" sul tuo dispositivo, vai a "Gestisci scheda", seleziona "Sorgenti", tocca "Modifica", seleziona "Aggiungi" e digita l'URL del tuo repository; poi digita l'URL per aggiungerlo a Cydia.