apt-get não atualizará por causa do pacote quebrado mysql-server-core-5.1


2

aqui estão as mensagens que recebo quando tento forçar a instalação:

zack@HAL9000:~$ sudo apt-get install mysql-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run `apt-get -f install' to correct these:

The following packages have unmet dependencies:
  mysql-server: Depends: mysql-server-5.1 but it is not going to be installed
  mysql-server-core-5.1: Depends: libmysqlclient16 (>= 5.1.41-3ubunt�12.3) but 5.1.41-3ubuntu12.3 is to be installed
                         Depends: libstdc+k6 (>= 4.1.1) but it is not installable
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
zack@HAL9000:~$ dpkg -L mysql-server-5.1
dpkg-query: parse error, in file '/var/lib/dpkg/status' near line 44946 package 'mysql-server-core-5.1':
 `Conflicts' field, invalid package name `
zack@HAL9000:~$ cd /var/cache/apt/archives
zack@HAL9000:/var/cache/apt/archives$ sudo dpkg -i mysql-server-core-5.1_5.1.41-3ubuntu12.3_i386.deb
dpkg: parse error, in file '/var/lib/dpkg/status' near line 44946 package 'mysql-server-core-5.1':
 `Conflicts' field, invalid package name `

Alguma idéia de como consertar isso?


Você já tentou o apt-get update antes desta instalação? Houve recentemente uma atualização para o MySQL no Ubuntu.
— Janne Pikkarainen

sim, o nome do pacote inválido pára tudo. Não importa o que eu faça, recebo: dpkg-query: parse error, no arquivo '/ var / lib / dpkg / status' próximo a linha 44946 package 'mysql-server-core-5.1': Conflicts' field, invalid package name
— Zack

Respostas:


2

Eu tive um problema semelhante ao misturar repos em /etc/apt/sources.list


como você resolveu isso?
— Zack

Não misturando distribuições em sources.list. Eu não sei se foi o seu caso ... $ man sources.list
— rhohr

BTW, veja a linha 44946 do / var / lib / dpkg / status, talvez esteja corrompido e você pode consertá-lo lá. O disco tem espaço sobrando, não é?
— rhohr

cerca de 23 gigs ... obrigado, você sacudiu alguma memória ... para consertar foi: sudo cp / var / lib / dpkg / status-old / var / lib / dpkg / status
— Zack
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.