Я пытаюсь установить 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 squeeze, а не от lenny, так что похоже, что у вас там частично обновленная система. Вы вжимали в свой список sources.list в прошлом, а затем удаляли его?
Вам нужно будет либо понизить версию perl до версии в lenny, используя что-то вроде:
apt-get install perl=5.10.0-19lenny3
или повторно добавьте линии сжатия в /etc/apt/sources.list. При обновлении системы до сжатия вы можете обнаружить примечания к выпуску использования.
Ваша система устарела. Текущий perl в lenny - 5.10.0-19lenny, но у вас установлена только 5.10.1-17. Запустите «apt-get dist-upgrade» и повторите попытку.