#1 Le 31/01/2013, à 21:31
- Vista
installation d'une version supérieur de Curl
Bonjour,
j'ai un serveur ubuntun 12.04 et j'aimerais installer curl en version 7.28, car actuellement sur ma ubuntu j'ai un curl 7.22
pouvez vous m'indiquer comment mettre à jour ma version de curl
merci @ vous
Hors ligne
#2 Le 31/01/2013, à 22:17
- tiramiseb
Re : installation d'une version supérieur de Curl
Salut,
Il est conseillé de rester sur la version distribuée, maintenue et adaptée au système d'exploitation.
Si tu mets à jour, tu n'auras plus aucun support en terme de sécurité etc. C'est à éviter, surtout sur un serveur.
En plus, ce n'est pas facile facile d'installer une autre version.
As-tu vraiment besoin de cette version-là ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 01/02/2013, à 09:26
- Vista
Re : installation d'une version supérieur de Curl
BOnjour,
oui car j'utilise un programme PHP qui n'est pas compatible avec la version installé par défaut :
voici la version que j'ai dans mon serveur :
[/var/www/php-ews] > curl -V
curl 7.22.0 (i686-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtmp rtsp smtp smtps telnet tftp
Features: GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP
et voila la version nécessaire pour ma librairie :
cURL with NTLM support (7.23.0+ recommended)
:
Hors ligne
#4 Le 01/02/2013, à 13:41
- tiramiseb
Re : installation d'une version supérieur de Curl
Il y a marqué "recommended", pas "required".
As-tu testé avec la version 7.22 avant de vouloir risquer de foutre la grouille dans ton système en mettant la 7.23 ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 01/02/2013, à 15:14
- Vista
Re : installation d'une version supérieur de Curl
oui j'ai testé j'ai ouvert un topic sur le site de devellopez.com
Hors ligne
#6 Le 01/02/2013, à 16:34
- tiramiseb
Re : installation d'une version supérieur de Curl
- soit tu trouves quelqu'un qui distribue la version 7.23 sous forme de paquet pour Ubuntu (dans un PPA par exemple)
- soit tu essaies de récupérer un paquet pour Ubuntu ou pour Debian qui - avec de la chance - pourrait éventuellement marcher sur Ubuntu 12.04 (c'est très crade)
- soit tu compiles ce logiciel à la main et tu le maintiens (mise à jour, etc) manuellement
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#7 Le 01/02/2013, à 20:43
- Vista
Re : installation d'une version supérieur de Curl
- soit tu trouves quelqu'un qui distribue la version 7.23 sous forme de paquet pour Ubuntu (dans un PPA par exemple)
- soit tu essaies de récupérer un paquet pour Ubuntu ou pour Debian qui - avec de la chance - pourrait éventuellement marcher sur Ubuntu 12.04 (c'est très crade)
- soit tu compiles ce logiciel à la main et tu le maintiens (mise à jour, etc) manuellement
je vais passer un mois pour faire ça
apparemment dans ubuntu 12.10 il est déjà en version 7.27 --> http://curl.haxx.se/download.html
Linux - Ubuntu
Ubuntu hardy 7.18.0 binary SSL
Ubuntu lucid 7.19.7 binary SSL
Ubuntu oneiric 7.21.6 binary SSL
Ubuntu precise 7.22.0 binary SSL
Ubuntu precise 7.22.0 devel SSL
Ubuntu precise 7.22.0 libcurl SSL
Ubuntu quantal 7.27.0 binary SSL
Ubuntu raring 7.28.0 binary SSL
comme c'est que pour tester je vais me monter une machine virtuel
mais pourquoi il mette pas à jour l'appli ?
Hors ligne
#8 Le 01/02/2013, à 21:16
- tiramiseb
Re : installation d'une version supérieur de Curl
Parce que c'est comme ça que ça fonctionne : sur une même version du système d'exploitation, on choisit une version de logiciel et on y reste, pour assurer un maximum de stabilité.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#9 Le 01/02/2013, à 22:54
- alej
Re : installation d'une version supérieur de Curl
Dans ton /etc/apt/sources.list, tu ajoutes une ligne de ce genre...
deb http://archive.ubuntu.com/ubuntu/ quantal main
Tu crées, p.e., un fichier /etc/apt/apt.conf.d/90local dans lequel tu mets cette ligne...
Dir::Etc::preferences "/var/lib/synaptic/preferences";
Tu crées, le cas échéant, un fichier /var/lib/synaptic/preferences dans lequel tu mets ça...
Package: *
Pin: release a=quantal
Pin-Priority: 101
Tu lances un coup de...
$ sudo apt-get update
... et tu n'as plus qu'à installer le curl de quantal comme ça...
$ sudo apt-get -s install curl=7.27.0-1ubuntu1 libcurl3=7.27.0-1ubuntu1
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants seront mis à jour :
curl libcurl3
2 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Inst libcurl3 [7.22.0-3ubuntu4] (7.27.0-1ubuntu1 Ubuntu:12.10/quantal [i386])
Inst curl [7.22.0-3ubuntu4] (7.27.0-1ubuntu1 Ubuntu:12.10/quantal [i386])
Conf libcurl3 (7.27.0-1ubuntu1 Ubuntu:12.10/quantal [i386])
Conf curl (7.27.0-1ubuntu1 Ubuntu:12.10/quantal [i386])
Enfin, sans l'option "-s", hein...
Sinon, pour revenir en arrière, le cas échéant...
$ sudo apt-get -s install curl=7.22.0-3ubuntu4 libcurl3=7.22.0-3ubuntu4
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants seront mis à une VERSION INFÉRIEURE :
curl libcurl3
0 mis à jour, 0 nouvellement installés, 2 remis à une version inférieure, 0 à enlever et 0 non mis à jour.
Inst curl [7.27.0-1ubuntu1] (7.22.0-3ubuntu4 Ubuntu:12.04/precise [i386])
Inst libcurl3 [7.27.0-1ubuntu1] (7.22.0-3ubuntu4 Ubuntu:12.04/precise [i386])
Conf libcurl3 (7.22.0-3ubuntu4 Ubuntu:12.04/precise [i386])
Conf curl (7.22.0-3ubuntu4 Ubuntu:12.04/precise [i386])
Et pour connaître la référence de version « kivabien », dans le cas d'espèce, par exemple...
$ apt-cache policy curl
curl:
Installé : 7.22.0-3ubuntu4
Candidat : 7.22.0-3ubuntu4
Table de version :
7.27.0-1ubuntu1 0
101 http://archive.ubuntu.com/ubuntu/ quantal/main i386 Packages
*** 7.22.0-3ubuntu4 0
500 http://archive.ubuntu.com/ubuntu/ precise/main i386 Packages
100 /var/lib/dpkg/status
Hors ligne