我在Ubuntu 8.04上安装了一个经典的LAMP安装服务器:
Linux localhost 2.6.24-23-generic #1 SMP Wed Apr 1 21:47:28 UTC 2009 i686 GNU/Linux DISTRIB_ID=Ubuntu DISTRIB_RELEASE=8.04 DISTRIB_CODENAME=hardy DISTRIB_DESCRIPTION="Ubuntu 8.04.4 LTS"
不知道为什么我已经开始apt-get update , apt-get upgrade但一切都以apt-get dist-upgrade结束:)一切都没有了,但现在我不能启动,也不是Apache,也不是PHP,因为PHP只是被删除。 当我试图安装它时:
> apt-get install php5 <...> The following packages have unmet dependencies: php5: Depends: libapache2-mod-php5 (>= 5.2.4-2ubuntu5.17) but it is not going to be installed or php5-cgi (>= 5.2.4-2ubuntu5.17) but it is not going to be installed E: Broken packages
当我试图安装libapache2-mod-php5时:
The following packages have unmet dependencies: libapache2-mod-php5: Depends: php5-common (= 5.2.4-2ubuntu5.17) but 5.3.6-6~dotdeb.1 is to be installed E: Broken packages
我不知道5.3.6-6〜dotdeb.1是什么,这个包在哪里,因为我已经从APT源代码中删除了dotdeb存储库:/
试图做apt-get update , apt-get upgrade , apt-get install php5 php5-common php5-cli没有成功…
不知道下一个尝试什么:(
首先这样做:
sudo apt-get remove php5-common
其次是:
sudo apt-get install php
看来你已经安装了一些dotdeb包(你可以在这里find它们),并从sources.list中删除存储库URL后,apt无法find正确的包来满足您的安装请求。 我的build议是从dotdeb中删除所有已安装的软件包,然后使用apt-get install来重新尝试。
开始,尝试这样做:
dpkg -r php5-common apt-get install -f apt-get install --reinstall php5 php5-common php5-cli
重复如果需要从dotdeb发现任何其他包。