Pakete über apt-get oder gem installieren?


15

Wenn ein Paket sowohl über apt-get als auch gem verfügbar ist, welches soll ich wählen?

Ich bin auf Ubuntu und weiß nicht, ob ich Rake über apt-get oder gem installieren soll.

Ich verwende sowohl apt-get- als auch gem-Pakete häufig.

Was sind die Vor- und Nachteile bei jedem?


Falsches Forum, um dies zu posten, dies ist eher eine Frage von superuser.com ... wenn es geschlossen wird, wird es über ... migriert.
t0mm13b

@ tommieb75: Ich kann sehen, warum dies in SU passen würde, aber ich bin ein bisschen überrascht, dass es nicht als programmierbezogen angesehen wird.
Andrew Grimm

@Andrew: wo steht da was in der frage in bezug auf programmierung .... ??? !!! Ich sehe es nicht ... :) Dies ist der richtige Ort dafür und die Antworten sind unten ....! ;)
t0mm13b

Antworten:



9

Du solltest benutzen

passend

  • Wenn Sie Edelsteine mit ihren Abhängigkeiten deinstallieren möchten . RubyGems deinstalliert nicht verwendete Abhängigkeiten nicht. Siehe do-i-have-to-manual-uninstall-all-dependent-gems . Wenn Sie Edelsteine ​​als Gruppe deinstallieren möchten, rvmist dies ebenfalls eine Option (siehe unten).
  • Wenn dieses Juwel ausführbare Dateien in installieren würde oder sollte /usr/bin.
  • Wenn Sie Edelsteine ​​zusammen mit dem Rest des Systems aktualisieren möchten (automatisch)

Juwel

  • Wenn Sie den einfachsten Ansatz wollen
  • Wenn Sie mehrere Versionen eines Edelsteins auf dem System verfügbar haben möchten
  • Benötigen Sie sehr aktuelle oder sehr alte Versionen einiger Edelsteine
  • Möchten Sie nur für einen Benutzer installieren

Bündler

  • Wenn Sie bestimmte Edelsteine ​​nur für eine Anwendung installieren möchten

rvm + gem

  • Wenn Sie verschiedene Sätze von Edelsteinen benötigen, die unabhängig voneinander installiert oder entfernt werden

Sie sollten nicht zwischen Gebrauch apt-getund gemwillkürlich mischen . Das heißt, Sie sollten nicht, aber wenn Sie es tun; Sie sollten wissen und sich daran erinnern, warum Sie dies getan haben.

Wenn Sie verschiedene Methoden anwenden, wird das Gesamtsystem komplexer.


Bitte kommentieren Sie, wenn einige Hauptgründe oder Konsequenzen fehlen. Ich habe immer noch nicht das Gefühl, selbst die perfekte Lösung zu kennen.
JonnyJD
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.