linux - 升级到压缩/测试期间 Perl 冲突

标签 linux perl debian server apt

为了在我的服务器系统(运行 Debian squeeze)上安装 python2.7,我在升级所有软件包时遇到了一些麻烦。我完全不知道从这里该怎么做:

# 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

在我的 sources.list 中我有:

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

对如何进行有什么建议吗?

最佳答案

系统需要您的帮助才能继续,请使用 aptitude 而不是 apt-get

aptitude full-upgrade

您将获得相同的信息和可能的解决方案,其中涉及更新一些包和删除其他包。如果情况可以接受,请继续。否则,假设 aptitude 建议删除 gnome,这对您来说是 Not Acceptable 。在 gnome 旁边,在要升级、删除等的软件包列表中,您会看到一个数字,例如 23 gnome。键入 R23 以放弃所有涉及删除 gnome 的解决方案。点击介绍,然后点击 n,不接受该解决方案。

Aptitude 将为您提供另一个诱人的解决方案,它不会建议删除 gnome(如果可用)。冲洗并重复,直到出现可接受的解决方案。

这只是一个起点,请记住,man aptitude 是您最好的 friend 。

关于linux - 升级到压缩/测试期间 Perl 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27031268/

相关文章:

java - Java 应用程序的 Linux 启动脚本

python - Debian 没有名为 numpy 的模块

linux - 休息时的 at 命令可以简化吗?

linux - 有没有办法从已经运行的程序中获取输出?

linux - 从名称包含特定字符串的目录树中删除文件的最快方法

perl - 带有模板工具包的行号

debian - 如何修复 Debian 6 上的 Ghost (glibc) BUG

boost - 在一个 Debian 软件包中支持多个 Boost 版本

c++ - 在 Linux Mint 17.1 64 位(未声明/不是类型)上尝试 "make"C++ 项目时从 cstdlib 编译错误和类似错误

perl - 在关闭文件句柄时向 perl 脚本发送信号