Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 23/02/2010, 10h08   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 44
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 44
Points : 4
Points : 4
Par défaut Configuration environnement en non-root

Bonjour,

J'ai un linux RedHat à mon travail que j'aimerai configurer. Evidemment je ne suis pas root (pour des questions de sureté) -> pas de package manager. Est-il possible de configurer un environnement "user"? Par exemple, prenons l'installation de Firefox ou de java: je peux les installer à la main dans un dossier puis les utiliser en ligne de commande en faisant des export et alias dans mon .bashrc, mais comment les mettre "par defaut" et "remplacer" les liens existant? Par exemple dans les menus "applications" ou quand je fais un double-click sur un launcher java.

Un lien vers un tuto (que je n'arrive pas à trouver) serai parfait.

Merci
Malawi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2010, 12h35   #2
Membre confirmé
 
Avatar de SYL666
 
Cédric
Inscription : novembre 2003
Messages : 308
Détails du profil
Informations personnelles :
Nom : Cédric

Informations forums :
Inscription : novembre 2003
Messages : 308
Points : 296
Points : 296
Je ne suis pas sur que la commande suivante marche, mais tu peux essayer :
Code :
# rpm --root /home/toto/new-root/ -ivh monfichier.rpm
Sinon, tu peux y aller en mode brute :
Code :
1
2
# cd ~/new-root/
# rpm2cpio monfichier.rpm | cpio -idmv
Cela extraira la liste de tes fichiers, mais n'executera pas les scripts d'install.

Bien sur, il faut que rpm2cpio soit installe

Sinon, peut etre que ton admin acceptera d'ecrire des scripts sudo pour utilisation specifique.
__________________
The Big Bang theory : In the beginning there was nothing, and it exploded. (Terry Pratchett)

IT Quote : "Unix is user-friendly. It's just very selective about who its friends are."

Dernière modification par SYL666 ; 23/02/2010 à 14h39. Motif: apprend le francais!
SYL666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2010, 08h51   #3
Invité de passage
 
Inscription : décembre 2007
Messages : 44
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 44
Points : 4
Points : 4
Merci pour ta réponse.

Pour open office, la commande:
Code :
# rpm --root /home/toto/new-root/ -ivh monfichier.rpm
me donne:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
error: Failed dependencies:
        /bin/basename is needed by jre-1.6.0_18-fcs.i586
        /bin/cat is needed by jre-1.6.0_18-fcs.i586
        /bin/cp is needed by jre-1.6.0_18-fcs.i586
        /bin/gawk is needed by jre-1.6.0_18-fcs.i586
        /bin/grep is needed by jre-1.6.0_18-fcs.i586
        /bin/ln is needed by jre-1.6.0_18-fcs.i586
        /bin/ls is needed by jre-1.6.0_18-fcs.i586
        /bin/mkdir is needed by jre-1.6.0_18-fcs.i586
        /bin/mv is needed by jre-1.6.0_18-fcs.i586
        /bin/pwd is needed by jre-1.6.0_18-fcs.i586
        /bin/rm is needed by jre-1.6.0_18-fcs.i586
        /bin/sed is needed by jre-1.6.0_18-fcs.i586
        /bin/sort is needed by jre-1.6.0_18-fcs.i586
        /bin/touch is needed by jre-1.6.0_18-fcs.i586
        /usr/bin/cut is needed by jre-1.6.0_18-fcs.i586
        /usr/bin/dirname is needed by jre-1.6.0_18-fcs.i586
        /usr/bin/expr is needed by jre-1.6.0_18-fcs.i586
        /usr/bin/find is needed by jre-1.6.0_18-fcs.i586
        /usr/bin/tail is needed by jre-1.6.0_18-fcs.i586
        /usr/bin/tr is needed by jre-1.6.0_18-fcs.i586
        /usr/bin/wc is needed by jre-1.6.0_18-fcs.i586
        /bin/sh is needed by jre-1.6.0_18-fcs.i586
        libfreetype.so.6 is needed by ooobasis3.2-core04-3.2.0-9483.i586
        libgnomevfs-2.so.0 is needed by ooobasis3.2-gnome-integration-3.2.0-9483.i586
        libgconf-2.so.4 is needed by ooobasis3.2-gnome-integration-3.2.0-9483.i586
        /bin/sh is needed by openoffice.org3-dict-en-3.2.0-9483.i586
        /bin/sh is needed by openoffice.org3-dict-es-3.2.0-9483.i586
        /bin/sh is needed by openoffice.org3-dict-fr-3.2.0-9483.i586
alors qu'ils existent bien.

et la commande:
Code :
1
2
# cd ~/new-root/
# rpm2cpio monfichier.rpm | cpio -idmv
me crée sous ~/new-root/ des dossiers etc et usr dans lesquels je peux trouver entre autres un script que je n'arrive pas à executer.

Je vais pousser mes recherches,

Merci
Malawi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2010, 10h25   #4
Membre expérimenté
 
Avatar de cboudy
 
Ingénieur informatique industrielle
Inscription : avril 2006
Messages : 381
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Ingénieur informatique industrielle

Informations forums :
Inscription : avril 2006
Messages : 381
Points : 525
Points : 525
tu peux éventuellement demander à ton administrateur l'accès à yum par sudo : ça te permet d'installer les paquets de la base logicielle depuis ton compte utilisateur
cboudy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2010, 14h39   #5
Membre chevronné
 
Inscription : avril 2007
Messages : 665
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : avril 2007
Messages : 665
Points : 793
Points : 793
Salut,

Citation:
Envoyé par Malawi Voir le message
Bonjour,

J'ai un linux RedHat à mon travail que j'aimerai configurer. Evidemment je ne suis pas root (pour des questions de sureté) -> pas de package manager. Est-il possible de configurer un environnement "user"? Par exemple, prenons l'installation de Firefox ou de java: je peux les installer à la main dans un dossier puis les utiliser en ligne de commande en faisant des export et alias dans mon .bashrc, mais comment les mettre "par defaut" et "remplacer" les liens existant? Par exemple dans les menus "applications" ou quand je fais un double-click sur un launcher java.

Un lien vers un tuto (que je n'arrive pas à trouver) serai parfait.

Merci
Comme tu sais deja installer a la main dans un des tes repertoires, il te suffit de mettre a jour ta variable PATH pour chercher d'abord dans le repertoire ou tu installes. Il faut pour cela editer .bash_rc ou .bash_login ou un autre encore (ca depend des shells, et bash je l'utilises pas).


Citation:
Envoyé par Malawi Voir le message
Merci pour ta réponse.

Pour open office, la commande:
Code :
# rpm --root /home/toto/new-root/ -ivh monfichier.rpm
me donne:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
error: Failed dependencies:
        /bin/basename is needed by jre-1.6.0_18-fcs.i586
        /bin/cat is needed by jre-1.6.0_18-fcs.i586
        /bin/cp is needed by jre-1.6.0_18-fcs.i586
        /bin/gawk is needed by jre-1.6.0_18-fcs.i586
        /bin/grep is needed by jre-1.6.0_18-fcs.i586
        /bin/ln is needed by jre-1.6.0_18-fcs.i586
        /bin/ls is needed by jre-1.6.0_18-fcs.i586
        /bin/mkdir is needed by jre-1.6.0_18-fcs.i586
        /bin/mv is needed by jre-1.6.0_18-fcs.i586
        /bin/pwd is needed by jre-1.6.0_18-fcs.i586
        /bin/rm is needed by jre-1.6.0_18-fcs.i586
        /bin/sed is needed by jre-1.6.0_18-fcs.i586
        /bin/sort is needed by jre-1.6.0_18-fcs.i586
        /bin/touch is needed by jre-1.6.0_18-fcs.i586
        /usr/bin/cut is needed by jre-1.6.0_18-fcs.i586
        /usr/bin/dirname is needed by jre-1.6.0_18-fcs.i586
        /usr/bin/expr is needed by jre-1.6.0_18-fcs.i586
        /usr/bin/find is needed by jre-1.6.0_18-fcs.i586
        /usr/bin/tail is needed by jre-1.6.0_18-fcs.i586
        /usr/bin/tr is needed by jre-1.6.0_18-fcs.i586
        /usr/bin/wc is needed by jre-1.6.0_18-fcs.i586
        /bin/sh is needed by jre-1.6.0_18-fcs.i586
        libfreetype.so.6 is needed by ooobasis3.2-core04-3.2.0-9483.i586
        libgnomevfs-2.so.0 is needed by ooobasis3.2-gnome-integration-3.2.0-9483.i586
        libgconf-2.so.4 is needed by ooobasis3.2-gnome-integration-3.2.0-9483.i586
        /bin/sh is needed by openoffice.org3-dict-en-3.2.0-9483.i586
        /bin/sh is needed by openoffice.org3-dict-es-3.2.0-9483.i586
        /bin/sh is needed by openoffice.org3-dict-fr-3.2.0-9483.i586
alors qu'ils existent bien.
Ton chroot ne marche pas parce qu'il te faudrait installer une copie de l'OS dans new-root ou bien monter des loopback. Dans un cas comme dans l'autre, cela demande a un moment donne un super utilisateur.
tonton fred est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 13h22.


 
 
 
 
Partenaires

Hébergement Web