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.bashrcpour définir lePATHpour l'inclure). les bibliothèques peuvent également être compilées et installées dans~/lib(définirLD_LIBRARY_PATHpour 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
setuidles 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 lesetuidun 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
UIDou avoir la possibilité de changer d'uid, ou s'attendre à ce que les fichiers soient dans/etcplutôt~/etcet ainsi de suite ne fonctionneront probablement pas bien, voire pas du tout. -
La plupart des administrateurs système considéreraient
mcetmceditê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.