Erro de atualização

0

Quando eu faço o apt-get update // apt-get upgrade recebi este erro qualquer coisa que eu faça:

root@debian:~# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 curl : Depends: libcurl3 (= 7.26.0-1+wheezy3) but 7.21.0-2.1+squeeze2 is installed
 multiarch-support : Depends: libc6 (>= 2.13-5) but 2.11.3-4 is installed
E: Unmet dependencies. Try using -f.
root@debian:~#

Este não é o meu servidor, então eu não sei o que está instalado dentro, a única coisa que eu sei é que eu preciso atualizar o php do mínimo de 5.2 para 5.3. O me disse que o Zend Server está instalado, mas também não sei qual versão. A primeira coisa que tentei é isso e toda vez que recebo esse erro. cat / etc / issue diz: Debian GNU / Linux 6.0 \ n \ l

Este é o meu /etc/apt/sources.list:

root@debian:~# cat /etc/apt/sources.list

# deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official i386 NETINST Binary-1 20120930-15:55]/ squeeze main

#deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official i386 NETINST Binary-1 20120930-15:55]/ squeeze main

deb http://ftp.es.debian.org/debian/ squeeze main
deb-src http://ftp.es.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

# squeeze-updates, previously known as 'volatile'
deb http://ftp.es.debian.org/debian/ squeeze-updates main
deb-src http://ftp.es.debian.org/debian/ squeeze-updates main
deb http://ftp2.de.debian.org/debian squeeze main non-free
deb http://repos.zend.com/zend-server/deb server non-free
root@debian:~#

e esta é minha saída usando o apt-get install -f curl:

root@debian:~# apt-get install -f curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
curl is already the newest version.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 curl : Depends: libcurl3 (= 7.26.0-1+wheezy3) but 7.21.0-2.1+squeeze2 is to be installed
 multiarch-support : Depends: libc6 (>= 2.13-5) but 2.11.3-4 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
    
por ikerib 22.08.2013 / 23:50

2 respostas

2

O erro original também fornece a solução:

You might want to run 'apt-get -f install' to correct these.

Se você não viu isso antes, você precisa executar exatamente esse comando. Fazendo o contrário, você começa:

Try 'apt-get -f install' with no packages (or specify a solution).

Isso geralmente corrige o problema.

    
por 23.08.2013 / 17:04
0

Michael já forneceu a solução para corrigir os problemas de dependência. Apenas para anotar mais, apt-get upgrade atualizaria todos os pacotes instalados. Se você quiser atualizar somente um único pacote , use apt-get install package_name . Para PHP, provavelmente seria apt-get install php5 .

Além disso, se houver problemas freqüentes com a atualização das fontes de pacotes, você poderá reverter para as "listas de pacotes oficiais" da distribuição. O Gerador de listas de fontes da Debian oferece uma interface interativa para gerar as listas de fontes para qualquer distribuição.

    
por 24.08.2013 / 11:10

Tags