El paquete php5 no tiene candidato de instalación (Ubuntu 16.04)

Cuando intento instalar php5 en Ubuntu 16.04 usando el siguiente código:

sudo apt-get install php5 php5-mcrypt

Obtengo el siguiente error:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package php5 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'php5' has no installation candidate

He intentado reinstalar pero no ayuda.

Todo este error se encontró después de actualizar mi 15.10 Ubuntu a 16.04

Solución

Ubuntu 16.04 viene con PHP7 como estándar, por lo que no hay paquetes PHP5

Sin embargo, si quieres puedes añadir un PPA para obtener esos paquetes de todos modos:

Eliminar todos los paquetes php de serie

Liste los paquetes php instalados con dpkg -l | grep php| awk '{print $2}' |tr "|quot; " luego elimine los paquetes innecesarios con sudo aptitude purge your_packages_here o si quiere eliminarlos todos directamente use :

sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

Agregar el PPA

sudo add-apt-repository ppa:ondrej/php

Instala tu versión de PHP

sudo apt-get update
sudo apt-get install php5.6

Usted puede instalar los módulos php5.6 también ..

Verifique su versión

sudo php -v

Basado en https://askubuntu.com/a/756186/532957 (gracias @AhmedJerbi)

Comentarios (6)

Debe utilizar el prefijo "php5.6-" en lugar de "php5-" como en ubuntu 14.04 y olders:

sudo apt-get install php5.6 php5.6-mcrypt
Comentarios (2)

Si sólo quieres instalar PHP sin importar la versión, prueba con PHP7

sudo apt-get install php7.0 php7.0-mcrypt
Comentarios (0)