Impossible d'installer PHP sous Debian 9.1

Tags: #<Tag:0x00007feddcb15310> #<Tag:0x00007feddcb15220>

Bonjour,

J’essaie d’installer PHP5 ou 7 sur ma Debian 9 mais lors de l’installation j’ai ce message :

root@ftoma-desktop:/home/ftoma# apt-get install php7.0
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
php7.0 : Dépend: libapache2-mod-php7.0 mais ne sera pas installé ou
php7.0-fpm mais ne sera pas installé ou
php7.0-cgi mais ne sera pas installé
Dépend: php7.0-common mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».

Avez-vous une idée du problème et de comment le résoudre ?

Je vous remercie d’avance

Bonjour,

Est-ce que apt-get update a été fait avant la tentative d’installation ?

Pour commencer il nous faudrait un poil plus de renseignement.

Nous ne savons même pas la version utilisé et si tu utilise un fichier de sources mixés ou avec des morceaux d’exotisme dedans :confused:

Peux-tu a minima nous fournir le retour de :

De faire un :slight_smile:

Je vais essayer d’être un peu plus précis alors :slight_smile:

Je souhaite installer PHP7
La version actuelle de ma Debian est :

Distributor ID: Debian
Description: Debian GNU/Linux 9.1 (stretch)
Release: 9.1
Codename: stretch

J’ai déjà exécuté plusieurs fois apt-get update mais sans succès.

Voici ce que j’ai avec apt cache policy

E: L’opération cache n’est pas valable
:no_mouth:

Et un apt update && apt install -f me sort ceci :

Code

Atteint:1 http://packages.dotdeb.org jessie InRelease
Ign:2 http://ftp.fr.debian.org/debian stretch InRelease
Atteint:3 http://ftp.fr.debian.org/debian stretch-updates InRelease
Atteint:4 http://ftp.fr.debian.org/debian stretch Release
Atteint:6 http://security.debian.org/debian-security stretch/updates InRelease
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
All packages are up to date.
W: Target Packages (all/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/dotdeb.list:1 and /etc/apt/sources.list.d/php7.list:1
W: Target Packages (all/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/dotdeb.list:1 and /etc/apt/sources.list.d/php7.list:1
W: Target Translations (all/i18n/Translation-fr_FR) is configured multiple times in /etc/apt/sources.list.d/dotdeb.list:1 and /etc/apt/sources.list.d/php7.list:1
W: Target Translations (all/i18n/Translation-fr) is configured multiple times in /etc/apt/sources.list.d/dotdeb.list:1 and /etc/apt/sources.list.d/php7.list:1
W: Target Translations (all/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/dotdeb.list:1 and /etc/apt/sources.list.d/php7.list:1
W: Target DEP-11 (all/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list.d/dotdeb.list:1 and /etc/apt/sources.list.d/php7.list:1
W: Target DEP-11 (all/dep11/Components-all.yml) is configured multiple times in /etc/apt/sources.list.d/dotdeb.list:1 and /etc/apt/sources.list.d/php7.list:1
W: Target DEP-11-icons (all/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list.d/dotdeb.list:1 and /etc/apt/sources.list.d/php7.list:1
W: Target Packages (all/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/dotdeb.list:1 and /etc/apt/sources.list.d/php7.list:1
W: Target Packages (all/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/dotdeb.list:1 and /etc/apt/sources.list.d/php7.list:1
W: Target Translations (all/i18n/Translation-fr_FR) is configured multiple times in /etc/apt/sources.list.d/dotdeb.list:1 and /etc/apt/sources.list.d/php7.list:1
W: Target Translations (all/i18n/Translation-fr) is configured multiple times in /etc/apt/sources.list.d/dotdeb.list:1 and /etc/apt/sources.list.d/php7.list:1
W: Target Translations (all/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/dotdeb.list:1 and /etc/apt/sources.list.d/php7.list:1
W: Target DEP-11 (all/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list.d/dotdeb.list:1 and /etc/apt/sources.list.d/php7.list:1
W: Target DEP-11 (all/dep11/Components-all.yml) is configured multiple times in /etc/apt/sources.list.d/dotdeb.list:1 and /etc/apt/sources.list.d/php7.list:1
W: Target DEP-11-icons (all/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list.d/dotdeb.list:1 and /etc/apt/sources.list.d/php7.list:1
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

C’était juste un petit tiret qui n’avait sans doute pas été assez appuyé
(peut-être une pépite de muffin coincée sous la touche 6)

apt-cache policy

Autant pour moi, je ne suis pas aller chercher plus loin
Donc apt-cache policy me donne :

Fichiers du paquet : 100 /var/lib/dpkg/status release a=now 500 http://packages.dotdeb.org jessie/all amd64 Packages release o=packages.dotdeb.org,a=jessie,n=jessie,l=packages.dotdeb.org,c=all,b=amd64 origin packages.dotdeb.org 500 http://ftp.fr.debian.org/debian stretch-updates/main amd64 Packages release o=Debian,a=stable-updates,n=stretch-updates,l=Debian,c=main,b=amd64 origin ftp.fr.debian.org 500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=main,b=amd64 origin security.debian.org 500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages release v=9.1,o=Debian,a=stable,n=stretch,l=Debian,c=main,b=amd64 origin ftp.fr.debian.org Paquets épinglés :

Vos ennuis viennent du mélange d’une stretch avec une source externe prévue pour jessie.

Le gentil apt vous l’avait dit

sudo rm /etc/apt/sources.list.d/php7.list

Un petit update et cela devrait aller beaucoup mieux car

fp2@debpacha:~$ apt-cache policy php7.0
php7.0:
  Installé : (aucun)
  Candidat : 7.0.19-1
 Table de version :
     7.0.19-1 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        500 http://ftp.fr.debian.org/debian stretch/main i386 Packages
fp2@debpacha:~$ 

« On ne perd pas son temps en aiguisant ses outils. »
Proverbe français

1 J'aime

Tout juste, sans doute une cacahuète qui m’a échappé :smiley:

J’en ai connu des cacahuètes, et même des salées, et je les ai aimées,
même si c’était parfois difficile d’aller jusqu’au bout,
car elles m’échappent aussi quand je les serre un peu trop fort.

Mais celle-là…vraiment !… faut être fourbe pour aller se cacher là dessous.

On dirait une de ces chips sauvages qui s’éclatent et qui sautent partout,
et qu’on retrouve parfois, au matin, dans des endroits
qu’on pensait pourtant inaccessibles.