Forums GAMERGEN

[TUTO] Un repository sous n'importe quel OS

Règles du forum
Avant de poser vos questions, pensez à consulter notre tableau complet sur l'ensemble des jailbreaks à votre disposition.

[TUTO] Un repository sous n'importe quel OS

Message non lupar arnakazim_1 » 15 Fév 2010, 20:32

Salut à tous,

J'ai créé un système simple pour créer un repository sous n'importe quel OS. Pour cela, il faut juste avoir un serveur ftp.n'importe quelle OS à condition de posséder un serveur sous Linux acceptant la fonction passthru().
Mis à par l'upload de la préparation du deb tous ce fait depuis votre navigateur.
Le site de MonRepo : ici

Je vous tiendrai au courant des mises à jours.

1) Préparation de MonRepo

Téléchargez MonRepo puis extrayez les fichier sur votre serveur ftp. MonRepo peut être n'importe où sur le serveur, tant que tous le fichiers de l'archive sont au même endroit.


2) Installer le repo

Ouvrez dans votre navigateur MonRepo et cliquez sur cliquez ici dans le premier paragraphe.
Dans le formulaire, ne mettez pas d'accents : Cydia n'aime pas. Vous devez remplir le formulaire comme cet exemple :
Nom long : Mon Repository de themes, apps ...
Nom court : Mon Repo
Version : 0.1 (remplissez ce champs comme vous voulez)
Description : Mon repository personnel ou j'y met mes themes, mes applications ...
Cliquez sur créer. Voilà, c'est fait. A ce stade là, votre repository ne marche pas encore. Il faut y ajouter au moins un paquet.


3) Préparation du package

