-
apple96.
User deleted
Molti di noi probabilmente se lo sono chiesto motivo per cui ho deciso di postare una guida che ci insegnerà come creare un file DEB.
Premessa
Per creare un File DEB di norma occorrerebbe avere un MAC e crearlo su WINDOWS non è facile ma non impossibile.
Occorrente
-Un PC con WINDOWS
-Un iPhone/iPod Touch con Mobile Terminal
-La guida è composta da due parti una su PC e una su iPhone
Su Computer
1. Create una nuova cartella e chiamatela Comevolete
2. Dentro la cartella appena creata create due nuove cartelle: DEBIAN e Library
3. Create un nuovo file di testo: click destro -> nuovo -> Documento di testo
4. Apritelo con Notepad/Blocco note
5. Copiate dentro le seguenti stringhe e modificatele come da descrizione rimuovendo, poi, parentesi quadre e contenuto:SPOILER (click to view)Package: com.lavostracompagnia.nometema [es. com.miacompagnia.iElegance]
Name: il nome del vostro tema o app [es. iElegance]
Version: versione del pacchetto [es. 1.0]
Architecture: iphoneos-arm [lasciate così!]
Description: Descrizione del vostro tema [es. Un bellissimo tema WinterBoard per il vostro iPhone]
Homepage: l’URL del vostro sito o comunque di quello che hosta il vostro pacchetto [es. http://miosito.com]
Maintainer: la vostra email [es. [email protected]]
Author: il vostro nome o nick [es. AlexilSecco]
Sponsor: nome del sito sul quale state hostando il vostro pacchetto [es. <http://miosito.com>]
Section: sezione in cui caricherete il vostro tema [es. Themes]
Depends: i pacchetti da cui dipende il tema o l’app [es. winterboard]
Conflicts: il nome dei pacchetti che vanno in conflitto con il vostro
Replaces: il nome del pacchetto che verrà sostituito dal vostro
Depiction: l’indirizzo dell’html che crea la pagina Cydia [es. www.miosito.com/file.html]
dove le tre voci Depends, Conflicts e Replaces sono opzionali e potete non metterle se non servono.
6. Una volta finita la descrizione del pacchetto cliccate su File -> Salva con nome. Nella tendina di “Salva come” mettete “tutti i file”, rinominate il file in “control” e salvate: l’importante è che il vostro file finale si chiami “control” senza estensione. Questo è il file che “descrive” il vostro DEB.
7. Trasferite il file “control” (senza estensione!!) nella cartella creata in precedenza DEBIAN
8. Dentro a Comevolete/Library create la cartella Themes. Dentro a Themes copiate la vostra cartella del tema, così com’è, aggiungendo alla fine .theme [es. Vostrotema.theme]. E’ chiaro che questo vale per un tema.
9. Al punto 8 abbiamo creato una struttura per un tema. Infatti la struttura nella cartella Comevolete dipenderà da cosa dovrà installare il vostro DEB. Quindi, all’interno di Comevolete avremo:
DEBIAN > control
struttura in base al percorso dove il vostro DEB dovrà andare ad installare [es. Applications > Vostroapp.app oppure var > mobile > Downloads > VostraIPA.ipa]
Da iPhone
1. Trasferite ora la vostra cartella Comevolete nel percorso private/var/mobile/ del vostro iPhone
2. Avviate MobileTerminal e scrivete (premete Invio dopo ogni comando):
su root
alpine (se non avete cambiato la password)
dpkg -b Comevolete
3. Il vostro package è pronto per essere pubblicato in repo. Lo trovate in private/var/mobile rinominato in Comevolete.deb
Spero di essere stato utile Grazie ad AppleLab e a LuxBut per le informazioni!!. -
Chriilmito.
User deleted
E se si vuole sostituire un file di sistema come springboard.plist come bisogna fare? . -
ShaÐe.
User deleted
Ovvero? Spiegati meglio, la tua domanda non è chiara se inserita nel contesto della guida. . -
Chriilmito.
User deleted
Se si vuole creare un un tweak che va a modificare o sostituire un file di sistema come ad esempio springboard.plist, come bisogna fare? . -
ShaÐe.
User deleted
Un file .deb rispecchia la struttura del FileSystem di iPhone, iPad o iPod touch: quando viene installato, le cartelle e i files presenti all'interno del file .deb vengono spostati nelle directory con il nome delle cartelle. Per essere più chiaro ti faccio un esempio: vuoi modificare un file situato in /var/mobile/Library e chiamato SpringBoard.plist. Dopo aver modificato il file, vuoi creare un pacchetto .deb per condividere le tue modifiche con altri dispositivi mediante l'installazione di un semplice pacchetto. Pertanto dovrai creare, all'interno di MIACARTELLA, una cartella di nome var: al suo interno, ne creerai un'altra di nome mobile, in cui a sua volta creerai una cartella di nome Library (attenzione: i nomi sono sensibili alle lettere minuscole/maiuscole!). Infine inserirai qui il file SpringBoard.plist modificato, che sostituirà quello originale al momento dell'installazione.
Potrai poi continuare con la guida, creando la cartella DEBIAN in MIACARTELLA, inserendovi il file control.
Spero ti abbia fatto un po' di chiarezza su come funziona il tutto.. -
.
Invece con il Mac come si fa? . -
×S a y a k a×.
User deleted
Penso che il procedimento sia lo stesso. . -
Chriilmito.
User deleted
Grazie shade! Come sempre sei gentilissimo! . -
ElPocho96.
User deleted
Questa procedura vale anche per Ubuntu? . -
.
Si, ovvio: OS X, iOS e Linux hanno tutti una struttura di tipo UNIX, nonostante OS X e iOS siano basati sul kernel di Darwin OS e di XNU (Che si chiamava XINU - XINU IS NOT UNIX)
Quindi comunque funziona ^^. -
Fabio_Z.
User deleted
Buongiorno a tutti, ho provat a creare un pacchetto deb ma quando su iphone do il comando di creare il pacchetto mi da una scritta e non crea il pacchetto, la scritta è
dpkg-deb: parse error, in file "YouTube/DEBIAN/control" near line 10 package "com.fabi0_zapps.youtube" EOF during value of field "section" (missing final newline)
come risolvo?. -
ShaÐe.
User deleted
Nel file "control" del tuo file debian devi aggiungere una riga finale vuota. Nella guida questo passaggio non è descritto, per questo verrà completamente riscritta appena possibile. . -
Fabio_Z.
User deleted
Nel file "control" del tuo file debian devi aggiungere una riga finale vuota. Nella guida questo passaggio non è descritto, per questo verrà completamente riscritta appena possibile.
Grazie tante ora ci sono riuscito, chi si aspettava bastasse questa cavolata.