Quels programmes puis-je * pas * installer lorsque j'ai un count standard?

Je suis un étudiant de premier cycle en astrophysique et j'ai access aux ordinateurs Red Hat Linux, mais uniquement à partir d'un count de premier cycle

J'ai essayé d'installer matplotlib une fois, mais c'était une douleur énorme (et je devais le faire avec une aide substantielle)

Je sais que je ne peux pas installer quelque chose qui doit absolument changer les files qui sont en dessous de mon directory d'user.

Mais quelle partie des programmes puis-je ne pas pouvoir installer?

En un mot et en supposant un quota de disque suffisant, aucun.

La plupart (notez le qualificatif) logiciel de nos jours utilise les outils automake pour aider à se mettre en place à la compilation; si le logiciel que vous essayez d'installer fait ceci, vous pouvez simplement le configure --prefix=~ et il installera tous ses logiciels, files de configuration et bibliothèques dans votre directory personnel où vous avez un access en écriture.

Notez que cela créera rapidement un désordre complet et il est généralement recommandé de requestr au sysadmin actuel d'installer le logiciel dont vous avez besoin après vous avoir expliqué pourquoi vous en avez besoin – matplotlib sonne certainement comme quelque chose d'astrophysique que les étudiants pourraient utiliser.

Cela dépend, ce que vous comprenez en installant . Si vous changez le préfixe au moment de la configuration, vous pourrez "installer" la plupart des logiciels que vous pouvez find. Notez deux choses, cependant:

  1. Installation dans ce cas se traduira par avoir tous les files dans une structure de directorys sous le préfixe prédéfini, par opposition au système de files principal. Cela signifie que vous devrez exécuter ces programmes différemment. Vous devrez peut-être modifier les variables d'environnement PATH et LD_LIBRARY_PATH , sinon les programmes ne pourront pas localiser tous leurs composants logiciels et bibliothèques nécessaires.

  2. Vous ne pourrez pas utiliser de programmes nécessitant des privilèges de superuser (root). Cela peut signifier non seulement des programmes administratifs, mais aussi de nombreux autres qui utilisent des éléments / mécanismes système plus sophistiqués, tels que le locking des ressources ou l'utilisation avancée de l'interface Web.