如果软件包没有安装候选项我该怎么办?

如果软件包没有安装候选项我该怎么办?

我正在尝试安装 php5-sqlite3。在命令行中输入:

sudo apt-get install php5-sqlite3

结果我得到:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package php5-sqlite3 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package php5-sqlite3 has no installation candidate

这里发生了什么事?我该如何解决这个问题?

答案1

我认为你想要 php5-sqlite。

答案2

您可以使用以下方法找到您正在搜索的包:

$ sudo apt-cache search php sqlite

search有关该命令的更多信息,请参阅apt-cache手册页:

搜索正则表达式 [ 正则表达式 ... ]

search 针对给定的正则表达式模式对所有可用软件包列表执行全文搜索。它会在软件包名称和描述中搜索正则表达式的出现,并打印出软件包名称和简短描述。如果给出了 --full,则每个匹配的软件包都会产生与 show 相同的输出,如果给出了 --names-only,则不会搜索长描述,只会搜索软件包名称。

可以使用单独的参数来指定一起连接的多个搜索模式。

相关内容