Установить пакеты через apt-get или gem?


15

Если пакет доступен через apt-get и gem, какой выбрать?

Я на Ubuntu и не знаю, стоит ли устанавливать rake через apt-get или gem.

Я часто использую пакеты apt-get и gem.

Какие плюсы и минусы у каждого?


Неправильный форум, чтобы опубликовать это, это больше вопрос superuser.com ... когда он закрывается, он будет перенесен через ....
t0mm13b

@ tommieb75: Я понимаю, почему это подходит для SU, но я немного удивлен, что это не связано с программированием.
Эндрю Гримм

@ Андрей: где это говорит что-либо в вопросе относительно программирования .... ??? !!! Я не вижу этого ... :) Это правильное место для этого и ответы ниже ....! ;)
t0mm13b

Ответы:



9

Вы должны использовать

кв-прибудете

  • Если вы заботитесь об удалении гемов с их зависимостями. RubyGems не удалит неиспользуемые зависимости. См. « Сделай-я-вручную-удалить-все-зависимые драгоценные камни» . Если вы хотите удалить драгоценные камни как группу, rvmэто тоже вариант (см. Ниже).
  • Если этот гем будет или должен установить исполняемые файлы в /usr/bin.
  • Если вы хотите обновить драгоценные камни вместе с остальной частью системы (автоматически)

драгоценный камень

  • Если вы хотите самый простой подход
  • Если вы хотите, чтобы в системе было доступно несколько версий драгоценного камня
  • Нужны очень свежие или очень старые версии некоторых драгоценных камней
  • Хотите установить только для одного пользователя

пакетирования

  • Если вы хотите установить определенные драгоценные камни только для одного приложения

рвм + драгоценный камень

  • Если вам нужны разные наборы драгоценных камней, установленных или удаленных независимо

Вы не должны смешивать между собой apt-getи gemпроизвольно. Это означает, что вы не должны, но когда вы делаете; Вы должны знать и помнить, почему вы это сделали.

Когда вы используете разные методы, общая система становится более сложной.


Пожалуйста, прокомментируйте, если отсутствуют какие-либо основные причины или последствия. Я до сих пор не чувствую, что знаю собственное решение.
JonnyJD
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.