Встановити пакети через apt-get або gem?


15

Якщо пакет доступний як через apt-get, так і через дорогоцінний камінь, який із них вибрати?

Я на Ubuntu, і не знаю, чи варто встановлювати рейку через apt-get або gem.

Я багато використовую як apt-get, так і дорогоцінні пакети.

Які плюси і мінуси у кожного?


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

@ tommieb75: Я бачу, чому це вписується в SU, але я здивований, що це не сприймається як програмне забезпечення.
Ендрю Грімм

@Andrew: де написано щось у питанні стосовно програмування .... ??? !!! Я цього не бачу ... :) Це правильне місце для нього, а відповіді - нижче ....! ;)
t0mm13b

Відповіді:



9

Ви повинні використовувати

вдало дістати

  • Якщо ви дбаєте про видалення дорогоцінних каменів з їх залежностями. RubyGems не видалить невикористані залежності. Перегляньте розділи дорогоцінні камені "робити-я-маю", щоб видалити вручну-всі-залежні . Якщо ви дбаєте про видалення дорогоцінних каменів як групи,rvm це також варіант (див. Нижче).
  • Якщо цей дорогоцінний камінь встановив би виконавчі файли в /usr/bin .
  • Якщо ви хочете оновити дорогоцінні камені разом з рештою системи (автоматично)

дорогоцінний камінь

  • Якщо ви хочете найпростіший підхід
  • Якщо ви хочете мати кілька версій дорогоцінного каміння, доступних у системі
  • Потрібні зовсім недавні або дуже старі версії деяких дорогоцінних каменів
  • Хочете встановити лише одного користувача

пачка

  • Якщо ви хочете встановити певні дорогоцінні камені лише для однієї програми

rvm + дорогоцінний камінь

  • Якщо вам потрібні різні набори дорогоцінних каменів, встановлені або вилучені самостійно

Не слід змішувати між використанням apt-getтаgem довільним використанням. Це означає, що ви не повинні, але коли це зробите; ви повинні знати і пам’ятати, чому ви це зробили.

При використанні різних методів загальна система стає більш складною.


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