17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Paquets RedHat<br />

Environnement de développement<br />

CHAPITRE 3<br />

De manière similaire à Debian ou Ubuntu, les distributions basées sur RedHat, que<br />

ce soient les versions professionnelles payantes comme Red Hat Entreprise ou les versions<br />

communautaires comme Fedora Core ou CentOS, proposent le système de<br />

paquets rpm, un des tout premiers systèmes de paquetage qui ait vu le jour.<br />

Installation ou mise à jour par rpm<br />

$ rpm -i python.rpm<br />

$ rpm -U python.rpm<br />

B http://www.python.org/download/releases/2.6/rpms<br />

Distributions Mandrake et Fedora Core<br />

Les distributions Mandrake et Fedora Core, toutes deux basées sur le système de paquets<br />

rpm, proposent des systèmes similaires à apt, respectivement nommés urpmi et yum.<br />

urpmi et yum<br />

$ urpmi python<br />

$ yum install python<br />

B http://www.python.org/download/releases/2.6/rpms<br />

SYSTÈMES DE PAQUET Délais de disponibilité<br />

Il peut se passer plusieurs mois avant qu’une nouvelle version de Python soit disponible en paquets stables<br />

pour une distribution Linux, à cause des longueurs des cycles de release.<br />

À l’heure où ce livre est imprimé, c’est le cas : Python 2.6 n’est pas encore très diffusé, et une installation<br />

spécifique peut être nécessaire.<br />

Compilation des sources<br />

Si votre distribution ne propose pas de système de paquets ou si tout simplement,<br />

vous souhaitez faire une installation personnalisée de Python, il est nécessaire de procéder<br />

à une compilation des sources du langage pour créer les fichiers binaires équivalents<br />

à ceux qui sont fournis dans les paquets.<br />

Compiler un logiciel sous GNU/Linux ou Mac OS X consiste à lancer une série de<br />

commandes à un ou plusieurs programmes du système. La plupart du temps, le programme<br />

invoqué est le compilateur gcc qui va générer les binaires. Cette opération se<br />

fait en général dans un répertoire dédié du système où tous les fichiers sources com-<br />

33

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!