-
6
pages
-
Français
-
Documents
Description
ÆÆHEI5ITI Architecture linux avancé Le 4 octobre 2006 Q1a : Quand on récupère un fichier exécutable compilé pour les systèmes d’exploitation Linux, quelle commande nous permettra de savoir s’il a été compilé pour notre architecture matérielle ? La commande « file » nous indique si le fichier est un exécutable et indique le type 0,5 d’architecture processeur pour lequel il a été compilé. Q1b : Quelle commande permet de connaître la liste des librairies requises par un exécutable Linux ? La commande « ldd » nous indique la liste des librairies requises par un exécutable. 0,5 Q2 : Est-il possible d’obtenir des exécutables Linux qui puissent fonctionner peu importe les librairies installées sur la machine où ils seront exécutés ? Que doit-on faire pour obtenir un tel exécutable ? Oui, pour obtenir un tel exécutable il faut compiler (et linker) le produit en static. Ainsi les 1,0 fonctions incluses dans les librairies sont copiées dans l’exécutable et l’exécutable n’a plus besoin de librairie pour fonctionner. Remarque : Les produits open source utilisant un fichier « ./configure » peuvent souvent être compilés en static en ajoutant l’option « --enable-static » lors du « ./configure ». Q3a : Donnez le nom d’une distribution Linux courante plutôt adaptée au monde professionnel pour être utilisé sur des serveurs. Donnez les raisons pour lesquelles vous la jugez adaptée à ce type d’usage. On peut citer les distributions « RedHAT Enterprise ». Elles sont ...
-
Publié par
-
Langue
Français