4

当我写命令时

    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'

请告诉我如何删除它?

4

2 回答 2

5

那个错误说明包名不正确,试试

apt-cache search mysql-server

写下你要安装的包名,然后重试

sudo apt-get install correct-package-name

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

编辑:

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

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

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

于 2013-01-02T09:17:12.357 回答
-1

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

尝试:

sudo apt-get install mysql-server
于 2013-01-02T09:21:17.153 回答