当我写命令
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'
请告诉我如何删除它?
我如何使用sed进行search和replace,而不包括一组字符?
如何用一个文件replace另一个文件的内容,使用sed?
Express 4中间件不在DigitalOcean服务器上呼叫路由
正则expression式来提取一个百分比
如何使用grep删除单词前缀?
Sed:如何replace特定模式位于文件中后发现的string
正则expression式增量parsing
如何在Windows中的多个连续模式插入stringc#
NGINX – 正则expression式 – search非字母数字的整个位置
如何根据开始和结束位置来查找和replacestring
该错误意味着包名不正确,请尝试
apt-cache search mysql-server
记下要安装的软件包名称并重试
sudo apt-get install correct-package-name
另一个答案可能是您没有存储包的正确存储库。 从这里你可以看到你应该启用security库。 在这里你可以看到如何做到这一点。
编辑:
正如图伊姆所说,它也可以是''。 在名称中,但只有在没有找到确切表达式的情况下(apt-get manual):
如果没有包匹配给定的表达式,并且表达式包含“。”,“?”之一, 或“*”,则假定它是一个POSIX正则表达式,并将其应用于数据库中的所有包名。 任何匹配,然后安装(或删除)。
所以我仍然认为你的版本库有问题。
因为 '。' 在包名称中被视为正则表达式。
尝试:
sudo apt-get install mysql-server