[RHEL7] Install avec Yum dans un dossier personnalisé

Install avec Yum dans un dossier personnalisé [RHEL7] - Installation - Linux et OS Alternatifs

Marsh Posté le 25-05-2016 à 11:10:22    

Bonjour
 
Je souhaite installer un LAMB sur un serveur Linux RedHat 7
je n'ai a dispo que yum pour installer les packages.
 
par contre, je souhaite que les moteur de MariaDB, httpd et php soient installer dans un dossier perso (pas par defaut).
 
Je ne parvient pas a trouver comment faire, a chaque fois l'installation se fait dans un dossier par défaut qui ne me convient pas.
 
Si cela n'est pas possible avec Yum, est-il possible de generer un rpm depuis yum que je pourrais installer la ou je veut ?


---------------
Serveur HFR - OpenTTD
Reply

Marsh Posté le 25-05-2016 à 11:10:22   

Reply

Marsh Posté le 25-05-2016 à 12:46:55    

y a pleins de solutions mais ce que je ferai moi :
yum en mode download only des paquages (sans déclencher l install donc)
depaquetage
modification des script pre&postinstall pour donner les chemins a la place de ceux par defaut, ou mieux encore si c est prevu dans les paquets de changer le fichier de conf  
initial,  qui sont des éléments des paquets ...
repaquager  
et enfin install via les versions modifiees  
 
 
 
 
un autre solution est de faire les fichiers de config en avance de phase dans /etc  
suspendre les install au bon moment juste avant le demarrage a vide pour forcer l usage de TES confs et libérer les processus suspendus  MAIS c EST RISQUE en cas d errer........... :fou:

Message cité 1 fois
Message édité par kuroineko_fr le 25-05-2016 à 12:48:23
Reply

Marsh Posté le 27-05-2016 à 08:12:11    

ok
 
et tu aurais les commandes ? au moins pour mettre yum en mode download le temps de l'operation ? (et le remettre en mode normal ensuite)


---------------
Serveur HFR - OpenTTD
Reply

Marsh Posté le 27-05-2016 à 12:44:41    

Raw
 
(RHEL5)
# yum install yum-downloadonly
 
(RHEL6)
# yum install yum-plugin-downloadonly
 
Run yum command with "--downloadonly" option as follows:
Raw
 
# yum install --downloadonly --downloaddir=<directory> <package>
 
 
"rpm2cpio paquet.rpm | cpio --extract --make-directories" pour extraire doit suffir
 
 
man yum rpm2cpio cpio pour les options....
 
ou Faire rpm2cpio paquet.rpm > paquet.cpio, pour transformer le package en archive cpio.
Il faut ensuite extraire les fichiers de l'archive cpio avec la commande cpio :
cpio -i --make-directories < paquet.cpio   meme chose
 
une bonne doc rpm en francais :
https://access.redhat.com/documenta [...] kages.html


Message édité par kuroineko_fr le 27-05-2016 à 12:45:52
Reply

Marsh Posté le 28-05-2016 à 15:03:54    

super, merci beaucoup, j'essaie ca dans la semaine (c'est sur un serveur du boulot)


---------------
Serveur HFR - OpenTTD
Reply

Marsh Posté le 30-05-2016 à 09:27:03    

Hello, par curiosités, quel est l’intérêt de ne pas installer de logiciel dans /etc/init.d ?
Si je comprends bien ton serveur LAMP ne ce lancera pas au démarrage... sauf si tu fais un lien symbolique vers /etc/init.d ?
 


---------------
--- Mon topik d'Ach/Ven ---
Reply

Marsh Posté le 30-05-2016 à 12:16:09    

je crois qu il parles pas de ca mais des fichiers de donnees et des binaires  
qu il veut mettre ailleur que /usr

Reply

Marsh Posté le 30-05-2016 à 16:40:12    

c'est aussi qu'en entreprise on a des normes d'installation des logiciels/applications/données dans des FS/Arbo specifiques.
 
du coup je doit installer mon apache/php dans un /home/logiciel/apache par exemple, et MariaDB dans /home/logiciel/mariadb
 
les données de ma base seront dans un autre /home, ainsi que le www de mon apache
 
pour le démarrage auto, ça c'est pas un soucis, je peut enregistrer mon service manuellement (deja fait avec apache).


---------------
Serveur HFR - OpenTTD
Reply

Marsh Posté le 30-05-2016 à 18:59:20    

Ok ça marche merci a vous deux pour ces précisions :)
Je pensais pas que  les normes d'entreprise pouvais être aussi drastique.


---------------
--- Mon topik d'Ach/Ven ---
Reply

Marsh Posté le 01-06-2016 à 22:44:54    

lolight a écrit :

Ok ça marche merci a vous deux pour ces précisions :)
Je pensais pas que  les normes d'entreprise pouvais être aussi drastique.


 
ca depend, je suis passer dans des boites ou tout se faisait a l'arache, mais bonjour pour analyser et savoir ce qui se passe.
et a l'inverse la tout est hyper normé, par contre on trouve tout de suite ses billes quand ca deconne.


---------------
Serveur HFR - OpenTTD
Reply

Marsh Posté le 01-06-2016 à 22:44:54   

Reply

Marsh Posté le 12-07-2016 à 13:09:05    

kuroineko_fr a écrit :

y a pleins de solutions mais ce que je ferai moi :
yum en mode download only des paquages (sans déclencher l install donc)
depaquetage
modification des script pre&postinstall pour donner les chemins a la place de ceux par defaut, ou mieux encore si c est prevu dans les paquets de changer le fichier de conf  
initial,  qui sont des éléments des paquets ...
repaquager  
et enfin install via les versions modifiees  
 
 
 
 
un autre solution est de faire les fichiers de config en avance de phase dans /etc  
suspendre les install au bon moment juste avant le demarrage a vide pour forcer l usage de TES confs et libérer les processus suspendus  MAIS c EST RISQUE en cas d errer........... :fou:


 
ce serait plus simple de repartir depuis les SRPMS, modifier les .spec et scripts pour forcer (entre autre) le --prefix au ./configure et rebuilder un rpm tout beau ...
chelou le besoin quand même ...


---------------
I'm too old for this shit.
Reply

Sujets relatifs:

Leave a Replay

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