web-dev-qa-db-fra.com

Quelle est la différence entre un fichier binaire et un fichier source?

Je souhaite installer un logiciel spécial sur Ubuntu. Dans son guide d'installation a été mentionné, je dois séparer les fichiers binaires et sources les uns des autres. Qu'est-ce que ça veut dire? Comment puis je faire ça?

Devrais-je ignorer le point d'instruction sur la séparation des fichiers binaires et source? J'ai téléchargé git source de logiciels spéciaux sur Internet. C'est un fichier Zip composé de 9 dossiers ("cmake", "CMakefiles", "docs", "gui", "modellingframework", "optimisation", "otbsuppl", "QtpropertyBrowser" et "partagé") et de 6 fichiers. (“Cmakelist.txt”, “GPLV3.txt”, “INSTALLER”, “LICENCE”, “LUMASSConfig.h.in” et “README”). Je n'ai pas compris ce qu'ils sont? Désolé, je ne connais pas très bien Linux et Ubuntu.

4
user196345

Depuis cette page d’aide Ubuntu: Installation de logiciel :

Les packages source sont simplement des packages qui incluent uniquement du code source, et peuvent généralement être utilisés sur tout type de machine si le code est compilé correctement. (Pour plus d'informations sur la compilation et l'installation des packages source, voir CompilingEasyHowTo ).

Les paquets binaires sont ceux qui ont été conçus spécifiquement pour un type d'ordinateur ou d'architecture. Ubuntu prend en charge les architectures x86 (i386 ou i686), AMD64 et PPC. Les bons paquets binaires seront utilisés automatiquement, vous n'avez donc pas à vous soucier de choisir les bons. Pour savoir lequel vous utilisez, ouvrez votre terminal, tapez uname -m puis appuyez sur la touche Enter clé.

3
Radu Rădeanu

Fondamentalement, vous devez compiler les packages source avant de les installer (ils constituent le code lui-même) (en utilisant make et un compilateur).

Les paquets binaires sont déjà compilés pour votre architecture et doivent seulement être installés (en utilisant dpkg par exemple)

3
laurent