14 votos

¿Instalar paquetes mediante apt-get o joya?

¿Si un paquete está disponible a través de apt-get y Gema, cuál debo elegir?

Estoy en Ubuntu y no sé si debería instalar rastrillo a través de apt-get o gema.

Utilizo mucho los paquetes apt-get y gema.

¿Cuáles son las ventajas y desventajas con cada una?

8voto

JonnyJD Puntos 503

Usted debe utilizar

apt-get

  • Si usted se preocupa por la desinstalación de gemas con sus dependencias. RubyGems no desinstalar sin usar las dependencias. Ver do-i-have-a-manualmente-desinstalar-todos-dependiente de gemas. Si usted se preocupa por la desinstalación de gemas como un grupo, rvm también es una opción (ver más abajo).
  • Si que la joya sería o debería instalar los ejecutables en /usr/bin.
  • Si quieres gemas de mejora junto con el resto del sistema (de forma automática)

gema

  • Si desea que el método más sencillo
  • Si quieres tener varias versiones de una joya disponibles en el sistema
  • Necesita muy reciente o muy viejas versiones de algunas gemas
  • Desea instalar sólo para un usuario

bundler

  • Si desea instalar ciertas gemas para una única aplicación

rvm + gema

  • Si usted necesita diferentes conjuntos de joyas instalado o eliminado de forma independiente

No se deben mezclar entre el uso de apt-get y gemarbitrariamente. Eso significa que usted no debe, pero cuando lo hagan; usted debe saber y recordar por qué hizo esto.

Cuando se utilizan diferentes métodos, todo el sistema se vuelve más complejo.

4voto

zengr Puntos 914

Siempre debe usar RubyGems para instalar a cualquier tipo de joyas (eg. Rails) para reducir la confusión.

Ruby on Rails: gem install frente a apt-get

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: