Installer des packages via apt-get ou gem?

15

Si un package est disponible à la fois via apt-get et gem, lequel choisir?

Je suis sur Ubuntu et je ne sais pas si je dois installer rake via apt-get ou gem.

J'utilise beaucoup les paquets apt-get et gem.

Quels sont les avantages et les inconvénients de chacun?

ajsie
la source
Mauvais forum pour poster ceci, c'est plus une question de superuser.com ... quand il se fermera, il sera migré à travers ....
t0mm13b
@ tommieb75: Je peux voir pourquoi cela s'intègre dans SU, mais je suis un peu surpris que ce ne soit pas considéré comme lié à la programmation.
Andrew Grimm
@Andrew: où est-il dit quoi que ce soit dans la question par rapport à la programmation .... ??? !!! Je ne le vois pas ... :) C'est le bon endroit pour ça et les réponses sont en dessous ....! ;)
t0mm13b

Réponses:

9

Tu devrais utiliser

apt-get

  • Si vous souhaitez désinstaller des gemmes avec leurs dépendances. RubyGems ne désinstallera pas les dépendances inutilisées. Voir do-i-have-to-uninstall-all-tout-dépendant-gemmes . Si vous souhaitez désinstaller des gemmes en tant que groupe, rvmest également une option (voir ci-dessous).
  • Si ce joyau devait ou devait installer des exécutables dans /usr/bin.
  • Si vous souhaitez mettre à niveau les gemmes avec le reste du système (automatiquement)

gemme

  • Si vous voulez l'approche la plus simple
  • Si vous souhaitez avoir plusieurs versions d'une gemme disponibles sur le système
  • Besoin de versions très récentes ou très anciennes de certaines gemmes
  • Vous souhaitez installer uniquement pour un utilisateur

bundler

  • Si vous souhaitez installer certaines gemmes uniquement pour une seule application

rvm + gem

  • Si vous avez besoin de différents ensembles de gemmes installés ou supprimés indépendamment

Vous ne devez pas mélanger entre l'utilisation apt-getet gemarbitrairement. Cela signifie que vous ne devriez pas, mais quand vous le faites; vous devez savoir et vous rappeler pourquoi vous avez fait cela.

Lorsque vous utilisez différentes méthodes, le système global devient plus complexe.

JonnyJD
la source
Veuillez commenter si certaines raisons ou conséquences principales manquent. Je n'ai toujours pas l'impression de connaître la solution parfaite moi-même.
JonnyJD