Pagina 1 di 16 12311 ... UltimaUltima
Risultati da 1 a 10 di 158

Discussione: Creare una repository su Windows

  1. #1
    Data Registrazione
    Jun 2010
    Messaggi
    127
    Post Thanks / Like
    Downloads
    0
    Uploads
    0

    Predefinito Creare una repository su Windows

    sai come fare una reposity?

  2. #2
    Data Registrazione
    Jun 2010
    Messaggi
    3,104
    Post Thanks / Like
    Downloads
    2
    Uploads
    2

    Predefinito

    Citazione Originariamente Scritto da Nellix Visualizza Messaggio
    sai come fare una reposity?
    si, ho sperimentato due guide una su MAC e una su Windows dove per creare i deb sfrutti l'iPhone/iPod dando i comandi da mobile terminal
    poi naturalmente serve lo spazio web
    ti serve per Windows o per MAC?

  3. #3
    Data Registrazione
    Jun 2010
    Messaggi
    127
    Post Thanks / Like
    Downloads
    0
    Uploads
    0

    Predefinito

    winwiwnwinwiwniwnwinwiwniwnwinwin
    window

  4. #4
    Data Registrazione
    Jun 2010
    Messaggi
    3,104
    Post Thanks / Like
    Downloads
    2
    Uploads
    2

    Predefinito

    un po' di pazienza, il tempo di tradurla
    inizio inserendo una guida sulla creazione dei deb
    aggiorno questo post quando è pronta la pappa

    Edit

    Inserita la prima parte della guida alla compilazione del deb

    http://www.gbcnet.net/showthread.php...5518#post65518
    Ultima modifica di Freghete; 29-06-2010 alle 21:25

  5. #5
    Data Registrazione
    Jun 2010
    Messaggi
    3,104
    Post Thanks / Like
    Downloads
    2
    Uploads
    2

    Predefinito Creare una repository su Windows

    Parte I - Creazione dei deb

    Requisiti:

    • OpenSSH installato su iPhone/iPod
    • MobileTerminal


    1 Creare sul desktop una cartella con un nome a piacere. Per questo tutorial verrà utilizzata la cartella primodeb

    Tale cartella rappresenta la root del nostro iPhone/iPod. Quindi al suo interno potremo creare una qualsiasi cartella con dentro un file, e ci ritroveremo la stessa cartella con lo stesso file nella root del nostro dispositivo. Ad esempio se vogliamo mettere il file bellazio.ssh nella cartella /usr/bin dell' iPhone, basterà creare dentro la cartella primodeb una cartella usr, dentro usr una cartella bin e dentro a quest'ultima copieremo il file bellazio.ssh. Il programma d'installazione provvederà poi a copiare il file dentro la cartella che già esiste nel nostro iphone. Lo stesso vale per le applicazioni: nella cartella primodeb si crea una cartella chiamata Applications e dentro a questa si copiano i files della propria applicazione. Una volta creato il pacchetto, chi lo installerà si troverà i files dentro la cartella Applications del proprio iPhone.

    2 Creare una cartella, dentro la cartella primodeb, con nome DEBIAN (tutte le lettere maiuscole)
    Dentro la cartella DEBIAN, creare un file col nome control senza alcuna estensione .

    Copiare nel file control, aprendolo con Notepad o Wordpad, quanto segue

    Package: com.yourcompany.yourapp

    Name: YourAppNameHere

    Version: Number

    Architecture: iphoneos-arm

    Description: Small Desc. about your app.

    Homepage: Your Website

    Maintainer: YourName

    Author: YourName

    Sponsor: YourWebSiteName

    Section: System
    Per ogni voce, dopo i due punti, è necessario inserire le informazioni relative alla propria repository

    Di seguito viene riportata una spiegazione dei vari campi

    Package: L’id del programma, normalmente “com.autore.nomeprogramma”
    Name: nome del programma. mettete quello che volete che appaia in cydia.
    Version: versione dell'applicazione
    Architecture: lasciate sempre iphoneos-arm, è l'OS per cui è fatto il programma
    Description: una descrizione del programma
    Homepage: il sito del creatore (o quello che volete)
    Depiction: la descrizione lunga dove si posso inserire script
    Maintainer : di chi è la repo
    Author: chi ha fatto il package
    Sponsor: sito dello sponsor
    Section: la sezione di cydia dove vogliamo mettere il programma

    Con il cursore sull'ultima riga, premere Invio per andare a capo e lasciare così una riga vuota alla fine del contenuto del file control. Questa operazione è necessaria per la corretta compilazion del file deb

    3 Qualora si intenda aggiungere un file alla partizione di root basta copiarlo nella cartella primodeb.

    3.1 Per installare applicazioni tramite file DEB creare, dentro la cartella primodeb una cartella col nome Applications. Dentro quest'ultima crearne un'altra col nome dell'applicazione seguito da .app (esempio: Cydia.app)

    3.2

    Se invece si intende installare dei temi tramite deb file dentro la cartella primodeb sarà necessario crearne un'altra col nome Library e in quest'ultima creare la cartella Themes. Infine nella cartella Themes creare quella relativa al proprio tema seguita da .theme (Esempio: Cydia.theme)

    4 Mediante uno dei metodi indicati nel seguente 3d
    http://www.gbcnet.net/showthread.php...lle-di-sistema
    posizionarsi in
    /var/root
    e copiare la cartella primodeb (/var/root/primodeb)

    Cambiare i permessi della cartella DEBIAN (all'interno della cartella primodeb) e dei file in essa contenuti a 755

    5 Avviare MobileTerminal e digitare:

    su root
    alpine
    cd /private/var/root
    dpkg -b primodeb


    Verranno visualizzati 3 errori tuttavia troverete il file DEB compliato in var/root/col nome primodeb.deb



    Parte II - Creazione dei files della repository

    1 Creare sul desktop (o ovunque desideriate sul pc) una cartella dal nome cydia, al suo interno creare la cartella debs; dentro quest'ultima copiare il/i deb/debs che si intende inserire nella repository. Assegnargli il nome che si vuole.

    2 Creare, nella cartella cydia, un nuovo file senza estensione col nome Packages
    Aprirlo con Notepad o Wordpad e copiarvi il contenuto del file control.
    Creare un nuovo campo chiamato Filename:
    Questo permetterà a Cydia di capire dove è posizionato il file deb. Ad esempio:

    Codice:
    ./debs/nome_del_tuo_deb.deb
    Codice:
    ./debs/2x.nu.csdev.xpref_1.2.5-2.deb
    Creare un nuovo campo chiamato Size:
    Per conoscere la dimensione esatta del file cliccare col tasto destro del mouse su file deb e cliccare su Proprietà. Copiare nel file il numero tra parentesi senza punti o virgole.

    Esempio:

    Codice:
    31776
    Creare un ultimo campo MD5sum:
    E' necessario installare HashCheck Shell Extention prima di compiere tale operazione.



    Cliccare col tasto destro del mouse sul file deb, cliccare ancora su Proprietà e infine sulla scheda Checksum
    Copiare il testo accanto a MD5.

    Esempio

    Codice:
    MD5sum: 439d71aebd32744b8bc9dbc71592afad
    Di seguito sono riportati i campi che dovrebbero essere contenuti nel file Packages

    MD5Sum: copiare qui l'MD5 checksum.
    Maintainer: chi gestisce il package
    Description: Descrizione del package
    Package: Bundle Identifier
    Section: Sezione nella quale apparirà su Cydia
    Author: chi ha creato l'applicazione
    Filename: directory dove può essere trovato il deb
    Version: Versione del Package
    Architecture: iphoneos-arm
    Size: Unix Size (cliccare con tastro destro del mouse sul file .deb file e selezionare Get Info)
    Homepage: URL per More Info
    Name: Nome del package

    Per ogni voce, dopo i due punti, è necessario inserire le informazioni relative al proprio package

    Di seguito un esempio con un sito fittizio:




    3 Selezionare il file Packages e creare un archivio BZip2 selezionando 7Zip/Aggiugi all'archivio
    Si avranno ora nella cartella cydia il file Packages e l'archivio Packages.bz2

    4 Creare un file senza estensione chiamato Release

    Copiare il seguente testo, opportunamente editato con le informazioni relative alla propria repository:

    Codice:
    Origin: CS Development
    Label: CS Dev Repo
    Suite: stable
    Version: 1.0
    Codename: tangelo
    Architectures: iphoneos-arm
    Components: main
    Description: The Official CS Development Repository. The first and only repo created in Windows 7.

    Spiegazione dei campi:

    Origin: nome della propria repository
    Label: Header when the user taps your repo
    Suite: stable
    Version: 1.0
    Codename: stable
    Architectures: darwin-arm
    Components: main
    Description: descrizione della propria repository

    Ogni volta che si aggiorna il file .deb file o se ne aggiunge uno alla repository, bisogna aggiornare il file Packages e poi generare un nuovo bz2.

    5 Copiare la cartella cydia nella root del proprio spazio web. Inserire la repository su cydia come
    http://tuosito/cydia/

    Aggiungere un'icona alla propria repository



    Guida by cSX (traduzione by Lo_Zio)
    Grazie a sime1
    Ultima modifica di Freghete; 30-06-2010 alle 15:21

  6. #6
    Data Registrazione
    Jun 2010
    Messaggi
    127
    Post Thanks / Like
    Downloads
    0
    Uploads
    0

    Predefinito

    ok domani la provo!!! graziie

  7. #7
    Data Registrazione
    Jun 2010
    Messaggi
    127
    Post Thanks / Like
    Downloads
    0
    Uploads
    0

    Predefinito

    ora inizio!!!

    bene mi sono fermato qui:
    Dentro la cartella DEBIAN, creare un file col nome control senza alcuna estensione .

    Copiare nel file control, aprendolo con Notepad o Wordpad, quanto segue

    come si crea un file senza dimensione?

    EDIT:
    praticamente devo aprire blocconote ci copio
    Package: com.yourcompany.yourapp

    Name: YourAppNameHere

    Version: Number

    Architecture: iphoneos-arm

    Description: Small Desc. about your app.

    Homepage: Your Website

    Maintainer: YourName

    Author: YourName

    Sponsor: YourWebSiteName

    Section: System

    e lo rinomino control e tolgo il .txt ???

    Usa il tasto edita per cortesia per aggiungere qualcosa quando sei l'ultimo a postare (non fare post consecutivi)
    Ultima modifica di Freghete; 30-06-2010 alle 10:30 Motivo: uniti post. usa il tasto edita per cortesia

  8. #8
    Data Registrazione
    Jun 2010
    Messaggi
    3,104
    Post Thanks / Like
    Downloads
    2
    Uploads
    2

    Predefinito

    devi seguire la stessa procedura indicata qui
    http://www.gbcnet.net/showthread.php...5007#post65007

    per poter visualizzare le estensioni dei file conosciuti
    crei un file di testo dal nome control e verrà

    control.txt a questo punto togli il .txt e hai il file senza estensione

  9. #9
    Data Registrazione
    Jun 2010
    Messaggi
    127
    Post Thanks / Like
    Downloads
    0
    Uploads
    0

    Predefinito

    posso postare la descrizione del package cosi vedi se l'ho fatta bene?

  10. #10
    Data Registrazione
    Jun 2010
    Messaggi
    3,104
    Post Thanks / Like
    Downloads
    2
    Uploads
    2

    Predefinito

    Citazione Originariamente Scritto da Nellix Visualizza Messaggio
    posso postare la descrizione del package cosi vedi se l'ho fatta bene?
    inviamela via PM

Pagina 1 di 16 12311 ... UltimaUltima

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •