Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/10/2020, à 15:01

MOL2-74

dpkg erreur de traitement de paquet pour installation lamp

Bonjour,
Toute nouvelle sur le forum j'ai besoin de vos lumières

J'ai un soucis d'installation des paquets lamp... j'ai essayer beaucoup de chose voir sûrement trop... dont désinstallation complète à grand coup de rm, de sudo apt install, de réinstallation et tout ça bien sur à grand coup de commande trouver sur le net que j'ai suivit sans vraiment savoir ... donc bien honteuse de mes bêtises je me retourne vers vous pour un coup de main.

Le but  installer lamp correctement et pouvoir acceder à mon localhost.

Voici les retours et mes essai divers :


sudo apt install apache2 php libapache2-mod-php mysql-server php-mysql
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
apache2 est déjà la version la plus récente (2.4.29-1ubuntu4.14).
mysql-server est déjà la version la plus récente (5.7.31-0ubuntu0.18.04.1).
libapache2-mod-php est déjà la version la plus récente (2:7.4+76+ubuntu18.04.1+deb.sury.org+9).
php est déjà la version la plus récente (2:7.4+76+ubuntu18.04.1+deb.sury.org+9).
php-mysql est déjà la version la plus récente (2:7.4+76+ubuntu18.04.1+deb.sury.org+9).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
3 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 
Paramétrage de apache2 (2.4.29-1ubuntu4.14) ...
cp: impossible d'évaluer '/usr/share/apache2/default-site/index.html': Aucun fichier ou dossier de ce type
dpkg: erreur de traitement du paquet apache2 (--configure) :
 installed apache2 package post-installation script subprocess returned error exit status 1
Paramétrage de mysql-server-5.7 (5.7.31-0ubuntu0.18.04.1) ...
update-alternatives: erreur: le chemin alternatif /etc/mysql/mysql.cnf n'existe pas
dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
 installed mysql-server-5.7 package post-installation script subprocess returned error exit status 2
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.7 ; cependant :
 Le paquet mysql-server-5.7 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
                                  Des erreurs ont été rencontrées pendant l'exécution :
 apache2
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

----

sudo apt-get install -f
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.
3 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Paramétrage de apache2 (2.4.29-1ubuntu4.14) ...
cp: impossible d'évaluer '/usr/share/apache2/default-site/index.html': Aucun fichier ou dossier de ce type
dpkg: erreur de traitement du paquet apache2 (--configure) :
 installed apache2 package post-installation script subprocess returned error exit status 1
Paramétrage de mysql-server-5.7 (5.7.31-0ubuntu0.18.04.1) ...
update-alternatives: erreur: le chemin alternatif /etc/mysql/mysql.cnf n'existe pas
dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
 installed mysql-server-5.7 package post-installation script subprocess returned error exit status 2
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.7 ; cependant :
 Le paquet mysql-server-5.7 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
                                  Des erreurs ont été rencontrées pendant l'exécution :
 apache2
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

-----

@Ordihp:~$ sudo mv -v /var/lib/dpkg/info/mysql-common.* /tmp/
renamed '/var/lib/dpkg/info/mysql-common.conffiles' -> '/tmp/mysql-common.conffiles'
renamed '/var/lib/dpkg/info/mysql-common.list' -> '/tmp/mysql-common.list'
renamed '/var/lib/dpkg/info/mysql-common.md5sums' -> '/tmp/mysql-common.md5sums'
renamed '/var/lib/dpkg/info/mysql-common.postinst' -> '/tmp/mysql-common.postinst'
renamed '/var/lib/dpkg/info/mysql-common.postrm' -> '/tmp/mysql-common.postrm'
renamed '/var/lib/dpkg/info/mysql-common.preinst' -> '/tmp/mysql-common.preinst'
renamed '/var/lib/dpkg/info/mysql-common.prerm' -> '/tmp/mysql-common.prerm'
maulde@Ordihp:~$ sudo dpkg --remove --force-remove-reinstreq mysql-common
dpkg: un problème de dépendance empêche la suppression de mysql-common :
 mysql-client-5.7 dépend de mysql-common (>= 5.5).
 mysql-server-5.7 dépend de mysql-common (>= 5.8+1.0.4~).
 mysql-server-5.7 dépend de mysql-common (>= 5.5).
 mysql-server-5.7 dépend de mysql-common (>= 5.8+1.0.4~).
 mysql-server-5.7 dépend de mysql-common (>= 5.5).

