Supposons que j'ai un accès ssh à un serveur Ubuntu en tant qu'utilisateur et que j'ai besoin d'installer certains outils non système pour plus de commodité (mc, rtorrent, mcedit). Je ne veux pas déranger les administrateurs pour ces petits programmes.
Existe-t-il un moyen de les installer (les faire fonctionner) sans utiliser quelque chose comme sudo apt-get install
?
Réponse acceptée :
-
Compiler et installer dans
~/bin
(et modifiez votre.bashrc
pour définir lePATH
pour l'inclure). les bibliothèques peuvent également être compilées et installées dans~/lib
(définirLD_LIBRARY_PATH
pour pointer vers lui), et les en-têtes de développement peuvent être installés dans par ex.~/includes
. -
En fonction des détails spécifiques des programmes que vous souhaitez installer et des bibliothèques dont ils dépendent, vous pouvez télécharger les fichiers .deb et utiliser '
dpkg-deb -x
‘ pour les extraire sous votre répertoire personnel. Vous vous amuserez alors beaucoup à définir lePATH
,LD_LIBRARY_PATH
, et d'autresvariables
. Plus le programme ou l'application que vous installez est complexe, plus vous vous amuserez 🙂Vous ne pourrez bien sûr pas installer
setuid
les binaires de cette façon - ils s'installeront mais (puisque vous n'avez pas la permission de les chown pour rooter ou de définir lesetuid
un peu sur eux), ce ne seront que des fichiers binaires normaux que vous possédez.De même, les démons et les services système qui s'attendent à s'exécuter sous un certain
UID
ou avoir la possibilité de changer d'uid, ou s'attendre à ce que les fichiers soient dans/etc
plutôt~/etc
et ainsi de suite ne fonctionneront probablement pas bien, voire pas du tout. -
La plupart des administrateurs système considéreraient
mc
etmcedit
être des programmes "essentiellement inoffensifs", inoffensifs.Très peu, cependant, considéreraient l'installation d'un client torrent comme inoffensif, surtout s'ils doivent payer pour la bande passante ou finissent par être légalement responsables. La plupart des administrateurs système ne seraient probablement pas entièrement satisfaits que les utilisateurs finaux installent de tels logiciels sans autorisation. Ils peuvent dire "bien sûr, allez-y, assommez-vous" ou non… mais vous devriez poser des questions sur tout ce qui pourrait causer des problèmes aux propriétaires/administrateurs de la machine.