Downgrade php-apache-mysql wheezy-squeeze

Résolution de cette sale affaire:

[code]apt-get remove libjpeg*

Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
php-auth php-auth-sasl php-mail-mime php-mail-mimedecode php-mdb2-driver-sqlite
php-net-smtp php-net-socket php5-pspell php5-sqlite roundcube-sqlite sqlite tinymce
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
ghostscript imagemagick libcupsimage2 libdjvulibre21 libgail18 libgd2-xpm libglade2-0
libgnomecanvas2-0 libgs8 libgs9 libgtk2.0-0 libgtk2.0-bin libjasper1 libjpeg62
libjpeg8 libmagickcore3 libmagickcore5 libmagickwand3 libmagickwand5 libmng1
libodbcinstq1c2 libqt3-mt libtiff4 php5-gd php5-imagick policykit-1-gnome roundcube
roundcube-core webalizer
0 mis à jour, 0 nouvellement installés, 29 à enlever et 0 non mis à jour.

aptitude install php5-gd roundcube

Les NOUVEAUX paquets suivants vont être installés :
libgd2-xpm{a} libjpeg62{a} php5-gd roundcube roundcube-core{a}
Les paquets suivants seront ENLEVÉS :
gsfonts{u} libcups2{u} libjbig2dec0{u} liblqr-1-0{u} libpaper-utils{u} libpaper1{u}
php-auth-sasl{u}
0 paquets mis à jour, 5 nouvellement installés, 7 à enlever et 0 non mis à jour.

root@ns1:/usr/lib/php5/20090626# dpkg -l libjpeg*

ii libjpeg62 6b1-1 amd64 The Independent JPEG Group’s JPEG runt
in libjpeg62-dev amd64 (aucune description n’est disponible)
un libjpeg8 (aucune description n’est disponible)
[/code]

La libjpeg installée par mégarde je ne sais comment a sauté et tout fonctionne à nouveau parfaitement avec le site qui posait pb, y compris l’histoire de la function inconnue qui ne devait plus exister sous php-5.3 ld() pour lequel je n’avais encore rien fait

Bon maintenant je voudrais consolider tout ça. J’hésite entre la méthode des PIN et celle des HOLD.
Si je laisse le pin

[quote]Package: *
Pin: release o=Debian, a=oldstable
Pin-Priority: 1010[/quote]
Est-ce que ça me garantit de ne jamais modifier LAMP et POSTFIX/DOVECOT si je tente un nouvel upgrade ou installation de packet dépendant ?

[mono]# aptitude hold <les_paquets>[/mono] reste la plus simple.

Tu pourras consulter cette liste et débloquer un paquet comme suit.

[mono]$ man aptitude[/mono]

[quote]remove, purge, hold, unhold, keep, reinstall

Ces commandes ont le même comportement que « install », mais appliquent l’action à tous les paquets donnés sur la ligne de commande pour lesquels il n’y a pas de surcharge.

La différence entre hold et keep est qu’avec hold un paquet sera ignoré par les prochaines actions safe-upgrade ou full-upgrade, alors que keep annulera simplement toutes actions prévues sur le paquet.

unhold permettra la mise à jour du paquet dès la prochaine commande safe-upgrade ou full-upgrade, sans toutefois modifier son état actuel.
[/quote]

Jusque là, oui.

[quote=“kmchen”]si je tente un nouvel upgrade

Si je laisse le pin

Package: * Pin: release o=Debian, a=oldstable Pin-Priority: 1010[/quote]

[mono]dist-upgrade, safe-upgrade, où full-upgrade[/mono]

Alors là, avec ce pinning tu rétrogrades l’ensemble de ton système.

Merci infiniment à tous et particulièrement à Belzebuth pour ta disponibilité et ton goût la transmission du savoir. Ce sont des gens comme toi qui permettent à Debian d’être ce qu’elle est, une des meilleures distribution Linux.

:049

Salut,

Au fait, j’avais complètement zappé (dans la mesure ou ce dépôt était commenté) [mono]Squeeze-lts[/mono].
Je viens de m’en rendre compte sur une mise à jour qui m’est proposé aujourd’hui.