dpkg: erreur de traitement du paquet mysql-common (--remove) :
 problème de dépendance - suppression ignorée
Des erreurs ont été rencontrées pendant l'exécution :
 mysql-common***

***@Ordihp:~$ sudo mv -v /var/lib/dpkg/info/mysql-common.* /tmp/
mv: impossible d'évaluer '/var/lib/dpkg/info/mysql-common.*': Aucun fichier ou dossier de ce type
@Ordihp:~$ sudo dpkg --remove --force-remove-reinstreq mysql-common
dpkg: un problème de dépendance empêche la suppression de mysql-common :
 mysql-client-5.7 dépend de mysql-common (>= 5.5).
 mysql-server-5.7 dépend de mysql-common (>= 5.8+1.0.4~).
 mysql-server-5.7 dépend de mysql-common (>= 5.5).
 mysql-server-5.7 dépend de mysql-common (>= 5.8+1.0.4~).
 mysql-server-5.7 dépend de mysql-common (>= 5.5).

dpkg: erreur de traitement du paquet mysql-common (--remove) :
 problème de dépendance - suppression ignorée
Des erreurs ont été rencontrées pendant l'exécution :
 mysql-common

----

@Ordihp:~$ sudo apt install --reinstall mysql-common
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, 1 réinstallés, 0 à enlever et 0 non mis à jour.
3 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/7308 o dans les archives.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
(Lecture de la base de données... 280700 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../mysql-common_5.8+1.0.4_all.deb ...
Dépaquetage de mysql-common (5.8+1.0.4) sur (5.8+1.0.4) ...
Paramétrage de mysql-common (5.8+1.0.4) ...
Paramétrage de apache2 (2.4.29-1ubuntu4.14) ...
cp: impossible d'évaluer '/usr/share/apache2/default-site/index.html': Aucun fichier ou dossier de ce type
dpkg: erreur de traitement du paquet apache2 (--configure) :
 installed apache2 package post-installation script subprocess returned error exit status 1
Paramétrage de mysql-server-5.7 (5.7.31-0ubuntu0.18.04.1) ...
update-alternatives: erreur: le chemin alternatif /etc/mysql/mysql.cnf n'existe pas
dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
 installed mysql-server-5.7 package post-installation script subprocess returned error exit status 2
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.7 ; cependant :
 Le paquet mysql-server-5.7 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
                                  Des erreurs ont été rencontrées pendant l'exécution :
 apache2
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

----

p:~$ sudo apt install --reinstall mysql-server
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, 1 réinstallés, 0 à enlever et 0 non mis à jour.
3 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
E: Internal Error, No file name for mysql-server:amd64

Merci pour votre aide

Dernière modification par MOL2-74 (Le 06/10/2020, à 15:47)

Hors ligne

#2 Le 06/10/2020, à 15:18

cqfd93

Re : dpkg erreur de traitement de paquet pour installation lamp

Modération

Bonjour,

Pour ajouter toi-même les balises code à ton message :

  • Cliquer sur le lien « Modifier » en bas à droite du message

  • Sélectionner le texte

  • Cliquer sur le <> de l'éditeur de message
    1471986854.png


cqfd93

Hors ligne

#3 Le 06/10/2020, à 15:47

MOL2-74

Re : dpkg erreur de traitement de paquet pour installation lamp

cqfd93 a écrit :

Modération

Bonjour,

Pour ajouter toi-même les balises code à ton message :

merci !

Hors ligne

#4 Le 06/10/2020, à 16:49

mazarini

Re : dpkg erreur de traitement de paquet pour installation lamp

Je ne suis pas très bon en packages, mais je peux essayer de te donner des conseils.

1) Avant les maj, par apt-get update et apt-get dist-upgrade pour être sur que tout est OK. Dans le cas présent se sera après des apt-get purge XXXXX.

2) Utilise surtout apt-get install et apt-get purge lors des installations (apt-get remove si tu a déjà eu quelque chose qui marche et que tu as paramétré).

