Não é possível instalar o PHP após o apt-get dist-upgrade

1

Eu tinha um servidor com perfeita execução por meses de instalação clássica do LAMP no Ubuntu 8.04:

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"

Não sei porque comecei apt-get update , apt-get upgrade mas tudo acabou com apt-get dist-upgrade :) Tudo correu bem ... Mas agora não consigo nem iniciar nem o Apache, nem o PHP, porque o PHP foi simplesmente apagado. Quando estou tentando instalá-lo:

> 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

Quando estou tentando instalar o 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

Eu não sei o que é 5.3.6-6 ~ dotdeb.1 e onde está este pacote, porque eu já removi o repositório dotdeb de fontes APT: /

Tentou fazer apt-get update , apt-get upgrade , apt-get install php5 php5-common php5-cli sem sucesso ...

Não sabe o que tentar em seguida: (

    
por WASD42 14.07.2011 / 16:12

2 respostas

2

Faça isso primeiro:

sudo apt-get remove php5-common

Seguido por:

sudo apt-get install php
    
por 09.07.2012 / 11:54
0

Parece que você instalou alguns pacotes dotdeb (você pode encontrá-los aqui ) e depois de remover os URLs do repositório de sources.list O apt não pode encontrar os pacotes certos para satisfazer o seu pedido de instalação. Meu conselho é remover todos os pacotes instalados do dotdeb e depois tentar novamente com o apt-get install.

Para começar, tente fazer isso:

dpkg -r php5-common
apt-get install -f
apt-get install --reinstall php5 php5-common php5-cli

Repita se necessário para qualquer outro pacote do dotdeb que você encontrar.

    
por 14.07.2011 / 16:57