我在Ubuntu中的sql安装错误 - 12.04

时间:2013-01-02 09:13:18

标签: mysql regex linux ubuntu-12.04

当我写命令时

    sudo apt-get install mysql-server-5.5 

我收到以下错误消息

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package mysql-server-5.5
E: Couldn't find any package by regex 'mysql-server-5.5'

请告诉我如何删除它?

2 个答案:

答案 0 :(得分:5)

该错误意味着包名称不正确,请尝试

apt-cache search mysql-server

记下您要安装的软件包名称,然后重试

sudo apt-get install correct-package-name

另一个答案可能是您没有存储包的正确存储库。从here您可以看到您应该启用security存储库。 Here你可以看到如何做到这一点。

编辑:

正如Tuim所说,它也可以是'。'在名称中,但只有在找不到确切表达式时才会出现这种情况(apt-get manual):

  

如果没有包与给定表达式匹配且表达式包含一个   “。”,“?”或者“*”然后它被假定为POSIX正则表达式,并且它被应用于数据库中的所有包名称。然后安装(或删除)任何匹配。

所以我仍然认为你的存储库存在问题。

答案 1 :(得分:-1)

由于'。'在包名称中,它被视为正则表达式。

尝试:

sudo apt-get install mysql-server