3) Installes les paquets 1 par 1 et testes leur fonctionnement avant de passer à la suite.

Dans ton cas, désinstalles apache2, et mysql-server.
La commande commande "dpkg -l | grep mysql" te montrera que mysql n'est pas désinstallé car le vrai paquet est mysql-server-5.7. Il faut installer mysql-server, mais désinstaller les 2 paquets.
Tu feras un truc analogue avec apache2 (pas sur) et PHP (avec PHP7.4 ou 3 ou 2))
Après, les installations 1 par 1 devrait bien se passer lorsqu'il n'y aura plus de problème.


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#5 Le 06/10/2020, à 18:07

MOL2-74

Re : dpkg erreur de traitement de paquet pour installation lamp

Merci mazarini,

je pense avoir fait ce que tu m'a dit mais il me reste encore du mysql...

@Ordihp:~$ sudo apt-get remove apache2
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  apache2
0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
3 partiellement installés ou enlevés.
Après cette opération, 536 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 280796 fichiers et répertoires déjà installés.)
Suppression de apache2 (2.4.29-1ubuntu4.14) ...
Paramétrage de mysql-server-5.7 (5.7.31-0ubuntu0.18.04.1) ...
update-alternatives: erreur: le chemin alternatif /etc/mysql/mysql.cnf n'existe pas
dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
 installed mysql-server-5.7 package post-installation script subprocess returned error exit status 2
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.7 ; cependant :
 Le paquet mysql-server-5.7 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
                                  Traitement des actions différées (« triggers ») pour ufw (0.36-0ubuntu0.18.04.1) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.3-2ubuntu0.1) ...
Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
@Ordihp:~$ sudo apt-get remove mysql-server-5.7
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  mysql-client-5.7 mysql-client-core-5.7 mysql-server-core-5.7
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
  mysql-server mysql-server-5.7
0 mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à jour.
2 partiellement installés ou enlevés.
Après cette opération, 47,6 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 280738 fichiers et répertoires déjà installés.)
Suppression de mysql-server (5.7.31-0ubuntu0.18.04.1) ...
Suppression de mysql-server-5.7 (5.7.31-0ubuntu0.18.04.1) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.3-2ubuntu0.1) ...
@Ordihp:~$ sudo apt-get remove mysql-server
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Le paquet « mysql-server » n'est pas installé, et ne peut donc être supprimé
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  mysql-client-5.7 mysql-client-core-5.7 mysql-server-core-5.7
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
@Ordihp:~$ sudo apt-get remove mysql-server
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Le paquet « mysql-server » n'est pas installé, et ne peut donc être supprimé
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  mysql-client-5.7 mysql-client-core-5.7 mysql-server-core-5.7
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
@Ordihp:~$ sudo apt autoremove
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  mysql-client-5.7 mysql-client-core-5.7 mysql-server-core-5.7
0 mis à jour, 0 nouvellement installés, 3 à enlever et 0 non mis à jour.
Après cette opération, 107 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 280661 fichiers et répertoires déjà installés.)
Suppression de mysql-client-5.7 (5.7.31-0ubuntu0.18.04.1) ...
Suppression de mysql-client-core-5.7 (5.7.31-0ubuntu0.18.04.1) ...
Suppression de mysql-server-core-5.7 (5.7.31-0ubuntu0.18.04.1) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.3-2ubuntu0.1) ...
@Ordihp:~$ dpkg -l | grep mysql
ic  mysql-apt-config                              0.8.15-1                                                 all          Auto configuration for MySQL APT Repo.
ii  mysql-common                                  5.8+1.0.4                                                all          MySQL database common files, e.g. /etc/mysql/my.cnf
ic  mysql-community-client                        5.7.30-1ubuntu18.04                                      amd64        MySQL Client
ic  mysql-community-server                        5.7.30-1ubuntu18.04                                      amd64        MySQL Server
rc  mysql-server-5.7                              5.7.31-0ubuntu0.18.04.1                                  amd64        MySQL database server binaries and system database setup
ii  php-mysql                                     2:7.4+76+ubuntu18.04.1+deb.sury.org+9                    all          MySQL module for PHP [default]
ii  php7.4-mysql                                  7.4.11-1+ubuntu18.04.1+deb.sury.org+1                    amd64        MySQL module for PHP
@Ordihp:~$ sudo apt-get remove --purge mysql-server mysql-common phpmyadmin
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Le paquet « mysql-server » n'est pas installé, et ne peut donc être supprimé
Les paquets suivants seront ENLEVÉS :
  mysql-common* phpmyadmin*
