phpmyadmin: Bağlıdır: php-phpmyadmin-sql-parser (<5 ~~) ancak 5.4.0-1 yüklenecek

Oct 13 2020

Debian'ımın 10.5'ten 10.6'ya uzaktan yükseltilmesinden sonra bu küçük problemim var

Bu paketi yükseltemiyorum

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

Yüklemeyi düşündüm ama debian phpmyadmin'i kaldırmamı istedi. ve bence iyi bir fikir değil

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

Sonra hem phpmyadmin hem de php-phpmyadmin-sql-parser'ı kurmayı düşündüm ama başka bir durağım var

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.

denedim

 dpkg --get-selections | grep hold

Ama bana sonuç vermiyor. Sıfır çıktı

Bu yüzden aptitude kullanmayı denedim, ancak aptitude benden phpmyadmin'i kaldırmamı istedi

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

Bu yüzden phpmyadmin ve php-phpmyadmin-sql-parser'ı kaldırdım, sonra sadece phpmyadmin'i yeniden yüklemeyi denedim

# 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

Bu yüzden phpmyadmin'i hiç yükleyemedim

Kaynaklar listem

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

Ve bu, sources.list.d'deki tüm ek .list dosyalarının içeriğidir.

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

Bu durumu çözmek için ne yapabilirim?

Önerilen çözümler ve esitler

Kaldıramıyorum

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

çünkü bunu kaldırmak phpmyadmin'i kullanılamaz hale getirecek, kurulum için aday yok

-

Yanıtlar

2 StephenKitt Oct 13 2020 at 15:31

Kararsız deponuzun yapılandırılmış olması ve phpmyadminşu anda oraya yüklenememesi nedeniyle sorunlarla karşılaşıyorsunuz . phpmyadminDebian 10'da mevcut değildir, ancak sisteminizin kararsız hale getirilmesi (bazı kısımlarının) riskine girmeden arka portlardan kullanılabilir ve kurulabilir.

Kurulumunuzu düzeltmek için:

  1. kararsızları depo listenizden kaldırın

  2. arka alan ekle:

    echo deb http://deb.debian.org/debian buster-backports main | sudo tee /etc/apt/sources.list.d/buster-backports.list
    sudo apt update
    
  3. backported'ı yükleyin phpmyadmin:

    sudo apt install -t buster-backports phpmyadmin
    

Kararsızlıktan kurduğunuz paketlerin neden olduğu sorunlarla muhtemelen karşılaşacaksınız; apt installYukarıdaki ile aynı komutu çalıştırarak, phpmyadminsürüm düşürmeniz gereken paketlerle değiştirerek (veya bunları phpmyadmin apt installkomuta ekleyerek) bunları manuel olarak düşürmeniz gerekir .