comment mettre à jour version dpkg (debian x64)

WRInaute impliqué
Bonjour,

J'essaye d'installer le mod_pagespeed de google mais j'ai cette erreur :

Code:
xxxx :/tmp# dpkg -i mod-pagespeed-beta_current_amd64.deb
dpkg : concernant mod-pagespeed-beta_current_amd64.deb contenant mod-pagespeed-beta, problème de pré-dépendance :
 mod-pagespeed-beta pré-dépend de dpkg (>= 1.14.0)
  dpkg est installé, mais sa version est 1.13.26.
dpkg : erreur de traitement de mod-pagespeed-beta_current_amd64.deb (--install) :
 problème de pré-dépendance - mod-pagespeed-beta non installé
Des erreurs ont été rencontrées pendant l'exécution :
 mod-pagespeed-beta_current_amd64.deb

Je cherche donc à mettre à jour le packet dpkg mais je ne sais pas comment faire... le apt-get update puis apt-get upgrade ne donne rien... J'ai téléchargé la nouvelle version du dpkg (1.15.85.6) en fichier .bz2, mais je ne sais pas comment faire la mise à jour...
Une idée?..
Merci
 
WRInaute passionné
Code:
apt-get update && apt-get upgrade

Si ça marche pas après ça, mets moi le contenu de :
Code:
cat /etc/apt/sources.list
 
WRInaute impliqué
Marche pas, déjà essayé... :(

sources.list :

Code:
deb http://archive.debian.org/debian etch main contrib non-free
deb http://archive.debian.org/debian-volatile etch/volatile main contrib non-free
deb http://archive.debian.org/debian-security etch/updates main contrib non-free
 
WRInaute passionné
ouch (ETCH (ta version de debian) n'est plus maintenu depuis février)

Remplace ce sources.list par :
Code:
deb http://security.debian.org/ stable/updates main contrib non-free
deb-src http://security.debian.org/ stable/updates main contrib non-free

deb http://ftp.fr.debian.org/debian/ lenny main
deb-src http://ftp.fr.debian.org/debian/ lenny main

Par contre tu vas devoir faire une grosse mise à jour, fait des backups avant.

Si tu veux faire ça de manière "crade" pour que ton install de page speed marche tu peux juste faire :
Code:
apt-get update && apt-get install dpkg
Mais le mieux serait de vraiment tout mettre à jour proprement.
 
WRInaute impliqué
Aïe... ca veut dire une mise à jour de tout l'OS? :(
Là ça me va moyen, mon serveur fonctionne correctement depuis 1 an maintenant, je suis très rétissant à faire une grosse mise à jour de ce type... Et je suis pas avancé pour pouvoir faire un backup/restauration sous linux...
Pour le apt-get update et apt-get upgrade je n'ai pas de risque de plantage si je choppe les sources de l'endroit que tu me donnes?...
 
WRInaute passionné
Les sources sont officielles.

En fait il te faudrait mettre à jour par mesure de sécurité.
Par contre ça risque peut-être de modifier quelques trucs comme par exemple la version de PHP ou autre.

Si tu veux mettre uniquement à jour ton dpkg tu dois faire :
Code:
apt-get update && apt-get install dpkg
Il va très certainement te demander d'upgrader d'autres trucs qui sont des dépendances.

Tu pourrais au moins mettre apache à jour (qui doit lui aussi dépendre pour pagespeed).

En tout cas fais attention avec les commandes que je t'ai donné.
 
WRInaute impliqué
Ca serait pas bon du tout que php soit mis à jour, j'ai lu il y a peu que la version supérieure de celle que je fait tourner n'accepte plus la commande "ereg", or mes scripts en sont truffés... :(
Bon... En tout cas merci pour ton aide...
 
WRInaute passionné
ça dépends cette modification est faite à partir de php5.3 (pour la commande ereg) et ce n'est pas qu'elle ne l'accepte pas, mais qu'elle affiche des alertes "depreciated".
Tu peux voir la version qui sera mise à jour à l'aide de la commande :
Code:
apt-cache show php5
(après un apt-get update utilisant le sources.list que je t'ai donné plus haut).
 
WRInaute impliqué
Ca veut dire que la commande ereg est toujours fonctionnelle? Les alertes sont affichées à l'écran ou dans le log apache?
Le apt-get upgrade après la mise à jour de sources.list ferait aussi la mise à jour Debian?
 
WRInaute passionné
Recif a dit:
Ca veut dire que la commande ereg est toujours fonctionnelle? Les alertes sont affichées à l'écran ou dans le log apache?
Le apt-get upgrade après la mise à jour de sources.list ferait aussi la mise à jour Debian?

La commande ereg est toujours fonctionnelle oui. Pour les alertes :
Code:
ini_set('display_errors', false);
Elles ne seront pas affichés et c'est pareil pour le php.ini, si tu veux afficher ou loguer ;)

On parle aussi de PHP 5.3, je crois que sous Debian Lenny c'est encore en 5.2.quelquechose

Pour le apt-get upgrade (dist-upgrade dans ton cas) ça mettrait à jour tous les paquets si tu ne précises pas un seul paquet.

Cette mise à jour est fortement recommandé mais peut casser ton dédié.
 
WRInaute impliqué
Ok, merci. Le risque est trop grand pour moi aux vues des améliorations hypothétiques gagnées (mod_pagespeed), par contre la question de sécurité, c'est sûr elle se pose...
 
WRInaute passionné
J'avais fait ce billet pour la fin du support ETCH -https://admin-serv.net/blog/454/debian-fin-du-support-etch-le-15-fevrier-2010/

Généralement les mises à jour de sécu sont tout de même backportés un moment. Donc avec ton "vieux" sources.list, fais quand même une mise à jour.

Les trucs qui peuvent craindre sont bind/ntp/ton kernel/PHP/proftpd/Apache/mysql

Donc même en etch tente de faire une mise à jour (apt-get update && apt-get upgrade) avec ton sources.list "vieux".
Tu as PHPMyAdmin qui a eu aussi quelques failles de sécu.

Bon, après tant que ça ne se sait pas tant mieux ;)

Tu peux masquer quelques numéros de versions par exemple dans ton php.ini changer la ligne "expose_php" car pour ton www on sait rapidement que tu es en :
X-Powered-By: PHP/5.2.0-8+etch16
 
WRInaute impliqué
Oui, j'ai déjà fais les mise à jour avec les sources.list que j'ai mis ci dessus. D'alleurs j'ai dû faire des recherches pour les trouver, les ancien étant encore sur ftp.de.debian.org.
Pour la ligne "expose_php", je ne la trouve pas dans le php.ini...
Je planifierais également la mise à jour, faut tout de même que je la passe... :-(
merci
 
Discussions similaires
Haut