phpmyadmin: Abhängig von: php-phpmyadmin-sql-parser (<5 ~~), aber 5.4.0-1 muss installiert werden

Oct 13 2020

Nach dem Dist-Upgrade meines Debian von 10.5 auf 10.6 habe ich dieses kleine Problem

Ich kann dieses Paket nicht aktualisieren

The following packages have been kept back:
  php-phpmyadmin-sql-parser

Ich dachte zu installieren, aber Debian bittet mich, phpmyadmin zu entfernen. und nicht ist eine gute Idee, denke ich

The following packages will be REMOVED:
  phpmyadmin
The following packages will be upgraded:
  php-phpmyadmin-sql-parser

Dann dachte ich, sowohl phpmyadmin als auch php-phpmyadmin-sql-parser zu installieren, aber ich habe einen anderen Stall

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.

Ich habe es versucht

 dpkg --get-selections | grep hold

Aber es gibt mir keine Ergebnisse. Nullausgang

Also habe ich versucht, aptitude zu verwenden, aber aptitude hat mich gebeten, phpmyadmin zu entfernen

# 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/?]

Also habe ich aber phpmyadmin und php-phpmyadmin-sql-parser entfernt, dann habe ich versucht nur phpmyadmin neu zu installieren

# 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

Also konnte ich phpmyadmin überhaupt nicht installieren

Meine Quellenliste

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

Und dies ist der Inhalt aller zusätzlichen .list-Dateien in 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

Was kann ich tun, um diese Situation freizuschalten?

Lösungsvorschläge und esits

Ich kann nicht entfernen

deb http://ftp.debian.org/debian unstable main contrib

Da das Entfernen von phpmyadmin nicht verfügbar ist, kann kein Kandidat installiert werden

- -

Antworten

2 StephenKitt Oct 13 2020 at 15:31

Sie haben Probleme, weil Sie das instabile Repository konfiguriert haben und phpmyadmindort derzeit nicht installiert werden können. phpmyadminist in Debian 10 nicht verfügbar, aber über Backports verfügbar und installierbar, ohne das Risiko einzugehen, dass (Teile) Ihres Systems auf instabil aktualisiert werden.

So beheben Sie Ihr Setup:

  1. Entfernen Sie instabil aus Ihrer Liste der Repositorys

  2. Backports hinzufügen:

    echo deb http://deb.debian.org/debian buster-backports main | sudo tee /etc/apt/sources.list.d/buster-backports.list
    sudo apt update
    
  3. Installieren Sie die Backported phpmyadmin:

    sudo apt install -t buster-backports phpmyadmin
    

Sie werden wahrscheinlich auf Probleme stoßen, die durch Pakete verursacht werden, die Sie von instabil installiert haben. Sie müssen diese manuell herabstufen, indem Sie denselben apt installBefehl wie oben ausführen und phpmyadmindurch die Pakete ersetzen, die Sie herabstufen müssen (oder sie dem phpmyadmin apt installBefehl hinzufügen ).