atualizar o MySQL através do apt não efetua?

2

Estou atualizando mysql-server e mysql-client my 12.04 usando apt-get . Parece que a atualização não entrou em vigor? Alguma idéia de por que isso aconteceu? Eu fiz a reinicialização após a atualização. Obrigado.

$ mysql -V
mysql  Ver 14.14 Distrib 5.5.22, for debian-linux-gnu (x86_64) using readline 6.2
$ mysqld -V
mysqld  Ver 5.5.22-0ubuntu1 for debian-linux-gnu on x86_64 ((Ubuntu))


$ sudo apt-cache policy mysql-server
[sudo] password for dli: 
mysql-server:
  Installed: 5.5.29-0ubuntu0.12.04.2
  Candidate: 5.5.29-0ubuntu0.12.04.2
  Version table:
 *** 5.5.29-0ubuntu0.12.04.2 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     5.5.29-0ubuntu0.12.04.1 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
     5.5.24-0ubuntu0.12.04.1 0
        500 http://os.cgs.wustl.edu/ubuntu/ precise-updates/main amd64 Packages
        500 http://os.cgs.wustl.edu/ubuntu/ precise-security/main amd64 Packages
     5.5.22-0ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
        500 http://os.cgs.wustl.edu/ubuntu/ precise/main amd64 Packages


$ sudo apt-cache policy mysql-client
mysql-client:
  Installed: 5.5.29-0ubuntu0.12.04.2
  Candidate: 5.5.29-0ubuntu0.12.04.2
  Version table:
 *** 5.5.29-0ubuntu0.12.04.2 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     5.5.29-0ubuntu0.12.04.1 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
     5.5.24-0ubuntu0.12.04.1 0
        500 http://os.cgs.wustl.edu/ubuntu/ precise-updates/main amd64 Packages
        500 http://os.cgs.wustl.edu/ubuntu/ precise-security/main amd64 Packages
     5.5.22-0ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
        500 http://os.cgs.wustl.edu/ubuntu/ precise/main amd64 Packages
    
por dli 28.03.2013 / 17:48

1 resposta

1

Como o SpamapS disse nos comentários, mysql-server e mysql-client são pacotes meta. Estes meta packages são vazios e normalmente dependem de pacotes que podem mudar o nome regularmente com mudanças de versão, ou uma grande quantidade de pacotes que fazem a mesma função (ie ubuntu-desktop ). Como você pode ver:

braiam@bt:~$ apt-cache depends mysql-client
mysql-client
  Depends: mysql-client-5.5
braiam@bt:~$ apt-cache depends mysql-server
mysql-server
  Depends: mysql-server-5.5

Ambos os pacotes dependem dos outros, então você deve verificar isso para ver a versão atual que o apt está instalando:

braiam@bt:~$ apt-cache policy mysql-server-5.5 | grep Installed
  Installed: 5.5.31+dfsg-1
braiam@bt:~$ apt-cache policy mysql-client-5.5 | grep Installed
  Installed: 5.5.31+dfsg-1

Você deve executar apt-cache policy mysql-server-5.5 mysql-client-5.5 | grep Installed para verificar a versão instalada em seu sistema.

    
por Braiam 15.08.2013 / 16:28