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

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

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

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

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

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

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

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

Здесь можно задать мне вопрос или спросить совета по любой теме, затронутой в блогах или на форуме. После того, как я отвечу, вопрос и ответ появятся в соответствующем разделе. Но не забываем, что я — сторонник slow life, поэтому каких-либо сроков ответов не обещаю. Самые интересные вопросы станут основой для новых тем на форуме или записей в блоге.
Сразу предупреждаю: глупости, провокации, троллинг и тому подобное летит прямо в /dev/null.