[quote=“kmchen”]deb mirror.ovh.net/debian/ squeeze main contrib non-free
deb-src mirror.ovh.net/debian/ squeeze main contrib non-free

deb security.debian.org/ squeeze/updates main contrib non-free
deb-src security.debian.org/ squeeze/updates main contrib non-free[/quote]

[09:41:03] ~ # aptitude -s upgrade Les paquets suivants seront mis à jour : libavutil49 libbind9-60 libdns69 libisc62 libisccc60 libisccfg62 libkadm5clnt-mit7 libkadm5srv-mit7 libkdb5-4 liblwres60 libmysqlclient16 libpoppler-glib4 libpoppler5 libssl0.9.8 libwpd8c2a linux-headers-2.6.32-5-common linux-image-2.6.32-5-686 17 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 0 o/39,4 Mo d'archives. Après dépaquetage, 2 707 ko seront utilisés. Voulez-vous continuer ? [Y/n/?] y Charger/installer/enlever des paquets. [09:41:19] ~ #

[code][09:41:37]:~$ apt-cache policy <la_liste> linux-headers-2.6.32-5-common linux-image-2.6.32-5-686

[…]
linux-headers-2.6.32-5-common:
Installé : 2.6.32-48squeeze6
Candidat : 2.6.32-48squeeze8
Table de version :
2.6.32-48squeeze8 0
500 http://http.debian.net/debian/ squeeze-lts/main i386 Packages
*** 2.6.32-48squeeze6 0
500 http://ftp2.fr.debian.org/debian/ squeeze/main i386 Packages
500 http://security.debian.org/ squeeze/updates/main i386 Packages
100 /var/lib/dpkg/status
linux-image-2.6.32-5-686:
Installé : 2.6.32-48squeeze6
Candidat : 2.6.32-48squeeze8
Table de version :
2.6.32-48squeeze8 0
500 http://http.debian.net/debian/ squeeze-lts/main i386 Packages
*** 2.6.32-48squeeze6 0
500 http://ftp2.fr.debian.org/debian/ squeeze/main i386 Packages
500 http://security.debian.org/ squeeze/updates/main i386 Packages
100 /var/lib/dpkg/status
[09:41:51]:~$
[/code]

Tu devrais consulter cette note.
Bulletin d’alerte Debian : DSA-2938-1 – Disponibilité de la prise en charge à long terme pour Debian 6.0 / squeeze pour savoir de quoi il en retourne.

Modifié ton sources.list.

[code]deb http://ftp.fr.debian.org/debian wheezy main contrib non-free
deb-src http://ftp.fr.debian.org/debian wheezy main contrib non-free

deb http://ftp.fr.debian.org/debian wheezy-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian wheezy-updates main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

Squeeze

deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

Squeeze security

deb http://security.debian.org/ squeeze/updates main contrib non-free

Squeeze-lts

deb http://http.debian.net/debian squeeze-lts main contrib non-free

squeeze update

deb http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free

[/code]

Restes à checker le tout.

Puis en mode simulation (-s).

Merci pour l’info. J’obtiens ceci:

[code]
aptitude install debian-security-support

Suivi limité des mises à jour de sécurité pour un ou plusieurs paquets

         Malheureusement, il a été nécessaire de limiter le suivi des mises à jour de sécurité pour certains paquets.
                                                                                                                       
         Les paquets suivants trouvés sur ce système sont affectés par ceci :


         * Source : php5
          Détails : See README.Debian.security for the PHP security policy
          Paquets binaires affectés :
          - libapache2-mod-php5 (version installée : 5.3.3-7+squeeze19)
          - php-pear (version installée : 5.3.3-7+squeeze19)
          - php5 (version installée : 5.3.3-7+squeeze19)
          - php5-cgi (version installée : 5.3.3-7+squeeze19)
          - php5-cli (version installée : 5.3.3-7+squeeze19)
          - php5-common (version installée : 5.3.3-7+squeeze19)
          - php5-curl (version installée : 5.3.3-7+squeeze19)
          - php5-gd (version installée : 5.3.3-7+squeeze19)
          - php5-imap (version installée : 5.3.3-7+squeeze19)
          - php5-intl (version installée : 5.3.3-7+squeeze19)
          - php5-mcrypt (version installée : 5.3.3-7+squeeze19)
          - php5-mysql (version installée : 5.3.3-7+squeeze19)
          - php5-pspell (version installée : 5.3.3-7+squeeze19)
          - php5-sqlite (version installée : 5.3.3-7+squeeze19)[/code]

