Forums GAMERGEN
[TUTO] Création d'un Repository Cydia (Debian/dérivés)
Règles du forum
Avant de poser vos questions, pensez à consulter notre tableau complet sur l'ensemble des jailbreaks à votre disposition.
Avant de poser vos questions, pensez à consulter notre tableau complet sur l'ensemble des jailbreaks à votre disposition.
[TUTO] Création d'un Repository Cydia (Debian/dérivés)
Ce tutoriel est mis à disposition sous licence: http://www.siteduzero.com/Templates/ima ... nces/6.png[/img]
Ce tutoriel s'adresse exclusivement aux utilisateurs de distribution basée sur Debian (genre Ubuntu). C'est malheureusement impossible sous Windows; pour les utilisateurs de Mac OSX, notre ami LKiZ a fait un tutoriel ...
Donc moi je travaille sur Kubuntu 9.10. Si vous ne connaissez pas cette distribution géniale, vous pouvez la recevoir gratuitement par la poste, avec le service ShipIt!.
Ce tutoriel va vous apprendre à créer un [acronym=paquet Debian]paquet .deb[/acronym] et un repository.
[---]
[large]1ère partie : Création du paquet deb[/large]
Sachez que cette partie est possible depuis un iPhone ...
[large]Pré-requis :[/large]
Une distribution Debian-like comme Ubuntu
Ce fichier là
Puis celui-ci
Les fichiers téléchargés plus haut sont à mettre dans un répertoire [acronym=Repository]REPO[/acronym] dans votre /home/nomdutilisateur/
Tout d'abord, une pitite initiation aux systèmes unixoïdes ...
LKiZ l'a déjà fait, je ne reprendrai que l'essentiel ...
Quand je fais
nicolodouma@nicolodouma-laptop:~$ sudo -s
[sudo] password for nicolodouma: motdepassequepersonneconnait
root@nicolodouma-laptop:~# ls -l
total 32
drwxr-xr-x 2 nicolodouma nicolodouma 4096 2009-11-07 14:20 Bureau
drwxr-xr-x 2 nicolodouma nicolodouma 4096 2009-11-07 14:26 Documents
drwxr-xr-x 2 nicolodouma nicolodouma 4096 2009-11-07 14:20 Images
drwxr-xr-x 2 nicolodouma nicolodouma 4096 2009-11-07 14:20 Modèles
drwxr-xr-x 2 nicolodouma nicolodouma 4096 2009-11-07 14:20 Musique
drwxr-xr-x 2 nicolodouma nicolodouma 4096 2009-11-07 14:20 Public
drwxr-xr-x 2 nicolodouma nicolodouma 4096 2009-11-07 14:20 Téléchargements
drwxr-xr-x 2 nicolodouma nicolodouma 4096 2009-11-07 14:20 Vidéos
root@nicolodouma-laptop:~#
En gris, c'est le prompt, qui se présente comme ça : utilisateur@ordinateur:dossier$
Le $ correspond au niveau de privilège actuel. Si c'est un dollar ($), vous êtes l'utilisateur normal. Si c'est un dièse (#), vous avez les privilèges maximums.
En rouge, ce sont les choses que vous devez taper ...
En vert, c'est le résultat de la commande ...
Pour infos, la commande sudo -s permet de vous authentifier en tant que root, le super-administrateur (Si le mot de passe ne s'affiche pas, c'est normal ! Ubuntu est un [acronym=Operating System (Système d'Exploitation)]OS[/acronym] très sécurisé !). La commande ls -l vous permet de lister les fichiers et dossier présents dans le répertoire courant.
Bon, maintenant, passons aux choses sérieuses .
[large]Création du répertoire de travail[/large]
Donc, vous vous rendez dans votre home et vous créez un répertoire REPO, puis un autre répertoire debs (dedans)
Dans le répertoire REPO, mettez les fichiers téléchargés plus haut, puis ouvrez un terminal (Menu K->Système->Konsole) et tapez :
nicolodouma@nicolodouma-laptop:~$ cd REPO
nicolodouma@nicolodouma-laptop:~/REPO$ sudo -s
[sudo] password for nicolodouma: motdepassequepersonneconnait
root@nicolodouma-laptop:~/REPO# chmod 0755 dpkg*
root@nicolodouma-laptop:~/REPO# mv dpkg-scanpackages /usr/bin/dpkg-scanpackages
root@nicolodouma-laptop:~/REPO# mv dpkg-gettext.pl /etc/perl/dpkg-gettext.pl
En gros ça attribue les droits appropriés aux fichiers et ça les met à leurs endroits respectifs.
Puis il faut une application ou un thème (je ne vais pas vous apprendre à comment faire une application non mais !) déjà créé. Pour moi ce sera Machin.app, contenant les fichiers Info.plist, Machin et icon.png.
Puis la structure. Dans le dossier debs, créez un dossier WORKDIR.
Sachant que dans l'iPhone, les applications se mettent dans le dossier /Applications/, vous créez un sous-dossier Applications dans le dossier WORKDIR. Si c'était un fond d'écran, vous auriez créer un sous-dossier Library puis dans Library un sous dossier Wallpaper.
Dans applications, copiez-collez Machin.app (votre application quoi)
[large]Les informations[/large]
Retournez dans le dossier WORKDIR; puis créez un dossier DEBIAN dedans (respectez les majuscules !).
Dans le dossier DEBIAN, créez un fichier control.
Vous pouvez aussi créer les fichiers suivants :
Le fichier preinst, qui sera un script shell qui sera exécuté avant l'installation.
Le fichier postinst, qui sera un script shell qui sera exécuté après l'installation.
Le fichier prerm, qui sera un script shell qui sera executé avant la désinstallation.
Le fichier postrm, qui sera un script shell qui sera executé après la désinstallation.
Donc, le fichier control, contient les informations du paquet. Ne laissez jamais une ligne sans informations, du style Depiction: sans rien à côté !Supprimez la ligne si vous ne l'utilisez pas ... Aussi pour faire un retour à la ligne dans la description, faites
ou un retour à la ligne suivi d' un espace
Package: fr.iphonegen.machin
Name: Machin
Version: 1.0
Architecture: iphoneos-arm
Description: Description courte.
Description longue sur plusieurs lignes.
Homepage: http://www.iphonegen.fr/
Depiction: http://www.iphonegen.fr/une-iframe-facu ... era-affichée.html
Maintainer: Nicolas Douma (nicolodouma)
Author: Nicolas Douma (nicolodouma)
Sponsor: iPhoneGen
Section: LesProgsDeNicolas
Laissez une ligne vide à la fin
Package: Un identifiant unique que l'utilisateur ne verra pas.
Name: Le nom du programme. Choisissez le bien !
Architecture: darwin-arm pour les firmwares 1.x, iphoneos-arm pour les firmwares 2.X+.
Enregistrez ce fichier ...
Ca nous donne donc :
Vous êtes prêts ? Parés pour le grand saut ? Allons-y !
[large]La compilation[/large]
Ouvrez la Konsole et tapez :
nicolodouma@nicolodouma-laptop:~$ cd REPO/debs/
nicolodouma@nicolodouma-laptop:~/REPO/debs$ sudo -s
[sudo] password for nicolodouma: motdepassequepersonneconnait
root@nicolodouma-laptop:~/REPO/debs# dpkg-deb -b WORKDIR/
dpkg-deb : avertissement : « WORKDIR//DEBIAN/control » contient le champ « Name » défini par l'utilisateur
dpkg-deb : avertissement : « WORKDIR//DEBIAN/control » contient le champ « Author » défini par l'utilisateur
dpkg-deb : avertissement : « WORKDIR//DEBIAN/control » contient le champ « Sponsor » défini par l'utilisateur
dpkg-deb : construction du paquet « fr.iphonegen.machin » dans « WORKDIR.deb ».
dpkg-deb : avertissement : ignoring 3 warnings about the control file(s)
Vous pouvez renommer le fichier WORKDIR.deb qui est apparu en ce que vous voulez, et supprimez le dossier WORKDIR .
[---]
Je ferai la suite du tuto demain
Ce tutoriel s'adresse exclusivement aux utilisateurs de distribution basée sur Debian (genre Ubuntu). C'est malheureusement impossible sous Windows; pour les utilisateurs de Mac OSX, notre ami LKiZ a fait un tutoriel ...
Donc moi je travaille sur Kubuntu 9.10. Si vous ne connaissez pas cette distribution géniale, vous pouvez la recevoir gratuitement par la poste, avec le service ShipIt!.
Ce tutoriel va vous apprendre à créer un [acronym=paquet Debian]paquet .deb[/acronym] et un repository.
[---]
[large]1ère partie : Création du paquet deb[/large]
Sachez que cette partie est possible depuis un iPhone ...
[large]Pré-requis :[/large]
Une distribution Debian-like comme Ubuntu
Ce fichier là
Puis celui-ci
Les fichiers téléchargés plus haut sont à mettre dans un répertoire [acronym=Repository]REPO[/acronym] dans votre /home/nomdutilisateur/
Tout d'abord, une pitite initiation aux systèmes unixoïdes ...
LKiZ l'a déjà fait, je ne reprendrai que l'essentiel ...
Quand je fais
nicolodouma@nicolodouma-laptop:~$ sudo -s
[sudo] password for nicolodouma: motdepassequepersonneconnait
root@nicolodouma-laptop:~# ls -l
total 32
drwxr-xr-x 2 nicolodouma nicolodouma 4096 2009-11-07 14:20 Bureau
drwxr-xr-x 2 nicolodouma nicolodouma 4096 2009-11-07 14:26 Documents
drwxr-xr-x 2 nicolodouma nicolodouma 4096 2009-11-07 14:20 Images
drwxr-xr-x 2 nicolodouma nicolodouma 4096 2009-11-07 14:20 Modèles
drwxr-xr-x 2 nicolodouma nicolodouma 4096 2009-11-07 14:20 Musique
drwxr-xr-x 2 nicolodouma nicolodouma 4096 2009-11-07 14:20 Public
drwxr-xr-x 2 nicolodouma nicolodouma 4096 2009-11-07 14:20 Téléchargements
drwxr-xr-x 2 nicolodouma nicolodouma 4096 2009-11-07 14:20 Vidéos
root@nicolodouma-laptop:~#
En gris, c'est le prompt, qui se présente comme ça : utilisateur@ordinateur:dossier$
Le $ correspond au niveau de privilège actuel. Si c'est un dollar ($), vous êtes l'utilisateur normal. Si c'est un dièse (#), vous avez les privilèges maximums.
En rouge, ce sont les choses que vous devez taper ...
En vert, c'est le résultat de la commande ...
Pour infos, la commande sudo -s permet de vous authentifier en tant que root, le super-administrateur (Si le mot de passe ne s'affiche pas, c'est normal ! Ubuntu est un [acronym=Operating System (Système d'Exploitation)]OS[/acronym] très sécurisé !). La commande ls -l vous permet de lister les fichiers et dossier présents dans le répertoire courant.
Bon, maintenant, passons aux choses sérieuses .
[large]Création du répertoire de travail[/large]
Donc, vous vous rendez dans votre home et vous créez un répertoire REPO, puis un autre répertoire debs (dedans)
Dans le répertoire REPO, mettez les fichiers téléchargés plus haut, puis ouvrez un terminal (Menu K->Système->Konsole) et tapez :
nicolodouma@nicolodouma-laptop:~$ cd REPO
nicolodouma@nicolodouma-laptop:~/REPO$ sudo -s
[sudo] password for nicolodouma: motdepassequepersonneconnait
root@nicolodouma-laptop:~/REPO# chmod 0755 dpkg*
root@nicolodouma-laptop:~/REPO# mv dpkg-scanpackages /usr/bin/dpkg-scanpackages
root@nicolodouma-laptop:~/REPO# mv dpkg-gettext.pl /etc/perl/dpkg-gettext.pl
En gros ça attribue les droits appropriés aux fichiers et ça les met à leurs endroits respectifs.
Puis il faut une application ou un thème (je ne vais pas vous apprendre à comment faire une application non mais !) déjà créé. Pour moi ce sera Machin.app, contenant les fichiers Info.plist, Machin et icon.png.
Puis la structure. Dans le dossier debs, créez un dossier WORKDIR.
Sachant que dans l'iPhone, les applications se mettent dans le dossier /Applications/, vous créez un sous-dossier Applications dans le dossier WORKDIR. Si c'était un fond d'écran, vous auriez créer un sous-dossier Library puis dans Library un sous dossier Wallpaper.
Dans applications, copiez-collez Machin.app (votre application quoi)
[large]Les informations[/large]
Retournez dans le dossier WORKDIR; puis créez un dossier DEBIAN dedans (respectez les majuscules !).
Dans le dossier DEBIAN, créez un fichier control.
Vous pouvez aussi créer les fichiers suivants :
Le fichier preinst, qui sera un script shell qui sera exécuté avant l'installation.
Le fichier postinst, qui sera un script shell qui sera exécuté après l'installation.
Le fichier prerm, qui sera un script shell qui sera executé avant la désinstallation.
Le fichier postrm, qui sera un script shell qui sera executé après la désinstallation.
Donc, le fichier control, contient les informations du paquet. Ne laissez jamais une ligne sans informations, du style Depiction: sans rien à côté !Supprimez la ligne si vous ne l'utilisez pas ... Aussi pour faire un retour à la ligne dans la description, faites
ou un retour à la ligne suivi d' un espace
Package: fr.iphonegen.machin
Name: Machin
Version: 1.0
Architecture: iphoneos-arm
Description: Description courte.
Description longue sur plusieurs lignes.
Homepage: http://www.iphonegen.fr/
Depiction: http://www.iphonegen.fr/une-iframe-facu ... era-affichée.html
Maintainer: Nicolas Douma (nicolodouma)
Author: Nicolas Douma (nicolodouma)
Sponsor: iPhoneGen
Section: LesProgsDeNicolas
Laissez une ligne vide à la fin
Package: Un identifiant unique que l'utilisateur ne verra pas.
Name: Le nom du programme. Choisissez le bien !
Architecture: darwin-arm pour les firmwares 1.x, iphoneos-arm pour les firmwares 2.X+.
Enregistrez ce fichier ...
Ca nous donne donc :
Vous êtes prêts ? Parés pour le grand saut ? Allons-y !
[large]La compilation[/large]
Ouvrez la Konsole et tapez :
nicolodouma@nicolodouma-laptop:~$ cd REPO/debs/
nicolodouma@nicolodouma-laptop:~/REPO/debs$ sudo -s
[sudo] password for nicolodouma: motdepassequepersonneconnait
root@nicolodouma-laptop:~/REPO/debs# dpkg-deb -b WORKDIR/
dpkg-deb : avertissement : « WORKDIR//DEBIAN/control » contient le champ « Name » défini par l'utilisateur
dpkg-deb : avertissement : « WORKDIR//DEBIAN/control » contient le champ « Author » défini par l'utilisateur
dpkg-deb : avertissement : « WORKDIR//DEBIAN/control » contient le champ « Sponsor » défini par l'utilisateur
dpkg-deb : construction du paquet « fr.iphonegen.machin » dans « WORKDIR.deb ».
dpkg-deb : avertissement : ignoring 3 warnings about the control file(s)
Vous pouvez renommer le fichier WORKDIR.deb qui est apparu en ce que vous voulez, et supprimez le dossier WORKDIR .
[---]
Je ferai la suite du tuto demain
Dernière édition par safara99 le 08 Nov 2009, 08:59, édité 1 fois.
-
nicolodouma
Gamer Pro
- Messages: 181
- Inscription: 21 Juin 2009, 10:39
- Pays: France
- Sexe: Homme
Création d'un Repository Cydia [Debian et dérivés]
Oui notre site a eu un problème niveau serveur mais maintenant il est opérationnel
Enfin presque
Enfin presque
°°[**H@Ck3r$**] Itouch V3 Jailbreak by BlacRa1n°°
Source Cydia/Icy en creation
Serveur Linux 4GB de RAM 60 GB de DD
Multi boot: Libre | SEVEN | MAC OS X SNOW | UBUNTU |
Source Cydia/Icy en creation
Serveur Linux 4GB de RAM 60 GB de DD
Multi boot: Libre | SEVEN | MAC OS X SNOW | UBUNTU |
-
H@Ck3r$
Gamer du Dimanche
- Messages: 32
- Inscription: 28 Oct 2009, 14:36
Création d'un Repository Cydia [Debian et dérivés]
Poua super TUTO, Merci
Si je passe à Ubuntu un de c'est 4 il me sera utile
Si je passe à Ubuntu un de c'est 4 il me sera utile
MacBook Pro 13" — iMac 21,5" — iPhone 4S — PS3 Slim
Ancien pseudo : iAlexy
Ancien pseudo : iAlexy
-
Jocker
Ancien
- Messages: 4439
- Inscription: 29 Déc 2008, 13:47
- Localisation: Sur la carte mère
- Prénom: Alexy
- Pays: France
- Sexe: Homme
Création d'un Repository Cydia [Debian et dérivés]
Est-ce que sa peux fonctionner avec kubuntu dans une machine virtuelle??
iPhone 6 64GB - iOS 8.0.2
-
ptidd
Ancien
- Messages: 10124
- Inscription: 02 Nov 2007, 01:00
- Localisation: Montpellier
- Pays: France
Création d'un Repository Cydia [Debian et dérivés]
Bien sûr
Mais pour une machine virtuelle, je te conseille Xubuntu, alternative plus légère
Mais pour une machine virtuelle, je te conseille Xubuntu, alternative plus légère
-
nicolodouma
Gamer Pro
- Messages: 181
- Inscription: 21 Juin 2009, 10:39
- Pays: France
- Sexe: Homme
Création d'un Repository Cydia [Debian et dérivés]
Aussi ça pourrait *éventuellement* marcher avec Cygwin sous Windows ...
-
nicolodouma
Gamer Pro
- Messages: 181
- Inscription: 21 Juin 2009, 10:39
- Pays: France
- Sexe: Homme
Création d'un Repository Cydia [Debian et dérivés]
Tuto sous Copyright
°°[**H@Ck3r$**] Itouch V3 Jailbreak by BlacRa1n°°
Source Cydia/Icy en creation
Serveur Linux 4GB de RAM 60 GB de DD
Multi boot: Libre | SEVEN | MAC OS X SNOW | UBUNTU |
Source Cydia/Icy en creation
Serveur Linux 4GB de RAM 60 GB de DD
Multi boot: Libre | SEVEN | MAC OS X SNOW | UBUNTU |
-
H@Ck3r$
Gamer du Dimanche
- Messages: 32
- Inscription: 28 Oct 2009, 14:36
Création d'un Repository Cydia [Debian et dérivés]
Nan, sous license ... Att que je retrouve le nom ...
Sous license Creative Commons BY-NC-SA
Vous êtes libres :
de reproduire, distribuer et communiquer cette création au public
de modifier cette création
Selon les conditions suivantes :
Paternité. Vous devez citer le nom de l'auteur original de la manière indiquée par l'auteur de l'oeuvre ou le titulaire des droits qui vous confère cette autorisation (mais pas d'une manière qui suggérerait qu'ils vous soutiennent ou approuvent votre utilisation de l'oeuvre).
Pas d'Utilisation Commerciale. Vous n'avez pas le droit d'utiliser cette création à des fins commerciales.
Partage des Conditions Initiales à l'Identique. Si vous modifiez, transformez ou adaptez cette création, vous n'avez le droit de distribuer la création qui en résulte que sous un contrat identique à celui-ci.
A chaque réutilisation ou distribution de cette création, vous devez faire apparaître clairement au public les conditions contractuelles de sa mise à disposition. La meilleure manière de les indiquer est un lien vers cette page web.
Chacune de ces conditions peut être levée si vous obtenez l'autorisation du titulaire des droits sur cette oeuvre.
Rien dans ce contrat ne diminue ou ne restreint le droit moral de l'auteur ou des auteurs.
Sous license Creative Commons BY-NC-SA
Vous êtes libres :
de reproduire, distribuer et communiquer cette création au public
de modifier cette création
Selon les conditions suivantes :
Paternité. Vous devez citer le nom de l'auteur original de la manière indiquée par l'auteur de l'oeuvre ou le titulaire des droits qui vous confère cette autorisation (mais pas d'une manière qui suggérerait qu'ils vous soutiennent ou approuvent votre utilisation de l'oeuvre).
Pas d'Utilisation Commerciale. Vous n'avez pas le droit d'utiliser cette création à des fins commerciales.
Partage des Conditions Initiales à l'Identique. Si vous modifiez, transformez ou adaptez cette création, vous n'avez le droit de distribuer la création qui en résulte que sous un contrat identique à celui-ci.
A chaque réutilisation ou distribution de cette création, vous devez faire apparaître clairement au public les conditions contractuelles de sa mise à disposition. La meilleure manière de les indiquer est un lien vers cette page web.
Chacune de ces conditions peut être levée si vous obtenez l'autorisation du titulaire des droits sur cette oeuvre.
Rien dans ce contrat ne diminue ou ne restreint le droit moral de l'auteur ou des auteurs.
Dernière édition par safara99 le 07 Nov 2009, 23:21, édité 1 fois.
-
nicolodouma
Gamer Pro
- Messages: 181
- Inscription: 21 Juin 2009, 10:39
- Pays: France
- Sexe: Homme
Création d'un Repository Cydia [Debian et dérivés]
Quelqu'un peut-il me dire si il a réussi ce tutoriel ?
-
nicolodouma
Gamer Pro
- Messages: 181
- Inscription: 21 Juin 2009, 10:39
- Pays: France
- Sexe: Homme
Création d'un Repository Cydia [Debian et dérivés]
Moi peut pas te dire je tourne pas sous cette OS
~ iPhone 4 ~ 4.2.1 ~ GreenPoisOn ~
-
Space imen
Gamer Bronze
- Messages: 1700
- Inscription: 18 Jan 2009, 11:01
- Localisation: Toulouse
39 messages
• Page 1 sur 4 • 1, 2, 3, 4