Как правильнее устанавливать библиотеки

Через системный менеджер пакетов или через менеджер зависимости языка

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
Распечатать
4X_Pro
Создатель сайта
Всего сообщений: 4327
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 2275

1
#1

Как лучше устанавливать библиотеки для программирования? Есть два способа — либо ставить через системный пакетный менеджер (apt для Debian/Ubuntu), либо через менеджер зависимостей самого языка программирования (pip для Python, composer для PHP, npm для JavaScript и так далее). Причём через менеджер зависимостей можно ставить их как глобально, так и локально.
Сам я раньше ставил всё через менеджер зависимостей и глобально из соображений единообразия, так как в системном пакетном менеджере есть далеко не всё (кроме того, до перехода под Debian testing была проблема старых версий). Но сейчас прихожу к выводу, что это не самый лучший вариант: система захламляется библиотеками, часть из которых перестаёт со временем быть нужной. И теперь стал ставить глобально только то, относительно чего уверен, что это будет нужно во многих проектах (например, библиотеки работы с базами данных), остальное устанавливаю локально, а в Python стал активно использовать virtualenv, чтобы если удаляю (или отправляю в архив) проект, то с ним бы туда же шли и установленные только для него библиотеки.


Ребята, давайте жить спокойно!


Одна страница
Распечатать

У вас нет прав для отправки сообщений в эту тему.

Задать вопрос