Назад | Перейти на главную страницу

Не удается установить perl-suid на Debian 5

Я пытаюсь установить 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» и повторите попытку.