2014-11-20 4 views
1

(Debian squeeze를 실행하는) 서버 시스템에서 python2.7을 얻으려는 시도로 모든 패키지를 업그레이드하는 데 어려움이있었습니다. 여기에서 무엇을의 손실에 완전히 해요 : 내 sources.list 파일에서squeeze/testing으로 업그레이드 할 때 Perl이 충돌합니다

# apt-get upgrade -f 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
Correcting dependencies... failed. 
The following packages have unmet dependencies: 
libalgorithm-diff-xs-perl : Depends: perlapi-5.10.1 
libapt-pkg-perl : Depends: perlapi-5.10.1 
libauthen-pam-perl : Depends: perlapi-5.10.0 
libcurses-perl : Depends: perlapi-5.10.1 
libdbd-mysql-perl : Depends: perlapi-5.10.1 
libdbi-perl : Depends: perlapi-5.10.1 
libfont-freetype-perl : Depends: perlapi-5.10.0 
libgd-gd2-noxpm-perl : Depends: perlapi-5.10.1 
libhtml-parser-perl : Depends: perlapi-5.10.1 
libio-pty-perl : Depends: perlapi-5.10.1 
liblchown-perl : Depends: perlapi-5.10.1 
liblocale-gettext-perl : PreDepends: perlapi-5.10.0 
libnet-ssleay-perl : Depends: perlapi-5.10.1 
libterm-readkey-perl : Depends: perlapi-5.10.0 
libtext-charwidth-perl : Depends: perlapi-5.10.0 
libtext-iconv-perl : Depends: perlapi-5.10.0 
libuuid-perl : Depends: perlapi-5.10.1 
perl-base : Conflicts: defoma (< 0.11.12) but 0.11.11 is installed 
perl-modules : Recommends: libarchive-extract-perl but it is not installed 
       Recommends: libmodule-pluggable-perl 
       Recommends: libpod-latex-perl but it is not installed 
       Recommends: libterm-ui-perl but it is not installed 
       Recommends: libtext-soundex-perl but it is not installed 
       Recommends: libcgi-pm-perl 
       Recommends: libmodule-build-perl 
       Recommends: libpackage-constants-perl but it is not installed 
       Conflicts: defoma (< 0.11.12) but 0.11.11 is installed 
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. 
E: Unable to correct dependencies 

나는이 :

deb http://ftp.dk.debian.org/debian/ squeeze main non-free 
deb-src http://ftp.dk.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.dk.debian.org/debian/ squeeze-updates main 
deb-src http://ftp.dk.debian.org/debian/ squeeze-updates main 

deb http://mirrors.dotsrc.org/cran/bin/linux/debian squeeze-cran/ 
deb http://nginx.org/packages/debian/ squeeze nginx 

deb-src http://http.debian.net/debian/ sid main contrib non-free 

deb http://ftp.dk.debian.org/debian/ testing main contrib non-free 

진행 방법에 대한 어떤 제안이?

답변

1

시스템을 계속 진행하려면 apt-get 대신 aptitude을 사용하십시오.

aptitude full-upgrade 

일부 패키지를 업데이트하고 다른 패키지를 제거하는 것과 동일한 정보와 가능한 해결책을 얻을 수 있습니다. 상황이 만족 스럽다면 계속 진행하십시오. 다른 말로, 적성으로 인해 gnome이 삭제되었다고 가정하면 그 사람은 받아 들일 수 없습니다. gnome 옆에있는 업그레이드 할 패키지 목록에서 제거하려면 숫자가 표시됩니다 (예 : 23 gnome). R23을 입력하여 그놈 제거와 관련된 모든 솔루션을 제거하십시오. 소개를 누르고 n을 눌러 해결책을 수락하십시오.

적성은 당신에게 그놈의 제거를 제안하지 않는 또 다른 유혹적인 해결책을 제시합니다 (가능한 경우). 허용되는 해결책이 발생할 때까지 헹구고 반복하십시오.

이것은 단지 출발점 일 뿐이며, man aptitude은 가장 친한 친구입니다.