Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
code source et divers formats binaires ?
Envoyé par: guillem

Bonjour
je me pose une question :

un programme diffusé en code source doit etre compilé pour etre utiliser, mais est + compatible qu'un fichier binaire et est modificable/adaptable.

Mais il existe des programmes commerciaux diffusé sur forme binaire et qui reste utilisable sur une grande gamme de distribution est de versions de noyaux different.
Comment ça ce fait ?

de plus il existe plusieurs formes de binaire
quelle est la diference entre les formats :
.rpm (redhat, mandriva...???)
.deb (debian, ubuntu...???)
a.out
.run
.sh
... si il en existe d'autres

Merci

guillem

Poste le Tuesday 3 October 2006 10:21:12
Répondre     Citer    
Re: code source et divers formats binaires ?

Un binaire exécutable peut s'executer sur plein de noyaux linux, s'ils sont pour la même architecture (par exemple x86, AMD64, PowerPC, Sparc). Mais s'il utilise des bibliothèques partagées, celles-ci doivent être présentes (dans la bonne version) et ça peut être une source d'imcompatibilité (qui existe sous Windows le "DLL hell").

Un binaire exécutable statique n'utilise que le noyau (en en pratique tourne sur plein de noyaux différents) mais présente d'autres inconvénients.

Le format a.out est obsolète: les executables sont au format ELF.

les fichiers .rpm et .deb sont des paquets archivés, qui sont installés par des commandes adéquates. Ce ne sont pas des programmes exécutables. En pratique, un logiciel n'est pas toujours un seul exécutable, mais peut aussi avoir besoin d'autres fichiers (polices de caractère, graphismes, messages d'erreur, bases de données); il peut donc être utile de les empaqueter ensemble.

les fichiers .sh (ou parfois .run) sont des scripts shell. Mais certains fournisseurs (ATI par exemple) de programmes binaires les encapsulent dans un script shell qui une fois lancé installe des programmes.

Sinon, il existe plein de documents sur le Web détaillant tout ça.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Wednesday 4 October 2006 17:49:23
Répondre     Citer    
Re: code source et divers formats binaires ?
Envoyé par: guillem

Merci

Poste le Saturday 7 October 2006 09:04:12
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
code source et divers formats binaires ?
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons