Bij het upgraden naar een volgende versie zal ik eerst wat niet-standaard zaken moeten aanpakken. Als eerste zijn daar de backports van Henk van de Kamer uitschakelen door deze uit de sources.list te halen. Ik heb ergens in Het Lab gelezen dat hij niet verder gaat met Debian Lenny maar over gaat stappen op Arch vanwege de rolling-releases.
Arkon:~# nano /etc/apt/sources.list
Na het verwijderen van de betreffende regel doen we een update:
Arkon:~# aptitude update Get:1 http://ftp.nl.debian.org etch Release.gpg [386B] Get:2 http://ftp.nl.debian.org etch Release [58.2kB] Get:3 http://security.debian.org etch/updates Release.gpg [189B] Ign http://ftp.nl.debian.org etch/main Packages/DiffIndex Hit http://ftp.nl.debian.org etch/main Packages Hit http://security.debian.org etch/updates Release Ign http://security.debian.org etch/updates/main Packages/DiffIndex Hit http://security.debian.org etch/updates/main Packages Fetched 58.2kB in 0s (112kB/s) Reading package lists... Done
En nu kunnen we het pakket php5-gd dat vanuit deze backports komen verwijderen:
Arkon:~# aptitude remove php5-gd Reading package lists... Done Building dependency tree... Done Reading extended state information Initializing package states... Done Building tag database... Done The following packages are unused and will be REMOVED: libfreetype6 libgd2-noxpm libjpeg62 libpng12-0 The following packages will be REMOVED: php5-gd 0 packages upgraded, 0 newly installed, 5 to remove and 0 not upgraded. Need to get 0B of archives. After unpacking 1987kB will be freed. Do you want to continue? [Y/n/?] y Writing extended state information... Done (Reading database ... 17944 files and directories currently installed.) Removing php5-gd ... Removing libgd2-noxpm ... Removing libfreetype6 ... Removing libjpeg62 ... Removing libpng12-0 ...
Nu nog het installeren van het standaard php5-gd pakket:
Arkon:~# aptitude install php5-gd The following packages are BROKEN: php5-gd The following NEW packages will be automatically installed: defoma fontconfig-config libexpat1 libfontconfig1 libfreetype6 libft-perl libgd2-xpm libjpeg62 libpng12-0 libt1-5 libttf2 libx11-6 libx11-data libxau6 libxdmcp6 libxpm4 ttf-dejavu x11-common The following NEW packages will be installed: defoma fontconfig-config libexpat1 libfontconfig1 libfreetype6 libft-perl libgd2-xpm libjpeg62 libpng12-0 libt1-5 libttf2 libx11-6 libx11-data libxau6 libxdmcp6 libxpm4 ttf-dejavu x11-common 0 packages upgraded, 19 newly installed, 0 to remove and 0 not upgraded. Need to get 1767kB/6314kB of archives. After unpacking 14.9MB will be used. The following packages have unmet dependencies: php5-gd: Depends: php5-common (= 5.2.0-8+etch13) but 5.2.0-9bat7 is installed. Resolving dependencies... The following actions will resolve these dependencies: Downgrade the following packages: php5-cgi [5.2.0-9bat7 (now) -> 5.2.0-8+etch13 (stable, stable)] php5-common [5.2.0-9bat7 (now) -> 5.2.0-8+etch13 (stable, stable)] php5-mysql [5.2.0-9bat7 (now) -> 5.2.0-8+etch13 (stable, stable)] Score is -160 Accept this solution? [Y/n/q/?] y The following NEW packages will be automatically installed: defoma fontconfig-config libexpat1 libfontconfig1 libfreetype6 libft-perl libgd2-xpm libjpeg62 libpng12-0 libt1-5 libttf2 libx11-6 libx11-data libxau6 libxdmcp6 libxpm4 ttf-dejavu x11-common The following packages will be DOWNGRADED: php5-cgi php5-common php5-mysql The following NEW packages will be installed: defoma fontconfig-config libexpat1 libfontconfig1 libfreetype6 libft-perl libgd2-xpm libjpeg62 libpng12-0 libt1-5 libttf2 libx11-6 libx11-data libxau6 libxdmcp6 libxpm4 php5-gd ttf-dejavu x11-common 0 packages upgraded, 19 newly installed, 3 downgraded, 0 to remove and 0 not upgraded. Need to get 6804kB/11.4MB of archives. After unpacking 14.6MB will be used. Do you want to continue? [Y/n/?] y Writing extended state information... Done
Hierbij wordt meteen ook de php5 versie gedowngrade naar de standaard etch versie.