当我写命令时
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'
请告诉我如何删除它?
答案 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