GNU/Linux >> Tutoriels Linux >  >> Linux

Gestionnaires de packages non root ?

D'après mes recherches, il me semble remarquer que tous les gestionnaires de packages insistent pour être utilisés en tant qu'utilisateur privilégié et doivent être installés dans / .

En règle générale, ce que j'aime faire, c'est créer un compte jetable, compiler des logiciels et les installer dans $HOME pour ce compte. Je peux essayer une variété de configurations, puis lorsque j'ai terminé, il suffit de détruire le compte.

Cependant, compiler un logiciel devient fastidieux.

Mon expérience est vraiment limitée à yum , mais je ne comprends pas pourquoi je ne pourrais pas déposer un fichier de dépôt dans ~/etc/yum.repos.d et demandez à yum de tout installer dans un compte personnel.

Existe-t-il une raison pour laquelle les gestionnaires de packages doivent être utilisés en tant qu'utilisateur privilégié pour installer un logiciel ?

Réponse acceptée :

Les packages binaires sont compilés en supposant qu'ils seront installés à des emplacements spécifiques dans / . Ce n'est pas toujours facile à changer, et il faudrait un effort d'assurance qualité supplémentaire (ce qui est déjà assez difficile !) pour déterminer si des fichiers binaires spécifiques sont ou non déplaçables.

Dans une certaine mesure, vous pouvez utiliser des choses comme fakechroot pour créer un système entier dans un sous-répertoire en tant qu'utilisateur non root, mais c'est fastidieux et fragile.

Vous aurez plus de chance avec les paquets sources. Gentoo Prefix et Rootless GoboLinux sont tous deux des gestionnaires de paquets qui peuvent être installés sur des non-/ emplacements et peut être utilisable par non-root utilisateurs.


Linux
  1. Gestionnaires de packages Linux :dnf vs apt

  2. 5 raisons d'utiliser les gestionnaires de packages Linux

  3. Linux - Installer les en-têtes sur Kali ?

  4. Ouverture de fichiers mdb dans Ubuntu

  5. Comment installer un fichier .dsc sous Linux

Comment installer Webmin sur Ubuntu 20.04

Installer les packages RPM sur Ubuntu

Comment installer Yarn sur Ubuntu 20.04

Comment installer Yarn sur CentOS 7

Sysget - Un frontal pour les gestionnaires de packages populaires

Comment installer Yarn sur Ubuntu 18.04