apt-get update // apt-get Upgrade를 수행하면 무엇을 하든 다음 오류가 발생합니다.
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:~#
이것은 내 서버가 아니기 때문에 무엇이 설치되어 있는지 모릅니다. 내가 아는 유일한 것은 PHP를 최소 5.2에서 5.3으로 업그레이드해야 한다는 것입니다. Zend Server가 설치되어 있다는 메시지가 표시되지만 어느 버전인지는 알 수 없습니다. 내가 시도한 첫 번째 일은 이것이었고 매번이 오류가 발생했습니다. cat /etc/issue 내용: Debian GNU/Linux 6.0 \n \l
이것은 내 /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:~#
이것은 apt-get install -f 컬을 사용한 출력입니다.
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).
답변1
원래 오류도 해결책을 제공했습니다.
You might want to run 'apt-get -f install' to correct these.
이전에 이것을 본 적이 없다면 실행해야합니다정확히그 명령. 그렇지 않으면 다음을 얻게 됩니다.
Try 'apt-get -f install' with no packages (or specify a solution).
이렇게 하면 일반적으로 문제가 해결됩니다.
답변2
마이클이 제공한해결책종속성 문제를 해결합니다. 더 명확히 하기 위해 apt-get upgrade
설치된 모든 패키지가 업그레이드됩니다. 네가 원한다면단일 패키지만 업그레이드, 사용 apt-get install package_name
. PHP의 경우 아마도 apt-get install php5
.
또는 패키지 소스를 업데이트하는 데 문제가 반복적으로 발생하는 경우 배포판의 "공식 패키지 목록"으로 되돌릴 수 있습니다.데비안 소스 목록 생성기모든 배포에 대한 소스 목록을 생성할 수 있는 대화형 인터페이스를 제공합니다.