phpmyadmin: dépend de: php-phpmyadmin-sql-parser (<5 ~~) mais 5.4.0-1 doit être installé
Après la mise à jour dist de mon Debian, de 10.5 à 10.6 j'ai ce petit problème
Je ne peux pas mettre à jour ce package
The following packages have been kept back:
php-phpmyadmin-sql-parser
J'ai pensé à installer mais debian m'a demandé de supprimer phpmyadmin. et non c'est une bonne idée je pense
The following packages will be REMOVED:
phpmyadmin
The following packages will be upgraded:
php-phpmyadmin-sql-parser
Ensuite, j'ai pensé installer à la fois phpmyadmin et php-phpmyadmin-sql-parser mais j'ai un autre stand
apt install phpmyadmin php-phpmyadmin-sql-parser
Reading package lists... Done
Building dependency tree
Reading state information... Done
phpmyadmin is already the newest version (4:4.9.5+dfsg1-2).
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
phpmyadmin : Depends: php-phpmyadmin-sql-parser (< 5~~) but 5.4.0-1 is to be installed
E: Unable to correct problems, you have held broken packages.
j'ai essayé
dpkg --get-selections | grep hold
Mais cela ne me donne aucun résultat. Sortie zéro
J'ai donc essayé d'utiliser aptitude, mais aptitude m'a demandé de supprimer phpmyadmin
# aptitude install php-phpmyadmin-sql-parser
The following packages will be upgraded:
php-phpmyadmin-sql-parser
1 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 78.4 kB of archives. After unpacking 12.3 kB will be used.
The following packages have unmet dependencies:
phpmyadmin : Depends: php-phpmyadmin-sql-parser (< 5~~) but 5.4.0-1 is to be installed
The following actions will resolve these dependencies:
Remove the following packages:
1) phpmyadmin [4:4.9.5+dfsg1-2 (now, unstable)]
Accept this solution? [Y/n/q/?]
J'ai donc supprimé mais phpmyadmin et php-phpmyadmin-sql-parser puis j'ai essayé de réinstaller uniquement phpmyadmin
# apt install phpmyadmin
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
phpmyadmin : Depends: php-phpmyadmin-sql-parser (< 5~~) but 5.4.0-1 is to be installed
Recommends: php-bz2
Recommends: php-tcpdf but it is not going to be installed
J'ai donc fini par ne pas pouvoir installer du tout phpmyadmin
Ma liste de sources
deb http://mirrors.linode.com/debian buster main
deb-src http://mirrors.linode.com/debian buster main
deb http://mirrors.linode.com/debian-security buster/updates main
deb-src http://mirrors.linode.com/debian-security buster/updates main
deb http://mirrors.linode.com/debian buster-updates main
deb-src http://mirrors.linode.com/debian buster-updates main
Et voici le contenu de tous les fichiers .list supplémentaires dans sources.list.d
deb http://ftp.debian.org/debian unstable main contrib
deb https://packages.sury.org/php/ buster main
deb https://dl.yarnpkg.com/debian/ stable main
Que puis-je faire pour déverrouiller cette situation?
Solutions et solutions suggérées
Je ne peux pas supprimer
deb http://ftp.debian.org/debian unstable main contrib
car la suppression de cela rendra phpmyadmin indisponible, aucun candidat à installer
-
Réponses
Vous rencontrez des problèmes car le référentiel instable est configuré et phpmyadminn'est pas installable actuellement. phpmyadminn'est pas disponible dans Debian 10, mais il est disponible et installable à partir de backports, sans risquer de mettre à niveau (certaines parties de) votre système vers unstable.
Pour corriger votre configuration:
supprimer unstable de votre liste de référentiels
ajouter des backports:
echo deb http://deb.debian.org/debian buster-backports main | sudo tee /etc/apt/sources.list.d/buster-backports.list sudo apt updateinstallez le backported
phpmyadmin:sudo apt install -t buster-backports phpmyadmin
Vous rencontrerez probablement des problèmes causés par des paquets que vous avez fini par installer depuis unstable; vous devrez les rétrograder manuellement, en exécutant la même apt installcommande que ci-dessus, en les remplaçant phpmyadminpar les packages dont vous avez besoin pour rétrograder (ou en les ajoutant à la phpmyadmin apt installcommande).