Salut,

As-tu simulé un [mono]-s upgrade[/mono] des paquets concernés?

$ dpkg -l | grep php5* $ dpkg -l | grep apache* $ dpkg -l | grep mysql*

Salut voici le résutat de ces commandes

[code]root@ns1:~# dpkg -l | grep php5*
root@ns1:~# dpkg -l php5*
dpkg-query: aucun paquet ne correspond à php5-build
root@ns1:~# dpkg -l | grep apache*
ii apache2 2.2.16-6+squeeze12 amd64 Apache HTTP Server metapackage
ii apache2-doc 2.2.16-6+squeeze12 all Apache HTTP Server documentation
ii apache2-mpm-prefork 2.2.16-6+squeeze12 amd64 Apache HTTP Server - traditional non-threaded model
ii apache2-suexec 2.2.16-6+squeeze12 amd64 Standard suexec program for Apache 2 mod_suexec
ii apache2-utils 2.2.22-13+deb7u3 amd64 utility programs for webservers
ii apache2.2-bin 2.2.16-6+squeeze12 amd64 Apache HTTP Server common binary files
ii apache2.2-common 2.2.16-6+squeeze12 amd64 Apache HTTP Server common files
ii libapache-ruby1.8 1.2.6-2 all Ruby libraries for mod_ruby
ii libapache2-mod-fastcgi 2.4.6-1 amd64 Apache 2 FastCGI module for long-running CGI scripts
ii libapache2-mod-fcgid 1:2.3.6-1+squeeze2 amd64 an alternative module compat with mod_fastcgi
ii libapache2-mod-perl2 2.0.4-7+squeeze1 amd64 Integration of perl with the Apache2 web server
ii libapache2-mod-php5 5.3.3-7+squeeze19 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii libapache2-mod-ruby 1.2.6-2 amd64 Embedding Ruby in the Apache2 web server
ii libapache2-mod-suphp 0.7.1-1 amd64 Apache2 module to run php scripts with the owner permissions
ii libapache2-reload-perl 0.10-2 all Reload Perl modules when changed on disk
root@ns1:~# dpkg -l | grep mysql*
ii libdbd-mysql-perl 4.016-1 amd64 Perl5 database interface to the MySQL database
ii libmysqlclient-dev 5.1.73-1 amd64 MySQL database development files
ii libmysqlclient16 5.1.73-1 amd64 MySQL database client library
rc libmysqlclient18:amd64 5.5.40-0+wheezy1 amd64 MySQL database client library
ii mysql-client 5.1.73-1 all MySQL database client (metapackage depending on the latest version)
ii mysql-client-5.1 5.1.73-1 amd64 MySQL database client binaries
ii mysql-common 5.1.73-1 all MySQL database common files, e.g. /etc/mysql/my.cnf
ii mysql-server 5.1.73-1 all MySQL database server (metapackage depending on the latest version)
ii mysql-server-5.1 5.1.73-1 amd64 MySQL database server binaries and system database setup
rc mysql-server-5.5 5.5.40-0+wheezy1 amd64 MySQL database server binaries and system database setup
ii mysql-server-core-5.1 5.1.73-1 amd64 MySQL database server binaries
ii php-mdb2-driver-mysql 1.5.0b2-1 all PHP PEAR module to provide a MySQL driver for MDB2
ii php5-mysql 5.3.3-7+squeeze19 amd64 MySQL module for php5
ii postfix-mysql 2.7.1-1+squeeze1 amd64 MySQL map support for Postfix
ic pure-ftpd-mysql 1.0.36-1.1 amd64 Secure and efficient FTP server with MySQL user authentication
ii roundcube-mysql 0.3.1-6 all metapackage providing MySQL dependencies for RoundCube

[/code]
plutôt curieuse la réponse concernant php5. Mais php fnctionne toujours.