Problema de dependência

0

Ao executar apt upgrade ou apt dist-upgrade , o terminal está mostrando um erro:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
  libpython3-stdlib mysql-common python3
Suggested packages:
  python3-doc python3-tk python3-venv
The following packages will be upgraded:
  libpython3-stdlib mysql-common python3
3 upgraded, 0 newly installed, 0 to remove and 267 not upgraded.
68 not fully installed or removed.
Need to get 0 B/740 kB of archives.
After this operation, 2,303 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Reading changelogs... Done
(Reading database ... 331398 files and directories currently installed.)
Preparing to unpack .../mysql-common_5.6.29-1debian7_amd64.deb ...
Unpacking mysql-common (5.6.29-1debian7) over (5.6.28-1) ...
dpkg: error processing archive /var/cache/apt/archives/mysqlcommon_5.6.29-1debian7_amd64.deb (--unpack):
 trying to overwrite '/usr/share/mysql/charsets/cp1251.xml', which is also in package mysql-server-core-5.6 5.6.28-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/mysql-common_5.6.29-1debian7_amd64.deb

Eu tentei executar apt install -f e apt purge mysql-common , mas isso não funcionou. O que fazer?

Em execução apt update :

Ign:1 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 http://dl.google.com/linux/chrome/deb stable Release
Hit:4 http://repo.mysql.com/apt/debian wheezy InRelease      
Get:5 http://archive-3.kali.org/kali kali-rolling InRelease [24.6 kB]
Get:6 http://archive-3.kali.org/kali kali-rolling/main amd64 Packages [13.6 MB]
Get:7 http://archive-3.kali.org/kali kali-rolling/non-free amd64 Packages [143 kB]
Fetched 13.8 MB in 6min 16s (36.5 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
287 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: http://dl.google.com/linux/chrome/deb/dists/stable/Release.gpg: Signature by key 4CCA1EAF950CEE4AB83976DCA040830F7FAC5991 uses weak digest algorithm (SHA1)
W: http://repo.mysql.com/apt/debian/dists/wheezy/InRelease: Signature by key A4A9406876FCBD3C456770C88C718D3B5072E1F5 uses weak digest algorithm (SHA1)

Em execução apt-cache policy mysql-common mysql-server-core-5.6 :

mysql-common:
  Installed: 5.6.28-1
  Candidate: 5.6.29-1debian7
  Version table:
     5.6.29-1debian7 500
        500 http://repo.mysql.com/apt/debian wheezy/mysql-5.6 amd64 Packages
 *** 5.6.28-1 500
        500 http://http.kali.org/kali kali-rolling/main amd64 Packages
        100 /var/lib/dpkg/status
mysql-server-core-5.6:
  Installed: 5.6.28-1
  Candidate: 5.6.28-1
  Version table:
 *** 5.6.28-1 500
        500 http://http.kali.org/kali kali-rolling/main amd64 Packages
        100 /var/lib/dpkg/status
    
por Ajay Pandita 03.04.2016 / 13:53

1 resposta

0

Seu problema é claro. Você está misturando duas versões diferentes e incompatíveis do MySQL 5.6.

Uma delas é a versão do Kali Linux. Sua url diz kali-rolling, então isso pode não ser um lançamento. O outro parece ser uma versão upstream do MySQL (do mysql.com) para o Debian Wheezy (6.x).

Note que como um derivado Debian, o Kali inclui os mesmos pacotes que o Debian, mas as versões podem variar e ser facilmente incompatíveis. Não parece que sua versão do Kali seja compatível com o Debian Wheezy. Portanto, não é surpreendente que a tentativa de instalar essas duas versões diferentes simultaneamente esteja causando problemas.

Eu recomendo remover o URL mysql.com do seu sources.list e manter os pacotes fornecidos pela sua distribuição. Você também pode consultar a documentação de sua distribuição para determinar quais versões do Debian (se houver) são compatíveis com a versão do Kali que você está executando.

Por fim, observe que as tags HTML não são necessariamente para formatar o Markdown. Para formatar o código ou saída de código, simplesmente selecione o texto e pressione o botão de código (duas chaves). Ou você pode fazer isso manualmente movendo todos os 4 espaços do seu texto para a direita.

    
por 04.04.2016 / 15:13