我正在尝试安装一些我已经下载的脚本所需的perl-suid,并获得以下内容
$ sudo apt-get install perl-suid The following packages have unmet dependencies: perl-suid: Depends: perl (= 5.10.0-19lenny3) but 5.10.1-17 is to be installed E: Broken packages $ cat /etc/apt/sources.list deb http://http.us.debian.org/debian/ lenny main contrib non-free deb-src http://http.us.debian.org/debian/ lenny main contrib non-free
有没有办法来解决这个软件包,从源码或其他?
5.10.1-17来自Debian挤压,而不是lenny,所以听起来你已经有了一个部分升级的系统。 你以前是否挤过你的sources.list,然后把它删除?
您需要将perl降级到lenny中的版本,如下所示:
apt-get install perl=5.10.0-19lenny3
或重新添加挤压线到/etc/apt/sources.list。 当你的系统升级时,你可能会发现使用的发行说明 。
您的系统不是最新的。 目前在lenny中的perl是5.10.0-19lenny,但是你只安装了5.10.1-17。 运行“apt-get dist-upgrade”,然后重试。