0 mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à jour.
Après cette opération, 34,8 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 280521 fichiers et répertoires déjà installés.)
Suppression de mysql-common (5.8+1.0.4) ...
(Lecture de la base de données... 280512 fichiers et répertoires déjà installés.)
Purge des fichiers de configuration de mysql-common (5.8+1.0.4) ...
Purge des fichiers de configuration de phpmyadmin (4:4.6.6-5) ...
@Ordihp:~$ dpkg -l | grep mysql
ic  mysql-apt-config                              0.8.15-1                                                 all          Auto configuration for MySQL APT Repo.
ic  mysql-community-client                        5.7.30-1ubuntu18.04                                      amd64        MySQL Client
ic  mysql-community-server                        5.7.30-1ubuntu18.04                                      amd64        MySQL Server
rc  mysql-server-5.7                              5.7.31-0ubuntu0.18.04.1                                  amd64        MySQL database server binaries and system database setup
ii  php-mysql                                     2:7.4+76+ubuntu18.04.1+deb.sury.org+9                    all          MySQL module for PHP [default]
ii  php7.4-mysql                                  7.4.11-1+ubuntu18.04.1+deb.sury.org+1                    amd64        MySQL module for PHP

Hors ligne

#6 Le 06/10/2020, à 21:40

MOL2-74

Re : dpkg erreur de traitement de paquet pour installation lamp

sudo apt install apache2 php
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
php est déjà la version la plus récente (2:7.4+76+ubuntu18.04.1+deb.sury.org+9).
Paquets suggérés :
  apache2-doc apache2-suexec-pristine | apache2-suexec-custom
Les NOUVEAUX paquets suivants seront installés :
  apache2
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 95,1 ko dans les archives.
Après cette opération, 536 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de :1 http://fr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 apache2 amd64 2.4.29-1ubuntu4.14 [95,1 kB]
95,1 ko réceptionnés en 0s (306 ko/s)
Sélection du paquet apache2 précédemment désélectionné.
(Lecture de la base de données... 280329 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../apache2_2.4.29-1ubuntu4.14_amd64.deb ...
Dépaquetage de apache2 (2.4.29-1ubuntu4.14) ...
Paramétrage de apache2 (2.4.29-1ubuntu4.14) ...
Enabling module mpm_event.
cp: impossible d'évaluer '/usr/share/apache2/default-site/index.html': Aucun fichier ou dossier de ce type
dpkg: erreur de traitement du paquet apache2 (--configure) :
 installed apache2 package post-installation script subprocess returned error exit status 1
Traitement des actions différées (« triggers ») pour systemd (237-3ubuntu10.42) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.3-2ubuntu0.1) ...
Traitement des actions différées (« triggers ») pour ufw (0.36-0ubuntu0.18.04.1) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-21) ...
Des erreurs ont été rencontrées pendant l'exécution :
 apache2
E: Sub-process /usr/bin/dpkg returned an error code (1)

Hors ligne

#7 Le 07/10/2020, à 08:38

mazarini

Re : dpkg erreur de traitement de paquet pour installation lamp

J'ai fait une recherche google : "/usr/share/apache2/default-site/index.html" site:packages.ubuntu.com
Le fichier appartient au packet apache2-data

apt-get purge apache2
apt-get purge apache2-data

puis installation de apache2

Je pense que tu as supprimé des fichiers et que lors de l'installation, il ne teste que la présence d'un fichier pour recréer l'ensemble ou pas.

Edit :

