[Résolu] Quel rpm GD pour mon RH6 / PHP ?

Quel rpm GD pour mon RH6 / PHP ? [Résolu] - Installation - Linux et OS Alternatifs

Marsh Posté le 28-11-2013 à 09:26:12    

Bonjour à tous,
 
Je viens demander conseil pour l'installation de la librairie GD sur une machine virtuelle RedHat 6.2 afin de pouvoir utiliser des PNG sur mon PHP et d'avoir la fonction imagecreatefrompng()
 
Voici les infos dont je dispose :
 
le uname -a : Linux gaches-chimie 2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64  
le infophp me donne :
Apache version : Apache/2.2.15 (Red Hat)
Php version : PHP Version  5.3.3  
 
Maintenant je souhaiterais installer la librairie GD, mais je ne sais quel rpm installer malgré ceux que j'ai trouvé sur :
http://rpm.pbone.net/index.php3/st [...] rch/php-gd
J'irais naturellement bien vers le 1er mais est ce qu'il correspond bien à mes versions de php ?
Idem pour celui ci : http://rpmfind.net//linux/RPM/remi [...] 86_64.html ?
 
Aussi, est ce qu'il vaut mieux passer par Yum ou la commande rpm directement ?
Est ce que Yum ou rpm peuvent gérer les dépendances ?
 
Merci pour les infos que vous pourrez me donner.
 
Edit pour ma version de PHP j'ai trouvé ce RPM :
 
http://rpmfind.net/linux/RPM/cento [...] 86_64.html
 
Cependant le lien pointe sur une 404, est ce qu'il y a moyen de le retrouver ?


Message édité par Doc_Gloumy le 09-12-2013 à 14:45:04

---------------
Ma Galerie : Flickr / Aquariophile / Vttiste / Motard / Arduino / bref un peu de tout...
Reply

Marsh Posté le 28-11-2013 à 09:26:12   

Reply

Marsh Posté le 29-11-2013 à 00:07:25    

commence par un
 
yum update
 
puis
 
yum install php-gd


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 29-11-2013 à 08:38:23    

J'avais déjà testé un yum install php-gd, par contre j'avais pas fais le yum update,
 
Voici ce que j'ai comme résultat :
 

# yum update
Loaded plugins: product-id, security, subscription-manager
Updating certificate-based repositories.
Setting up Update Process
No Packages marked for Update
# yum install php-gd
Loaded plugins: product-id, security, subscription-manager
Updating certificate-based repositories.
Setting up Install Process
No package php-gd available.
Error: Nothing to do
#


 
PS : je n'ai pas d'exclude dans le yum.conf :
 

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3
 
#  This is the default, if you make this bigger yum won't see if the metadata
# is newer on the remote and so you'll "gain" the bandwidth of not having to
# download the new metadata and "pay" for it by yum not having correct
# information.
#  It is esp. important, to have correct metadata, for distributions like
# Fedora which don't keep old packages around. If you don't like this checking
# interupting your command line usage, it's much better to have something
# manually check the metadata once an hour (yum-updatesd will do this).
# metadata_expire=90m
 
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d


Message édité par Doc_Gloumy le 29-11-2013 à 08:52:39

---------------
Ma Galerie : Flickr / Aquariophile / Vttiste / Motard / Arduino / bref un peu de tout...
Reply

Marsh Posté le 29-11-2013 à 09:21:00    

J'ai rajoute un CentOS.repo dans mon yum.repos.d et du coup de update a mis à jour pas mal de paquets, par contre est ce qu'il y a un risque de ne pas voir repartir de serveur apache/php lors de l'install de php-gd ?
C'est une machine de prod qui doit avoir une bonne disponibilité je voudrais éviter qu'elle soit hs plus de quelques minutes.


---------------
Ma Galerie : Flickr / Aquariophile / Vttiste / Motard / Arduino / bref un peu de tout...
Reply

Marsh Posté le 29-11-2013 à 09:53:34    

attention à ne pas mélanger les repository. Est-ce que tu as déjà mis à jour ou est-ce que tu as seulement testé ?
 
et que dit "yum search php-gd"  et "rhn-channel -l" ? De quand datent les dernières mises à jour dans /var/log/yum.log ?

Message cité 1 fois
Message édité par roscocoltran le 29-11-2013 à 09:54:24

---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 29-11-2013 à 10:16:33    

Doc_Gloumy a écrit :

J'ai rajoute un CentOS.repo dans mon yum.repos.d et du coup de update a mis à jour pas mal de paquets, par contre est ce qu'il y a un risque de ne pas voir repartir de serveur apache/php lors de l'install de php-gd ?
C'est une machine de prod qui doit avoir une bonne disponibilité je voudrais éviter qu'elle soit hs plus de quelques minutes.


