Назад | Перейти на главную страницу

Мы тонем в менеджерах пакетов?

Текущая тенденция заключается в использовании языкового менеджера пакетов, такого как npm или беседка для javascript, пип для питона, драгоценные камни для рубина и скоро.

Насколько я понимаю, вам нужен диспетчер зависимостей, когда вы хотите развернуть свое приложение (они все могут это сделать). Я не понимаю, когда вам нужен новый менеджер пакетов для установки локального приложения в вашей системе. Я думаю, вы всегда должны полагаться на свой менеджер пакетов по умолчанию.

Почему некоторые инструменты распространяются только с помощью pip или npm, а не с системным менеджером пакетов как apt, rpm или yum?

Я нашел статью Криса Зибенманна весьма проницательной: Почему люди продолжают создавать новые менеджеры пакетов

Это сводится к конфликту точек зрения / интересов между системными администраторами / сопровождающими ОС, которые хотят стабильной и единообразной среды «в» своей операционной системе, и программистами / языками, которые хотят более быстрых итераций и единообразного управления пакетами в нескольких операционных системах.