LINUX.ORG.RU

Помогите, демьяноиды!


0

0

# apt-get install libgd-perl
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

Sorry, but the following packages have unmet dependencies:
libgd-perl: Depends: perlapi-5.6.1
E: Sorry, broken packages
# apt-get install perlapi-5.6.1
Reading Package Lists... Done
Building Dependency Tree... Done
Note, selecting perl-base instead of perlapi-5.6.1
Sorry, perl-base is already the newest version.
0 packages upgraded, 0 newly installed, 0 to remove and 516 not upgraded.

Как это понимать? Ведь пакет стоит! Что делать, если мне libgd-perl очень нужно?

anonymous

Ответ на: Re: Помогите, демьяноиды! от watashiwa_daredeska

Re: Помогите, демьяноиды!

# cat /etc/apt/sources.list;
deb cdrom:[Debian GNU/Linux 3.0 r1 _Woody_ - Official i386 Binary-1 (20021218)]/ unstable contrib main non-US/contrib non-US/main
deb file:/usr/src/destrib/disk2 stable main  contrib
deb file:/usr/src/destrib/disk3 stable main  contrib
deb file:/usr/src/destrib/disk4 stable main  contrib
deb file:/usr/src/destrib/disk5 stable main  contrib
deb file:/usr/src/destrib/disk6 stable main  contrib
deb file:/usr/src/destrib/disk7 stable main  contrib

deb http://debian.org.ua/debian stable main contrib non-free
deb http://debian.org.ua/debian-non-US/ stable/non-US main contrib non-free
deb http://security.debian.org stable/updates main contrib non-free

#deb http://debian.org.ua/debian unstable non-free
#deb http://debian.org.ua/debian-non-US/ unstable/non-US non-free

# apt-cache policy perl-base
perl-base:
  Installed: 5.8.4-8
  Candidate: 5.8.4-8
  Version Table:
 *** 5.8.4-8 0
        500 http://debian.org.ua stable/main Packages
        100 /var/lib/dpkg/status
     5.6.1-7 0
        500 cdrom://[Debian GNU/Linux 3.0 r1 _Woody_ - Official i386 Binary-1 (20021218)] unstable/main Packages

# apt-cache policy libgd-perl
libgd-perl:
  Installed: (none)
  Candidate: 1.38-5
  Version Table:
     1.38-5 0
        500 file: stable/main Packages

anonymous ()
Ответ на: Re: Помогите, демьяноиды! от anonymous

Re: Помогите, демьяноиды!

Дело в том, что libgd-perl depends on libgd-gd1-perl, причём версия указывается не >=, а =. libgd-gd1-perl зависит от конкретной версии perlapi, который виртуальный и предоставляется perl-base'ом. perl-base предосталяет ограниченное число версий perlapi (например, perl-base 5.8.7 предоставляет perlapi-5.8.0...perlapi-5.8.7). Соответственно, ты ставишь старую версию libgd-perl (кстати, интересный вопрос, почему она не берётся с зеркала - зеркало кривое?), которая приводит к желанию установить старую же версию perl-base (новая не прокатывает по указанным выше причинам). Но у тебя уже стоит новая, а downgrade по-умолчанию не делается - надо сильно попросить.

Так что, твоя проблема в том, что ты либо "хочешь странного" (учти, если ты всё же dongrade'нишь perl-base и пр., могут начаться _огромные_ проблемы с прочим софтом, которому могут быть нужны более свежие версии), либо у тебя проблемы с зеркалами.

watashiwa_daredeska ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.