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

¿Cuál es la diferencia entre yum, apt-get, rpm, ./configure && make install?

Soy nuevo en Linux y estoy ejecutando CentOS. Me he encontrado con cuatro formas de actualizar o instalar software.

Hasta ahora, he visto:

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

Ese último es un verdadero dolor, especialmente viniendo de Windows, donde la instalación de un programa es generalmente un clic y un bonito asistente de instalación.

Así que mis preguntas son:

  • ¿Por qué hay tantas formas diferentes de hacer esto en Linux?
  • ¿Cuál recomiendan usar y por qué?
  • ¿Existen otras formas de instalar programas en Linux?

Respuestas (2)

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

Todas estas herramientas instalan software en su sistema, pero trabajan a diferentes niveles.

  • ./configure && make install

  • RPM (Redhat Package Manager)

  • Yum

Así que para resumir: si sólo quiere algún software pruebe primero con yum. Si no está disponible allí, puede intentar encontrar un paquete rpm existente. Si no hay ninguno o tienes algún requisito especial, construye desde el código fuente.

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

Yum y RPM son la misma cosa, excepto que yum obtiene los paquetes de la red automáticamente y los instala (usando rpm -i) en un solo paso. Debería usarse siempre que sea posible para facilitar la actualización. Use rpm sólo cuando no haya ningún paquete que pueda ser encontrado por yum, y use el método make sólo cuando no haya ningún paquete .rpm disponible o necesite cambiar algunas opciones de compilación.