Ben du coup t'es plus en RedHat à mon avis :D
 
T'as quoi comme repos d'activés ?

grep -B3 -A5 "enabled = 1" /etc/yum.repos.d/*

Message cité 1 fois
Message édité par e_esprit le 29-11-2013 à 10:16:46

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

Marsh Posté le 29-11-2013 à 10:25:46    

roscocoltran a écrit :

attention à ne pas mélanger les repository. Est-ce que tu as déjà mis à jour ou est-ce que tu as seulement testé ?

 

et que dit "yum search php-gd"  et "rhn-channel -l" ? De quand datent les dernières mises à jour dans /var/log/yum.log ?

 

Bein j'ai ajouté le CentOs.repo et fait le yum update donc oui mis à jour, avec quelques erreur de paquets

 
e_esprit a écrit :


Ben du coup t'es plus en RedHat à mon avis :D
T'as quoi comme repos d'activés ?

grep -B3 -A5 "enabled = 1" /etc/yum.repos.d/*


 

C a d plus de RedHat ?

 

Le repos d'activité ne donne rien :


# grep -B3 -A5 "enabled = 1" /etc/yum.repos.d/*
#

 

Vous pensez que je devrais enlever le CentOs.repo ?

 


Message édité par Doc_Gloumy le 29-11-2013 à 10:26:25

---------------
Ma Galerie : Flickr / Aquariophile / Vttiste / Motard / Arduino / bref un peu de tout...
Reply

Marsh Posté le 29-11-2013 à 10:28:41    

Ca donne quoi ça ?

grep "enabled" /etc/yum.repos.d/*


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

Marsh Posté le 29-11-2013 à 10:32:31    

e_esprit a écrit :

Ca donne quoi ça ?

grep "enabled" /etc/yum.repos.d/*


 

Voici la réponse :

 


# grep "enabled" /etc/yum.repos.d/*
/etc/yum.repos.d/CentOs.repo:enabled=1
/etc/yum.repos.d/CentOs.repo:enabled=1
/etc/yum.repos.d/CentOs.repo:enabled=1
/etc/yum.repos.d/rhel-source.repo:enabled=0
/etc/yum.repos.d/rhel-source.repo:enabled=0
/etc/yum.repos.d/rhel-source.repo:enabled=0
#

 

Et mon redhat.repo est vide, et si je le remplis avec :


[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release


Il me le vide au premier yum update


Message édité par Doc_Gloumy le 29-11-2013 à 10:50:54

---------------
Ma Galerie : Flickr / Aquariophile / Vttiste / Motard / Arduino / bref un peu de tout...
Reply

Marsh Posté le 29-11-2013 à 10:48:38    

Ne lance plus yum pour l'instant.
 
redhat nécessite un abonnement pour avoir les mises à jour.
 
que dit
 
"rhn-channel -l" ?
 
et que dit
 
"cat /etc/system-release" ?


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 29-11-2013 à 10:48:38   

Reply

Marsh Posté le 29-11-2013 à 10:52:39    

Alors :
 


# rhn-channel -l
Unable to locate SystemId file. Is this system registered?
# cat /etc/system-release
Red Hat Enterprise Linux Server release 6.2 (Santiago)
#


 
 


---------------
Ma Galerie : Flickr / Aquariophile / Vttiste / Motard / Arduino / bref un peu de tout...
Reply

Marsh Posté le 29-11-2013 à 10:59:22    

Doc_Gloumy a écrit :

Alors :

 


# rhn-channel -l
Unable to locate SystemId file. Is this system registered?
# cat /etc/system-release
Red Hat Enterprise Linux Server release 6.2 (Santiago)
#

 




ok, donc tu ne reçois pas de mise à jour de redhat. yum ne te sera d'aucune utilité dans cette situation. La seule solution pour toi si tu veux installer un logiciel supplémentaire est de te tourner vers la source d'installation. (DVD ?)

 

Le mieux à long terme si tu ne veux pas payer d'abonnement c'est de te tourner complètement vers scientificlinux ou centos. Là ton système en prod, s'il fourni un servie web vers l'extérieur, représente un problème de sécurité. Ce que je te propose, c'est de backuper ton système (site web, homedirs, dhcp, etc...), puis de le restorer sur un OS tel que scientificlinux. Fais le test sur une machine virtuelle auparavant. Ensuite tu pourra installer php-gd sans problème.

 

Je te conseille aussi de faire un

 

yum history list all (encore que je ne suis pas sûr que ça fonctionne sans subscription, à voir)

 

puis de faire un

 

yum history undo maderniereoperation

 

celle qui concerne l'ajout de paquets centos que tu viens de faire, afin de revenir proprement à la situation précédente. Ne force rien, si tu ne peux pas faire de undo proprement alors n’insiste pas.


Message édité par roscocoltran le 29-11-2013 à 11:00:29

---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 29-11-2013 à 11:16:45    

Etant donné que ta machine est une machine virtuelle, si t'as la possibilité de revenir en arrière sur un snapshot d'avant ton bricolage de yum avec les dépot CentOS (sans perdre de données) alors c'est aussi une option :D


Message édité par e_esprit le 29-11-2013 à 11:17:01

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

Marsh Posté le 29-11-2013 à 11:48:01    

Le yum history list all ne donne rien hormis les mises à jour d'install en 2012


---------------
Ma Galerie : Flickr / Aquariophile / Vttiste / Motard / Arduino / bref un peu de tout...
Reply

Marsh Posté le 29-11-2013 à 11:54:05    

tu es sûr que les paquets ont été installés ? Tu dois voir les transactions dans /var/log/yum.log.
 
Réinstalle une machine compatible, assure-toi que les mises à jour se font et importe tes données.


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 02-12-2013 à 09:07:26    

roscocoltran a écrit :

tu es sûr que les paquets ont été installés ? Tu dois voir les transactions dans /var/log/yum.log.
 
Réinstalle une machine compatible, assure-toi que les mises à jour se font et importe tes données.


 
Effectivement, j'ai bien un /var/log/yum/log mais qui est vide, du coup les paquets n'ont pas été installés ?


---------------
Ma Galerie : Flickr / Aquariophile / Vttiste / Motard / Arduino / bref un peu de tout...
Reply

Marsh Posté le 02-12-2013 à 09:38:47    

yum list installed
 
Et tu regardes dans la colonne de droite si tu vois centos comme source d'installation ou pas quelque part.


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

Marsh Posté le 02-12-2013 à 10:26:13    

Impec ta commande,
 
aucun paquet de CentOS dans la liste


---------------
Ma Galerie : Flickr / Aquariophile / Vttiste / Motard / Arduino / bref un peu de tout...
Reply

Marsh Posté le 02-12-2013 à 12:04:06    

S'il y a erreur lors de la vérification des dépendances faut vraiment forcer pour faire l'install. Donc ta machine semble propre.


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 03-12-2013 à 13:54:58    

Ok merci pour vos réponses.
 
Je suis en train de télécharger l'iso de RH6.2 pour récupérer le rpm d'origine et je vais prévoir de changer la plateforme si je renouvelle tout ça !


---------------
Ma Galerie : Flickr / Aquariophile / Vttiste / Motard / Arduino / bref un peu de tout...
Reply

Marsh Posté le 09-12-2013 à 14:01:29    

Bonjour à tous,
 
suite à vos réponses, j'ai donc retrouvé l'iso et les packages qu'elle contenait pour trouver la librairie GD qui m'interessait:
 
J'ai donc installé le rpm correspondant sauf que :


[fixed]# rpm -ivh php-gd-5.3.3-3.el6_1.3.x86_64.rpm
warning: php-gd-5.3.3-3.el6_1.3.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID xxxxxxxx: NOKEY
error: Failed dependencies:
        libXpm.so.4()(64bit) is needed by php-gd-5.3.3-3.el6_1.3.x86_64


 
Bon ça doit vouloir dire qu'il faut que j'installe libXpm, je décide d'écouter ce qu'on me dit :


# rpm -ivh libXpm-3.5.8-2.el6.x86_64.rpm
warning: libXpm-3.5.8-2.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID xxxxxxxx: NOKEY
Preparing...                ########################################### [100%]
   1:libXpm                 ########################################### [100%]


 
Une fois fait je retente la lib GD :


# rpm -ivh php-gd-5.3.3-3.el6_1.3.x86_64.rpm
warning: php-gd-5.3.3-3.el6_1.3.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID xxxxxxxx: NOKEY
Preparing...                ########################################### [100%]
   1:php-gd                 ########################################### [100%]


 
Par précaution je restart apache :


# httpd -k restart


 
Suite à ça je retrouve dans mon phpinfo :


GD Support  enabled  


 
et ce qui m'interesse :


PNG Support  enabled  


 
Merci à tous ceux qui m'ont aiguillé !


Message édité par Doc_Gloumy le 09-12-2013 à 14:07:53

---------------
Ma Galerie : Flickr / Aquariophile / Vttiste / Motard / Arduino / bref un peu de tout...
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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