Malheureusement, cher nux93, je ne pense pas que le problème soit dans le format de fichier DEB ou RPM ou install.exe. Il n'est pas non plus dans les dépendances.
Il est dans l'esprit même de la distribution du libre. J'y reviendrais après avoir expliqué pourquoi on ne peut inclure les lib dans les fichiers : La RAM. Il faudrait des giga et des giga de RAM pour faire tourner quelques logiciels ( imaginez, chaque petit utilitaire serait aussi lourd qu'OOo ).

Le problème alors c'est qu'on ne peut pas se passer de ces dépendances. Alors, me demanderez vous, comment s'en sort-on chez microsoft ? Eh bien, on n'a qu'une seule version du système. Au moins pendant une bonne periode, avant de passer à la version suivante. Et on s'en occupe bien, pour que tout reste compatible à chaque mise à jour.

Le libre permettant de faire ce que l'on veut, certains n'hésitent pas à rompre la compatibilité. Ce qui veut dire que chaque distribution d'un logiciel doit venir avec les bonnes versions des lib. Ce qui peut poser problème avec d'autres logiciels moins bien maintenus, qui seraient incompatibles avec la nouvelle lib. Bref, un casse tête pour nos distributions Linux, qui ne facilittent pas la tâche en proposant des options de compilations différentes dans leurs binnaires, rajoutant des incompatibilitées. Les dévellopeurs ne peuvent donc fournir que leur code source, et les utilisateurs 'labmda' devront attendre qu'un intermédiaire s'occupe de lui compiler le code, à moins qu'il apprenne à le faire lui même.

Le problème de l'installation n'est pas, à mon avis, dans les formats de linux, mais dans la philosophie même du libre. Et si il y avait des centaies de versions de windows, toutes très peu utilisées, et incompatibles entre elles comme les différentes distribs linux sont incompatibles entre elles, on galèrerait autant à installer des logiciels pour windows, et on lirait dans les magazinnes 'ouvrez cmd.exe puis tapez make..." pour windows aussi.