aptitude problema usando o repositório mariadb no Ubuntu 13.10

0

Instalei o mariadb 5.5 no meu laptop ubuntu como descrito aqui :

sudo add-apt-repository "deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu $(lsb_release -c -s) main"

e funciona bem até agora, só tem algo estranho com aptidão: quando eu entro

sudo su
LANG=C 
aptitude install

Eu recebo estes avisos:

The following NEW packages will be installed:
  linux-headers-3.11.0-12 linux-headers-3.11.0-12-generic mysql-client-core-5.5{b} mysql-server-core-5.5{b} 
0 packages upgraded, 4 newly installed, 0 to remove and 2 not upgraded.
Need to get 13.7 MB/21.4 MB of archives. After unpacking 100 MB will be used.
The following packages have unmet dependencies:
 mariadb-server-core-5.5 : Conflicts: mysql-server-core-5.5 but 5.5.35-0ubuntu0.13.10.2 is to be installed.
 mysql-client-core-5.5 : Breaks: mysql-client-core-5.1 which is a virtual package.
 mysql-server-core-5.5 : Breaks: mysql-server-core-5.1 which is a virtual package.
 mariadb-client-core-5.5 : Conflicts: mysql-client-core-5.5 but 5.5.35-0ubuntu0.13.10.2 is to be installed.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     mysql-client-core-5.5 [Not Installed]              
2)     mysql-server-core-5.5 [Not Installed]              

Accept this solution? [Y/n/q/?] 

Estou confuso e pressione q para sair!

Este aviso começou após alguns dias de uso do meu PC usando aptitude para mantê-lo atualizado.

O

aptitude usa o repositório mariadb agora. este é meu /etc/apt/sources.list :

#begin sources.list
deb http://de.archive.ubuntu.com/ubuntu/ saucy main restricted
deb-src http://de.archive.ubuntu.com/ubuntu/ saucy main restricted

...

deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu saucy main
# deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu saucy main

#end sources.list

Por que deseja instalar um kernel antigo e fazer isso?

Eu já estou em

uname -a
Linux myserver 3.11.0-17-generic #31-Ubuntu SMP Mon Feb 3 21:53:31 UTC 2014 i686 i686 i686 GNU/Linux
    
por rubo77 24.02.2014 / 12:58

1 resposta

1

são ppas / fontes conflitos ... eu tive isso várias vezes, o que é que você adicionou uma fonte (ppa) ao seu sistema onde você retira / busca atualizações que tem pacotes do mesmo que já existe no sistema e é confiável (oficial). Por exemplo, aconteceu comigo linux-headers 3.x.x.9 instalado, mas linux-headers 3.x.x.8 deve ser instalado, porque a fonte que você adicionou tem um kernel mais novo recomendado para o seu sistema do que sua fonte oficial. Então é por isso que acontece e a solução é remover ou desabilitar o ppa conflitante em /etc/apt/sources.list e você passará por ele em pouco tempo: -)

Como encontrar o ppa conflitante, você precisa listar seus pacotes para ver quais pacotes ele contém, eu uso y-ppa-manager by webupd8 para essas coisas, você pode fazer do seu próprio jeito.

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

A outra solução foi resolvida para evitar que o conflito seja remover (desmarcar) o repositório principal do Ubuntu em /etc/apt/sources.list , por exemplo us.ubuntu.archive saucy main restricted (ou qualquer distribuição que você tenha) e então aptitude update e aptitude install mova (marque) o repositório principal de volta e desative o repositório de software no repositório sources.list.

Além disso, outros que se interessam podem seguir este tópico

    
por JoKeR 25.02.2014 / 00:54