我如何删除PHP的Dotdeb版本并用官方的Ubuntu repo替换它

我如何删除PHP的Dotdeb版本并用官方的Ubuntu repo替换它,php,ubuntu,command-line,ubuntu-12.04,Php,Ubuntu,Command Line,Ubuntu 12.04,我是一个UBUNTU和CLI的Noob 我正在运行UBUNT 12.04 LTS 我试图让CURL为我的PHP安装工作,并发现PHPCURL与安装在我的服务器上的Dotdeb版本的PHP不兼容 到目前为止,我读到的所有东西都说要删除DOtdeb版本的PHP,并用官方的Ubuntu版本替换它,但是我没有在这方面给出任何明确的说明 是否有一个简单的命令来删除Dotdeb版本 我是否应该运行sudo apt get-y purge php*?我担心它会移除我不打算移除的东西,但我不确定 另外,我如何知

我是一个UBUNTU和CLI的Noob

我正在运行UBUNT 12.04 LTS

我试图让
CURL
为我的PHP安装工作,并发现PHPCURL与安装在我的服务器上的Dotdeb版本的PHP不兼容

到目前为止,我读到的所有东西都说要删除DOtdeb版本的PHP,并用官方的Ubuntu版本替换它,但是我没有在这方面给出任何明确的说明

是否有一个简单的命令来删除Dotdeb版本

我是否应该运行
sudo apt get-y purge php*
?我担心它会移除我不打算移除的东西,但我不确定


另外,我如何知道我安装的新PHP5包是一个官方的Ubuntu包?

您可能没有安装php curl库
sudo apt get install php5 curl将修复此问题。

首先从源代码列表中删除Dotdeb.org

接下来,您需要卸载php5

能力倾向清除php5

现在运行一个简单的更新

能力倾向更新

现在重新安装php5

智能安装php5


这真的是唯一的办法。您确实需要进行清除,因为仅使用普通卸载将其删除并不能消除有时保留的dotdeb配置文件。

不,这不是问题所在。由于Dotdeb pckage,无法安装CURL。当我运行
sudo apt get install php50curl
时,我发现错误
以下软件包具有未满足的依赖项:php5 curl:依赖项:phpapi-20100525 E:无法纠正问题,您持有的软件包已损坏。
使用“apt cache show php5 curl”查看哪些版本可用。您可以使用“sudo apt get install php5 curl=0.1.1”指定包的版本,将0.1.1替换为repo的版本。这样,您还可以降级现有的php包。如果这些包来自ppa,我认为有一个ppa清除工具。我还必须清除php common,以防任何人有这个问题