Наскільки мені відомо, і Apt, і DNF / Yum, дві найпопулярніші схеми управління пакунками для дистрибутивів Linux, підтримують лише загальносистемну установку пакетів: файли, що належать root, входять бінарні файли, входять (/usr)?/s?bin
настройки /etc
тощо.
Однак у системах, в яких є кілька окремих користувачів, які не мають root-привілеїв, дуже часто - якщо не завжди - трапляється, що користувач хоче встановити деякі додатки чи утиліти, доступні для цього розповсюдження; і він / він чудово налаштовує персональну установку і не є загальною для багатьох / всіх користувачів.
Тепер це не здається надуманою або навіть неймовірно складною ідеєю, щоб пакети були адаптованими під час встановлення з іншим кореневим каталогом або набором кореневих каталогів, щоб користувачі могли це зробити. Не є великою проблемою також управління конкретним користувачем реєстром встановлених пакетів (незалежно від того, має окремий користувач власний БД пакета).
То чому причина, що ця функціональність не була додана до цих загальних систем / систем управління пакетами?
Примітка. Це інформативне запитання, тобто я запитую про те, що люди знають про минуле , а не що люди думають про цю особливість.
pip
, npm
і gopkg
- частково, тому що вони незалежні від дистрибуції та частково тому, що вони, як правило, дозволяють встановити конкретний користувач.