Packager des logiciels¶
Packager des logiciels c'est permettre leur diffusion auprès du plus grand nombre, c'est convertir le travail des développeurs en un petit paquet qui s'installe automatiquement en fonction des contraintes de la plate-forme de l'utilisateur (windows, mac ou linux).
Vous l'aurez compris, le travail d'un responsable de paquet est très lourd de conséquences, s'il ne fait pas bien son travail les utilisateurs trouveront que le logiciel "est nul" ou "ne marche pas" alors que si ça se trouve c'est juste l'étape de mise en paquet qui n'a pas été parfaitement réalisée.
Vous trouverez ci-dessous la documentation que nous avons produite pour aider les mainteneurs de paquets:
- Créer un paquet avec OSX
- Créer un paquet deb pas à pas
- Créer un paquet rpm pas à pas
- Créer un paquet exe pour windows
- Créer un exe portable pour windows
Normalisation des noms des paquets¶
Pour que les systèmes automatisés s'y retrouvent nous devons respecter une certaine nomenclature:
version | nom | exemple |
version windows | leterrier-<nom_du_logiciel>-<numero_version>~revno<revision_bazaar>~ryxeo<numero_de_build>-setup.exe | leterrier-calculment-1.0.5~revno123~ryxeo13-setup.exe |
version mac | leterrier-<nom_du_logiciel>-<version>.dmg.bz2 | leterrier-calculment-1.0.5~revno123~ryxeo13.dmg.bz2 |
version linux (paquet deb) | leterrier-<nom_du_logiciel>_<version>.deb | leterrier-calculment_1.0.5~revno123~ryxeo13~ppa1~jaunty1_i386.deb |
version linux 64 bits (paquet deb) | leterrier-<nom_du_logiciel>_<version>amd64.deb | leterrier-calculment_1.0.5~revno123~ryxeo13~ppa1~jaunty1_amd64.deb |
source | leterrier-<nom_du_logiciel>-<version>.tar.gz | leterrier-calculment-1.0.5~revno123~ryxeo13.tar.gz |
Disponibilité des paquets¶
Pour vérifier l'état de disponibilité d'un paquet, vous pouvez vous connecter sur les différentes pages web suivantes:
Dépot "béta" (logiciels en tests)¶
Linux 64 bits
- ubuntu lucid (10.04) / abuledu 11.08 : http://updates.ryxeo.com/alacarte.php?os=linux-lucid-deb-amd64&depot=beta&format=table
- ubuntu precise (12.04) : http://updates.ryxeo.com/alacarte.php?os=linux-precise-deb-amd64&depot=beta&format=table
- ubuntu trusty (14.04) / abuledu 15.08 : http://updates.ryxeo.com/alacarte.php?os=linux-trusty-deb-amd64&depot=beta&format=table
Linux 32 bits
- ubuntu lucid (10.04) / abuledu 11.08 : http://updates.ryxeo.com/alacarte.php?os=linux-lucid-deb-i386&depot=beta&format=table
- ubuntu precise (12.04) : http://updates.ryxeo.com/alacarte.php?os=linux-precise-deb-i386&depot=beta&format=table
- ubuntu trusty (14.04) / abuledu 15.08 : http://updates.ryxeo.com/alacarte.php?os=linux-trusty-deb-i386&depot=beta&format=table
Autres plates formes
- windows : http://updates.ryxeo.com/alacarte.php?os=windows&depot=beta&format=table
- macos : http://updates.ryxeo.com/alacarte.php?os=osx&depot=beta&format=table
- android : http://updates.ryxeo.com/alacarte.php?os=android&depot=beta&format=table
Dépot stable¶
Linux 64 bits
- ubuntu lucid (10.04) / abuledu 11.08 : http://updates.ryxeo.com/alacarte.php?os=linux-lucid-deb-amd64&depot=stable&format=table
- ubuntu precise (12.04) : http://updates.ryxeo.com/alacarte.php?os=linux-precise-deb-amd64&depot=stable&format=table
- ubuntu trusty (14.04) / abuledu 15.08 : http://updates.ryxeo.com/alacarte.php?os=linux-trusty-deb-amd64&depot=stable&format=table
Linux 32 bits
- ubuntu lucid (10.04) / abuledu 11.08 : http://updates.ryxeo.com/alacarte.php?os=linux-lucid-deb-i386&depot=stable&format=table
- ubuntu precise (12.04) : http://updates.ryxeo.com/alacarte.php?os=linux-precise-deb-i386&depot=stable&format=table
- ubuntu trusty (14.04) / abuledu 15.08 : http://updates.ryxeo.com/alacarte.php?os=linux-trusty-deb-i386&depot=stable&format=table
Autres plates formes