Créez un dossier, MonTheme par exemple (il ne doit y avoir n'y accents, ni espaces). Dedans vous y créez deux dossiers : DEBIAN et Library. Dans Library, créez un dossier Themes et mettez y votre thème *.theme (l'exemple est donné pour un thème mais si vous voulez y mettre une application, à la place de Library, vous créez un dossier Applications est vous y mettez votre *.app, en gros, Applications est le chemin dans votre iTouch/iPhone).
Dans le dossier DEBIAN, vous créer un fichier control sans extension.
Sous Windows, lancer l'invite de commandes. Tapez y [c]cd C:UsersVotreNomDesktopMonProgrammeDEBIAN[/c] (par exemple) et appuyez sur Entrer, puis tapez [c]echo >control[/c].
Sous Mac OS, lancer le terminal et tapez [c]cd Desktop/MonProgramme/DEBIAN/[/c], puis tapez [c]>control[/c] (idem sous Linux).
Ouvrez le fichier control avec un éditeur de texte puis mettez y (toujours pas d'accents) :

Package: com.arnakazim.nomdevotretheme (Identifiant du package, doit être unique)
Name: Nom de votre theme (Nom de votre thème dans Cydia)
Version: 1.0 (La version du thème)
Architecture: iphoneos-arm (Laisser iphoneos-arm pour un firmware 2.x.x)
Description: Mon super theme trop beau (Description de l'application, ne pas écrire 3 lignes !)
Homepage: http://itouch.arnakazim.com (page internet du thème)
Maintainer: Arnakazim (Personne ayant créer le package, personne à contacter en cas de problème)
Author: Arnakazim (Personne qui a créer le thème)
Sponsor: Site à Arnakazim (Le Sponsor qui finance la mise en ligne du package)
Website: http://www.arnakazim.com (Site de l'éditeur)
Section: arnakazim.com (Section dans laquel se trouvera le theme)
/! Laissez une ligne vide /!

Une fois le fichier control remplis, uploader sur votre serveur ftp dans le même dossier que MonRepo le dossier MonTheme.


4)Création du *.deb

Retournez à la page d'accueil de MonRepo, dans le champs du formulaire, tapez MonTheme.
Si vous voyer : dpkg-deb: building package "..." in "..." c'est que tous est bon. Sinon vérifier si le répertoire est au même endroit que MonRepo et que le nom soit exactement le même que le répertoire et qu'il ne comporte ni accents, ni espaces.
Si tout est bon, cliquez sur Mettre à jour.

Voilà !!! C'est terminé !!! Vous n'avez plus qu'à ajouter votre source dans Cydia ou Rock pour tester.

Si ça marche (ou pas), merci de me faire part du nom de votre serveur (EasyPHP, 1and, Free, Ifrance ...)
Dernière édition par arnakazim_1 le 08 Aoû 2010, 03:30, édité 1 fois.
Avatar de l’utilisateur arnakazim_1

Un repository sous n'importe quel OS

Message non lupar Anonym_5 » 15 Fév 2010, 22:54

J'essaye ca ^^
Ca marche super bien, bien joué ^^
Dernière édition par Anonym_5 le 15 Fév 2010, 22:59, édité 1 fois.
Avatar de l’utilisateur Anonym_5

Un repository sous n'importe quel OS

Message non lupar yamin » 15 Fév 2010, 23:06

Quelle coïncidence, j'ai cherché comment faire tout à l'heure, j'étais même en train d'installer linux en virtuel ^^

Merci beaucoup je teste !
Absent jusqu'au 15 Novembre
yamin Ancien
Ancien
Messages: 9620
Inscription: 29 Juil 2010, 10:01
Pays: France

Un repository sous n'importe quel OS

Message non lupar SmOoka » 15 Fév 2010, 23:09

A essayer.

Merci beaucoup ^^
Image
Anciennement alpimix2stars
SmOoka Gamer Hardcore
Gamer Hardcore
Messages: 717
Inscription: 10 Juil 2009, 17:41
Localisation: Evreux

Un repository sous n'importe quel OS

Message non lupar Raphaell » 15 Fév 2010, 23:24

Merci beaucoup...
Image
Raphaell Gamer Bronze
Gamer Bronze
Messages: 2231
Inscription: 23 Juil 2010, 17:36
Pays: France
Sexe: Homme

Un repository sous n'importe quel OS

Message non lupar arnakazim_1 » 16 Fév 2010, 01:53

Je viens de mettre à jour MonRepo. Les information du repository ne seront plus à renseigner à chaque fois qu'on ajoute un fichier au repository.

Télécharger MonRepo 0.2
Avatar de l’utilisateur arnakazim_1

Un repository sous n'importe quel OS

Message non lupar klemant » 16 Fév 2010, 01:59

Il m''est impossible de crée le .deb depuis le serveur. La page m'affiche que tout est ok, cependant je ne trouve aucun fichier deb.
klemant Gamer Maitre
Gamer Maitre
Messages: 392
Inscription: 30 Oct 2008, 18:02
Localisation: Lyon
Pays: France

Un repository sous n'importe quel OS

Message non lupar arnakazim_1 » 16 Fév 2010, 02:10

Y a t-il un espace dans le nom du repertoire du package ?
Je viens de voir que si il y a un espace, ça ne marche pas.
Avatar de l’utilisateur arnakazim_1

Un repository sous n'importe quel OS

Message non lupar ptidd » 16 Fév 2010, 02:31

Est-ce que sa serait possible d'avoir un mini tuto ?
iPhone 6 64GB - iOS 8.0.2
ptidd Ancien
Ancien
Messages: 10124
Inscription: 02 Nov 2007, 01:00
Localisation: Montpellier
Pays: France

Un repository sous n'importe quel OS

Message non lupar klemant » 16 Fév 2010, 10:45

arnakazim Wrote:Y a t-il un espace dans le nom du repertoire du package ?
Je viens de voir que si il y a un espace, ça ne marche pas.

non pas d'espace. Le fait que les fichier soit/ne soit pas à la racine du serveur à-t-il une importance ?

Tu utilise quel hébergeur pour tes test ?
Dernière édition par Tom Vivares le 16 Fév 2010, 11:18, édité 1 fois.
klemant Gamer Maitre
Gamer Maitre
Messages: 392
Inscription: 30 Oct 2008, 18:02
Localisation: Lyon
Pays: France

Un repository sous n'importe quel OS

Message non lupar Jocker » 16 Fév 2010, 10:56

Si le système fonctionne, super. Mon iPhone est pu jailbroken, j'essayerai plus tard ;)
MacBook Pro 13" — iMac 21,5" — iPhone 4S — PS3 Slim
Ancien pseudo : iAlexy
Jocker Ancien
Ancien
Messages: 4439
Inscription: 29 Déc 2008, 13:47
Localisation: Sur la carte mère
Prénom: Alexy
Pays: France
Sexe: Homme

Un repository sous n'importe quel OS

Message non lupar arnakazim_1 » 16 Fév 2010, 11:27

Le fichier doit être dans le méme repertoire que index.php.
Mon hebergeur est 1and1.

ptidd Wrote:Est-ce que sa serait possible d'avoir un mini tuto ?

Voilà, c'est fait.
Dernière édition par arnakazim_1 le 16 Fév 2010, 13:34, édité 1 fois.
Avatar de l’utilisateur arnakazim_1

Suivante

 

Retourner vers Vos tutos et astuces iOS