sbas: on ne se fait pas bannir pour si peu, je te rassure
Et puis faudrait déjà qu´un modo voit ton message
Ammoniac: oui mais en fait non. Alien n´est pas suffisamment malin pour te dire que les versions des libs ne sont pas les bonnes et que du coup, ton nouveau paquet va être méga bogué !
Pour revenir au sujet initial :
La majorité des programmes pour linux sont disponible sous forme d´un code source à compiler. Dès qu´on veut un programme, on peut télécharger les sources (le plus souvent c´est sur
http://sourceforge.net ) puis faire ./configure, make, sudo make install (avec quelques variantes).
L´ennui avec ça, c´est que :
1) c´est long et laborieux de faire tout ça
2) il faut avoir sur son ordi ce qu´il faut pour compiler
3) il faut avoir les librairies utilisées par le nouveau soft déjà installées sur son ordi
Pour remédier à ça, les grandes distributions fournissent des paquets déjà compilés (.rpm, .deb, ...) ou des scripts pour compiler de manière automatique (gentoo
), ainsi qu´une liste de dépendance qui permet d´installer les éventuelles librairies manquantes de façon automatique juste avant d´installer le soft. Tout ceci nécessite beaucoup de travail. C´est le boulot des développeurs de chaque distribution.
Quand au programmeur, c´est extrêmement facile pour lui de faire un soft compatible avec la majorité des distributions linux. Il suffit d´utiliser des libs courantes, en version stable. Comme ces libs sont disponibles sur toutes les distributions, le soft sera utilisable sur toutes les distributions. Après, une fois que le soft marche bien et qu´il se compile facilement (ie qu´il y a un Makefile raisonable), il suffit de faire la demande aux développeurs pour qu´ils testent et ajoutent ton soft dans la liste des paquets disponibles. Malheureusement, il y a toujours quelques retouchent à faire à ce moment là, mais si on travaille proprement, on s´en sort facilement.
En général, si un soft manque dans la liste des paquets, c´est soit parce qu´il est extrêmement récent (et donc il faut attendre un peu que les développeurs fassent le nécessaire), soit parce que les développeurs jugent que le soft ne mérite pas d´être ajouté à la distribution (aucun apport par rapport à un autre soft déjà disponible, trop de bogues, utilisation d´une lib farfelue ou instable, impossible à compiler sans hacker le Makefile, ...) Moralité, éviter les paquets qui ne sont pas dans les dépots (on a déjà assez de problèmes avec ceux qui y sont)
Pour conclure, si vraiment tu veux en savoir plus sur comment faire avec rien, va voir ici :
http://lfs.traduc.org/view/lfs-6.1.1-fr/index.html
ça te donnera une idée de ce qu´on peut endurer quand on veut compiler soit même un paquet. Les liens donnés à la fin de l´introduction du 6 sont très intéresants, mais c´est de l´anglais.