Apt et DNF / Yum, les deux schémas de gestion de packages les plus populaires pour les distributions Linux à ma connaissance, ne prennent en charge que l'installation des packages à l'échelle du système: fichiers appartenant à root, les binaires entrent (/usr)?/s?bin
, les paramètres entrent /etc
, etc.
Cependant, sur les systèmes dans lesquels il y a plusieurs utilisateurs individuels qui n'ont pas de privilèges root, il arrive très souvent - sinon toujours - qu'un utilisateur souhaite installer des applications ou des utilitaires disponibles pour cette distribution; et il / elle va bien avec une installation personnelle et pas commune à beaucoup / tous les utilisateurs.
Maintenant, il ne semble pas qu'une idée farfelue ou même incroyablement compliquée soit que les packages soient adaptables, au moment de l'installation, avec un répertoire racine ou un ensemble de répertoires racine différent, afin que les utilisateurs puissent le faire. Il n'est pas non plus très difficile de gérer un registre spécifique à l'utilisateur des packages installés (qu'un utilisateur individuel ait ou non sa propre base de données de packages).
Alors, quelle est la raison pour laquelle cette fonctionnalité n'a pas été ajoutée à ces systèmes / systèmes de gestion de packages courants?
Remarque: Il s'agit d'une question informative, c'est-à-dire que je demande ce que les gens savent du passé , pas ce que les gens pensent de cette fonctionnalité.
pip
, npm
et gopkg
- en partie parce qu'ils sont indépendants de la distribution et en partie parce qu'ils permettent généralement une installation spécifique à l'utilisateur.