@Ordihp:~$ dpkg -l | grep mysql
ic  mysql-apt-config                              0.8.15-1                                                 all          Auto configuration for MySQL APT Repo.
ic  mysql-community-client                        5.7.30-1ubuntu18.04                                      amd64        MySQL Client
ic  mysql-community-server                        5.7.30-1ubuntu18.04                                      amd64        MySQL Server
rc  mysql-server-5.7                              5.7.31-0ubuntu0.18.04.1                                  amd64        MySQL database server binaries and system database setup
ii  php-mysql                                     2:7.4+76+ubuntu18.04.1+deb.sury.org+9                    all          MySQL module for PHP [default]
ii  php7.4-mysql                                  7.4.11-1+ubuntu18.04.1+deb.sury.org+1                    amd64        MySQL module for PHP

Le "rc" devant mysql-server indique qu'il reste des fichiers de configuration. la situation normale est "ii".

Dernière modification par mazarini (Le 07/10/2020, à 08:43)


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#8 Le 07/10/2020, à 09:58

krodelabestiole

Re : dpkg erreur de traitement de paquet pour installation lamp

MOL2-74 a écrit :

j'ai essayer beaucoup de chose voir sûrement trop...

oui, les tutos qu'on trouve à gauche à droite sur le web sont très inégaux, et proposent différentes méthodes pas toujours compatibles. mieux vaut suivre la documentation ici présente, qui essaie de suivre au mieux les recommandations officielles :
https://doc.ubuntu-fr.org/lamp
https://doc.ubuntu-fr.org/tutoriel/lamp … de_travail
https://doc.ubuntu-fr.org/apache2
https://doc.ubuntu-fr.org/php
https://doc.ubuntu-fr.org/mysql


Déjà pour s'assurer qu'aucun PPA toxique n'a été ajouté au cours de tes manipulations, donne le retour de :

grep -Rn --include=\*.list ^[^\#] /etc/apt/
MOL2-74 a écrit :
update-alternatives: erreur: le chemin alternatif /etc/mysql/mysql.cnf n'existe pas

ça c'est un problème assez simple à résoudre :

sudo mkdir -p /etc/mysql/conf.d

(voir la procédure 7. Réinstallation complète que tu peux suivre entièrement si tu n'as pas de base de données à conserver)

Hors ligne

#9 Le 07/10/2020, à 10:23

krodelabestiole

Re : dpkg erreur de traitement de paquet pour installation lamp

krodelabestiole a écrit :

s'assurer qu'aucun PPA toxique n'a été ajouté au cours de tes manipulations

typiquement ces lignes montrent que le PPA d'ondrej Sury a été installé à un moment ou à un autre :

MOL2-74 a écrit :
ii  php-mysql                                     2:7.4+76+ubuntu18.04.1+deb.sury.org+9                    all          MySQL module for PHP [default]
ii  php7.4-mysql                                  7.4.11-1+ubuntu18.04.1+deb.sury.org+1                    amd64        MySQL module for PHP

ce PPA est connu pour causer des problèmes presque systématiquement quand on ne comprend pas parfaitement ce qu'on fait et le fonctionnement d'APT.

il faudrait donc le purger, et désinstaller les paquets liés :
5.3 La méthode propre — les paquets de gestion automatique : PPA-Purge

Hors ligne

#10 Le 08/10/2020, à 09:59

MOL2-74

Re : dpkg erreur de traitement de paquet pour installation lamp

Merci pour vos retours, j'ai essayer de suivre au mieux :

  • sudo mkdir -p /etc/mysql/conf.d

  • Launchpad-Getkeys : La gestion automatique des erreurs de clés

   sudo add-apt-repository ppa:nilarimogard/webupd8
   sudo apt update
puis :
   sudo apt-get install launchpad-getkeys
   sudo launchpad-getkeys

 sudo launchpad-getkeys
Please wait... launchpad-getkeys is running an update so 
it can detect the missing GPG keys
There are no missing GPG keys!

je ne connais pas ce soucis, je vais regarder ça apres avoir fait les manip demander

  • apt-get purge apache2 et  apt-get purge apache2-data :

@Ordihp:~$ sudo apt-get purge apache2
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  apache2*
0 mis à jour, 0 nouvellement installés, 1 à enlever et 5 non mis à jour.
1 partiellement installés ou enlevés.
Après cette opération, 536 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 280791 fichiers et répertoires déjà installés.)
Suppression de apache2 (2.4.29-1ubuntu4.14) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.3-2ubuntu0.1) ...
Traitement des actions différées (« triggers ») pour ufw (0.36-0ubuntu0.18.04.1) ...
(Lecture de la base de données... 280733 fichiers et répertoires déjà installés.)
Purge des fichiers de configuration de apache2 (2.4.29-1ubuntu4.14) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-21) ...
Traitement des actions différées (« triggers ») pour systemd (237-3ubuntu10.42) ...
Traitement des actions différées (« triggers ») pour ufw (0.36-0ubuntu0.18.04.1) ...
@Ordihp:~$ sudo apt-get purge apache2-data
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  apache2-data*
0 mis à jour, 0 nouvellement installés, 1 à enlever et 5 non mis à jour.
Après cette opération, 891 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 280578 fichiers et répertoires déjà installés.)
Suppression de apache2-data (2.4.29-1ubuntu4.14) ..
  • puis sudo apt install apache2

 dpkg -l | grep apache2
