apt-get no instala la última versión de PHP 5.4 de fuentes antiguas

apt-get no instala la última versión de PHP 5.4 de fuentes antiguas

Tengo dos servidores ejecutando 13.04 y en algún momento agregué elfuentes de paquetes antiguos establespara PHP 5.4. Sin embargo, por alguna razón ya no puedo actualizarlo: un servidor no se actualiza de 5.4.23 a 5.4.24, y el otro, después de algunas desinstalaciones de resolución de problemas, se queda atascado con 5.4.9 de las fuentes de paquetes predeterminadas. .

Aquí está la versión correcta instalada en un servidor:

PHP 5.4.23-1+sury.org~raring+1 (cli) (built: Dec 12 2013 09:25:05)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

Esto es lo que hice en el otro servidor:

# add-apt-repository ppa:ondrej/php5-oldstable
# apt-get update && apt-get upgrade

Pero me sale la versión anterior:

# php -v
PHP 5.4.9-4ubuntu2.4 (cli) (built: Dec 12 2013 04:29:20)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies

Ya hice un apt-get remove php* --purge, seguido de un apt-get install php5, pero sin dados: me bajó de 5.4.23 a 5.4.9.


Aquí están las selecciones correctas que necesito instalar:

# dpkg --get-selections | grep php
libapache2-mod-php5         install
php-apc                     install
php-pear                    install
php5                        install
php5-cli                    install
php5-common                 install
php5-curl                   install
php5-gd                     install
php5-imagick                install
php5-mysql                  install

El caché ni siquiera muestra el PPA:

# apt-cache policy php5
php5:
  Installed: 5.4.9-4ubuntu2.4
  Candidate: 5.4.9-4ubuntu2.4
  Version table:
 *** 5.4.9-4ubuntu2.4 0
        500 http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ raring-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ raring-security/main amd64 Packages
        100 /var/lib/dpkg/status
     5.4.9-4ubuntu2 0
        500 http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ raring/main amd64 Packages

Respuesta1

La razón por la que no puede instalar el paquete que desea es porque ya no está en el PPA que agregó. El php5 5.4.23-1+sury.org para raring fue eliminado del PPA.

Así es como se veía el PPA el 16 de diciembre de 2013:http://web.archive.org/web/20131216111917/https://launchpad.net/~ondrej/+archive/php5-oldstable

Puedes ver que en ese momento había un paquete atractivo para php5 en el PPA. Esto es lo que han instalado sus otros servidores. Si lo miras hoy, ese paquete no está ahí. Ubuntu no eliminará un paquete que haya sido instalado; entonces tus otros servidores todavía lo tendrán.

La razón para eliminar ese paquete del PPA es probablemente porque Ubuntu 13.04 se quedó sin soporte. Dejó de recibir actualizaciones en enero. Cualquiera que todavía esté en 13.04 debería actualizar a 13.10.

información relacionada