comment mettre à jour version dpkg (debian x64)

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
 
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
 
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
 
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.
 
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?...
 
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é.
 
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...
 
ç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).
 
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?
 
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é.
 
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...
 
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
 
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
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut