linux: installer des logiciels dans une session sans se rooter?

linux: installer des logiciels dans une session sans se rooter? - Installation - Linux et OS Alternatifs

Marsh Posté le 05-01-2011 à 16:19:19    

Bonjour!
Voila j'ai un petit problème, même si vous pouvez me renvoyer vers une doc internet ça pourrait m'aider:
 
J'ai besoin d'installer sur un serveur linux des logiciels (avec config, make etc...) dans ma propre session car je ne peux pas me mettre en root, car c'est un serveur mutualisé!
 
Savez vous si c'est possible et connaissez vous une doc expliquant comment faire?
 
Merci

Reply

Marsh Posté le 05-01-2011 à 16:19:19   

Reply

Marsh Posté le 05-01-2011 à 16:45:51    

Salut,
Regarde les options que tu permets le config (tu appelles ./configure --help ), en général t'en a qui s'appellent "--prefix" et qui te permettent de définir où tu veux installer le tout. Après il fera tout tout seul (si le makefile est bien écrit)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-01-2011 à 17:07:48    

si le serveur mutualisé est correctement configuré avec les paquets adéquats disponibles, il ne devrait pas être possible de compiler et/ou d'exécuter des programmes installés sur $HOME.


---------------
Intermittent du GNU
Reply

Marsh Posté le 05-01-2011 à 17:24:30    

Merci!
 
Esox_ch: je connais en effet cette option et j'ai déjà réussi de compiler les bin_utils et les installer dans un sous dossier de HOME, mais c'est après que ça pose problème:en voulant installer tex (le programme dont j'ai vraiment besoin) et bien il a l'air de requérir des header (des header C je suppose)... J'ai déjà vu des distributions linux utiliser des dossiers différents pour la plus part des chemins à part /etc/ donc ça me parait logique qu'on puisse le faire dans le dossier home sous ma session mais j'en suis pas sûr.
 
Mikala, ben je sais pas trop ce que les admin du serveur ont laissé comme possibilité en tout cas j'ai pu installer bin utils.

Reply

Marsh Posté le 05-01-2011 à 21:30:06    

@nicobzz : Bein tu fais la même chose pour les headers : Tu peux lui spécifier où les trouver
@mikala : À voir la partition n'est pas en noexec ... Ils sont bien téméraires en tous cas ces admins :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-01-2011 à 21:49:15    

ah, faudrait que je trouve une doc parceque là je vais vous posez beaucoup de questions :-b :
 
en fait il cherche un header d'un je sais plus quel programme qui aurait du déjà être installé dans le système, on peut donc demander à ./configure de trouver les header du précédents programmes dans un dossier particulier?
 
En fait la grande question que je me pose et dont la réponse pourrait m'aider, c'est comment font les programmes pour s'y retrouver dans les différentes distrib linux, c'est à dire comment par exemple si une librairie, un header ou n'importe quel fichier d'un programme est installé à des emplacements différents sur deux distributions différentes... par exemple pour les fichiers executables c'est simples: on change la variable d'environnement PATH et du coup les programmes lancés savent ou trouver les fichiers executables quel que soit leur emplacement, par contre qu'en est t'il pour les fichiers de config, header et autres fichiers?
 
(si je sais ça, ça me permettra de compiler des programmes en s'appuyant sur des programmes déjà installé dans mon dossier $HOME)

Reply

Marsh Posté le 05-01-2011 à 23:46:25    

les headers ne sont pas installés par défaut car inutiles pour l'utilisation du programme généralement (et en plus cela prend de la place).
Donc il faudrait demander à l'admin d'installer les headers dont tu as besoin afin de réaliser la compilation de tes programmes.
Le plus simple étant probablement de leur demander d'installer directement ces programmes.


---------------
Intermittent du GNU
Reply

Marsh Posté le 06-01-2011 à 15:33:01    

ou alors il télécharge lui-même les headers et compile avec


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 06-01-2011 à 16:27:15    

esox_ch a écrit :

ou alors il télécharge lui-même les headers et compile avec


ou alors il compile lui-même sur une tierce machine et récupère les fichiers compilés pour les installés sur la cible.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 06-01-2011 à 16:30:02    

ou alors il demande à l'admin.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 06-01-2011 à 16:30:02   

Reply

Marsh Posté le 06-01-2011 à 16:35:14    

black_lord a écrit :

ou alors il demande à l'admin.


Si c'est pas interdit par l'admin d'un point de vue technique, c'est que c'est autorisé.
Pourquoi aller déranger un admin pour ça [:kiki]


Message édité par o'gure le 06-01-2011 à 16:35:32

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 06-01-2011 à 16:40:19    

:lol: ou alors que l'admin connaît pas noexec et lui répondra "non" à toutes questions :D

 

Edit: D'ailleurs vous le gérez comment votre /tmp vous? Parce que maintenant que j'y pense, je l'ai jamais mis en noexec moi ... Du coup j'ai beau mettre le home des users en noexec, ça sert à rien :heink: . Vous faites ça comment :heink:

Message cité 1 fois
Message édité par esox_ch le 06-01-2011 à 16:41:32

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 06-01-2011 à 16:45:13    

esox_ch a écrit :

:lol: ou alors que l'admin connaît pas noexec et lui répondra "non" à toutes questions :D
 
Edit: D'ailleurs vous le gérez comment votre /tmp vous? Parce que maintenant que j'y pense, je l'ai jamais mis en noexec moi ... Du coup j'ai beau mettre le home des users en noexec, ça sert à rien :heink: . Vous faites ça comment :heink:


 
j'ai viré les users [:nozdormu]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 06-01-2011 à 16:49:59    

J'ai proposé mais on m'a dit que cette mesure entraînerai le "virage" de l'admin :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 06-01-2011 à 17:23:17    

+1, pas d'user sur mes machines [:ofou]
 
Sinon le noexec sur le /tmp c'est aussi très bien de le mettre sur les serveurs web "dynamiques" (surtout si c'est du PHP :o)


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 06-01-2011 à 22:48:44    

Il me semble que leurs serveurs est configuré très bizarrement: il y a des erreurs durant le lancement de make: des fichiers ont des dates de créations 0,85 s après la date actuelle!! et du coup ça marche pas!!lol! c'est casse pied, j'étais sur le point d'y arriver avec votre aide, j'ai contacté le service technique, je verrais ce qu'ils peuvent faire pour moi, sinon j'essayerai de reinstaller make mais ça va devenir long...
 
ben merci en tout cas pour votre aide
 
bonne soirée

Reply

Marsh Posté le 06-01-2011 à 23:27:52    

Outre l'aspect "éthique" d'installer des softs non fournis par les admins sys, je pense réellement que la compilation à côté est la solution à adopté.
 
Tant que c'est des applis "simples", tu as juste à te soucier de l'architecture cible.
 
Mais bon, le service technique te dira tout ce qu'il faut sur la possibilité de faire cela, normalement...


---------------
Relax. Take a deep breath !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed