No se puede encontrar el paquete php 8.0
Resuelto
Hola,
Quería instalar php8.0 en Debian con:
Resultado:
Cada vez que intento instalar un paquete, recibo este mensaje de paquete no encontrado. ¿Cómo puedo encontrarlos?
Quería instalar php8.0 en Debian con:
apt-get install php80.
Resultado:
Lectura de las listas de paquetes... Hecho
Construcción del árbol de dependencias... Hecho
Lectura de la información de estado... Hecho
E: No se puede encontrar el paquete php8.0
Cada vez que intento instalar un paquete, recibo este mensaje de paquete no encontrado. ¿Cómo puedo encontrarlos?
1 respuesta
-
Hola,
Antes que nada, reindexa la lista de paquetes conocidos por APT ejecutando como root:
apt update
Si lo deseas (pero no es necesario, también puedes hacer una actualización) como root:
apt upgrade
Para buscar un paquete, puedes utilizar el comandoapt search ...
(como usuario o como root), por ejemploapt search php
. Entre la (larga) lista de resultados, en mi caso hay:
php8.1/testing,testing 8.1.2-1 all
lenguaje de script del lado del servidor, incluido en HTML (meta-paquete)
... por lo tanto, el comando a ejecutar para instalarlo sería:
apt install php8.1
Si el objetivo es hacer una instalación LAMP (Linux Apache MySQL PHP), te recomiendo ejecutar directamente:
apt install apache2 default-mysql-server libapache2-mod-php
(el paquetelibapache2-mod-php
instalará como dependencia la última versión de PHP además de lo necesario para que Apache pueda usar PHP).
Para ir más allá
Ten en cuenta que también existen dos herramientas de búsqueda:-
apt-cache search ...
(relativamente cercana aapt search
), permite buscar en los paquetes y su descripción una palabra clave; -
apt-file search ...
(no instalado por defecto) permite buscar en la lista de archivos proporcionados por cada paquete (muy útil cuando buscas cuál es el paquete que proporciona un comando). Típicamente, para buscar el paquete que proporciona el comandols
, ejecutamosapt-file search ls | grep bin/ls$
y encontramos que es el paquetecoreutils
... Ten en cuenta que en elgrep
he escrito correctamentebin/
, lo que permite conservar todos los caminos que pueden contener un binario (en el sentido del FHS)/bin
,/sbin
,/usr/bin
,/usr/sbin
.
Buena suerte -