ii  apache2                                       2.4.29-1ubuntu4.14                                       amd64        Apache HTTP Server
ii  apache2-bin                                   2.4.29-1ubuntu4.14                                       amd64        Apache HTTP Server (modules and other binary files)
ii  apache2-data                                  2.4.29-1ubuntu4.14                                       all          Apache HTTP Server (common files)
ii  apache2-utils                                 2.4.29-1ubuntu4.14                                       amd64        Apache HTTP Server (utility programs for web servers)
ii  libapache2-mod-php                            2:7.4+76+ubuntu18.04.1+deb.sury.org+9                    all          server-side, HTML-embedded scripting language (Apache 2 module) (default)
ii  libapache2-mod-php7.4                         7.4.11-1+ubuntu18.04.1+deb.sury.org+1                    amd64        server-side, HTML-embedded scripting language (Apache 2 module)

big_smile j'avance enfin !! merci , bon il me reste encore du boulot !

  • PPA toxique pour un retour : grep -Rn --include=\*.list ^[^\#] /etc/apt/

@Ordihp:~$ grep -Rn --include=\*.list ^[^\#] /etc/apt/
/etc/apt/sources.list:4:deb http://fr.archive.ubuntu.com/ubuntu/ bionic main restricted
/etc/apt/sources.list:9:deb http://fr.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
/etc/apt/sources.list:15:deb http://fr.archive.ubuntu.com/ubuntu/ bionic universe
/etc/apt/sources.list:17:deb http://fr.archive.ubuntu.com/ubuntu/ bionic-updates universe
/etc/apt/sources.list:25:deb http://fr.archive.ubuntu.com/ubuntu/ bionic multiverse
/etc/apt/sources.list:27:deb http://fr.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
/etc/apt/sources.list:35:deb http://fr.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
/etc/apt/sources.list:42:deb http://archive.canonical.com/ubuntu bionic partner
/etc/apt/sources.list:43:deb-src http://archive.canonical.com/ubuntu bionic partner
/etc/apt/sources.list:45:deb http://security.ubuntu.com/ubuntu bionic-security main restricted
/etc/apt/sources.list:47:deb http://security.ubuntu.com/ubuntu bionic-security universe
/etc/apt/sources.list:49:deb http://security.ubuntu.com/ubuntu bionic-security multiverse
/etc/apt/sources.list.d/ondrej-ubuntu-php-bionic.list:1:deb http://ppa.launchpad.net/ondrej/php/ubuntu bionic main
/etc/apt/sources.list.d/inkscape_dev-ubuntu-stable-bionic.list:1:deb http://ppa.launchpad.net/inkscape.dev/stable/ubuntu bionic main
/etc/apt/sources.list.d/teamviewer.list:19:deb http://linux.teamviewer.com/deb stable main
/etc/apt/sources.list.d/vscode.list:3:deb [arch=amd64] http://packages.microsoft.com/repos/vscode stable main
/etc/apt/sources.list.d/slack.list:3:deb https://packagecloud.io/slacktechnologies/slack/debian/ jessie main
/etc/apt/sources.list.d/google-chrome.list:3:deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
/etc/apt/sources.list.d/nilarimogard-ubuntu-webupd8-bionic.list:1:deb http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu bionic main

smile

Hors ligne

#11 Le 08/10/2020, à 11:36

krodelabestiole

Re : dpkg erreur de traitement de paquet pour installation lamp

MOL2-74 a écrit :
/etc/apt/sources.list.d/ondrej-ubuntu-php-bionic.list:1:deb http://ppa.launchpad.net/ondrej/php/ubuntu bionic main

toxique

MOL2-74 a écrit :
/etc/apt/sources.list.d/nilarimogard-ubuntu-webupd8-bionic.list:1:deb http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu bionic main

et a priori toxique, à moins que tu saches précisément pourquoi il est là ?


sudo apt install ppa-purge

puis pour virer le PPA d'ondrej sury :

sudo ppa-purge ppa:ondrej/php

et éventuellement pour virer le PPA webup8 :

sudo ppa-purge ppa:nilarimogard/webupd8

(assure toi que ça ne vire rien de ce à quoi tu tiens avant de valider !)

Hors ligne

#12 Le 08/10/2020, à 15:10

mazarini

Re : dpkg erreur de traitement de paquet pour installation lamp

krodelabestiole a écrit :

...
puis pour virer le PPA d'ondrej sury :

sudo ppa-purge ppa:ondrej/php

...

En fait le ppa d'Ondrej Sury et pas mal, mais comme il colle aux dernières versions de PHP, on peut se prendre dans la gueule les bugs de PHP et un peu ceux d'Ondrej. J'ai arrêté de les utiliser à cause d'un bug PHP qui ralentissait ma machine.

Il faut avoir un besoin particulier pour utiliser plusieurs version de PHP ou utiliser une autre version que celle de sa distribution. Dans mon cas, je faisais des tests sur Travis CI avec plusieurs versions et j'avais parfois du mal à corriger une erreur touchant une version sans la reproduire sur ma machine. J'utilisais PHP directement comme serveur (php7.x -s ?) mais je gardais la version officielle sur apache.

J'essayerai de retrouver l'outils que j'utilisais pour faire ca en récupérant les sources chez php et en les compilant.

Edit : https://www.php.net/manual/fr/features. … server.php
Edit 2 : phpbrew

Dernière modification par mazarini (Le 08/10/2020, à 15:22)


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#13 Le 08/10/2020, à 16:21

krodelabestiole

Re : dpkg erreur de traitement de paquet pour installation lamp

mazarini a écrit :

En fait le ppa d'Ondrej Sury et pas mal

non. je pense qu'une demande sur 2 concernant PHP sur ce forum résulte de versions de paquets disparates de PHP, de ses librairires et modules, installés simultanément avec ce PPA, et qui ne peuvent pas communiquer ensemble, ou / et qui ne sont pas compatibles avec d'autres paquets proposés sur les dépôts officiels.
APT n'est simplement pas fait pour proposer plusieurs versions (mineures) de logiciels simultanément. il n'y a qu'à voir la différence de comportement entre installer un module avec ou sans numéro de version dans le paquet -> avec le numéro le module ne sera pas mis à jour lors d'un upgrade majeur du système, tandis que le paquet d'à côté installé sans numéro de paquet sera correctement mis à jour. et donc les 2 paquets ne seront plus compatibles... c'est d'ailleurs un bricolage grossier de proposer un paquet dont le nom contient le numéro de version.

je n'ai pas de doute qu'Ondrej Sury soit quelqu'un de très professionnel (c'est d'ailleurs le mainteneur des paquets PHP officiels de Debian, je crois), mais je déconseille absolument l'utilisation d'un PPA pour choisir sa version de PHP. Malheureusement ce PPA est conseillé à tort et à travers sur tous les tutos foireux qui traînent sur le web.

si on a besoin d'une version spécifique de PHP il y a effectivement PHPBrew, sinon (mieux) : Docker.

Dernière modification par krodelabestiole (Le 08/10/2020, à 16:24)

Hors ligne

#14 Le 09/10/2020, à 23:01

MOL2-74

Re : dpkg erreur de traitement de paquet pour installation lamp

Merci beaucoup pour vos retours, je ferais plus attention maintenant !

Hors ligne