Install avec Yum dans un dossier personnalisé [RHEL7] - Installation - Linux et OS Alternatifs
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...........
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)
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
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)
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 ?
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
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).
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.
Marsh Posté le 01-06-2016 à 22:44:54
lolight a écrit : Ok ça marche merci a vous deux pour ces précisions |
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.
Marsh Posté le 12-07-2016 à 13:09:05
kuroineko_fr a écrit : y a pleins de solutions mais ce que je ferai moi : |
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 ...
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