2010-03-31 02:27:25 +0000 2010-03-31 02:27:25 +0000
131
131

Quelle est la différence entre yum, apt-get, rpm, ./configure && make install ?

Je suis nouveau à Linux et j'utilise CentOS. J'ai découvert quatre façons de mettre à jour ou d'installer des logiciels.

Jusqu'à présent, j'ai vu :

  • yum install [program]
  • apt-get install [program]
  • rpm -i [program].rpm
  • wget [program].tar.gz -> unpack -> ./configure -> make -> make install

Ce dernier est vraiment pénible, surtout venant de Windows, où l'installation d'un programme se fait généralement en un clic et avec un assistant d'installation sympa.

Donc, mes questions sont les suivantes :

  • Pourquoi y a-t-il tant de façons différentes de faire cela sous Linux ?
  • Laquelle recommandez-vous d'utiliser, et pourquoi ?
  • Y a-t-il d'autres façons d'installer des programmes sous Linux ?

Réponses (2)

119
119
119
2010-03-31 03:07:40 +0000

Ces outils installent tous des logiciels dans votre système, mais fonctionnent à différents niveaux.

  • ./configure && fait installer

  • RPM (Redhat Package Manager)

  • Yum

Donc pour résumer : si vous voulez juste un logiciel, essayez d'abord yum. S'il n'est pas disponible, vous pouvez essayer de trouver un paquet rpm existant. S'il n'y en a pas ou si vous avez des exigences particulières, construisez à partir des sources.

6
6
6
2010-03-31 02:54:59 +0000

Yum sont RPM sont la même chose sauf que yum récupère les paquets du net automatiquement et les installe (en utilisant rpm -i) en une seule étape. Il doit être utilisé chaque fois que possible pour faciliter la mise à jour. Utilisez rpm uniquement lorsqu'aucun paquet n'est trouvé par yum, et utilisez la méthode make uniquement lorsqu'il n'y a pas de paquet .rpm disponible ou que vous devez modifier certaines options de compilation.