[sisyphus] Как правильно делать dist-upgrade?

Vitaly Lipatov =?iso-8859-1?q?LAV_=CE=C1_VL3143=2Espb=2Eedu?=
Пт Ноя 8 00:02:50 MSK 2002


On 7 Ноябрь 2002 23:02, Sergey Kuznetsov wrote:
> On Thu, 7 Nov 2002 15:49:59 +0300
>
> Vitaly Lipatov <LAV на VL3143.spb.edu> wrote:
> > Я думаю, для начала нужно восстановить исходных
> > rpmpriorities
>
> ??? Нет, это можно, конечно, без проблем. Но месяц назад
> Дмитрий Левин советовал как раз наоборот: _вынести_ из
> rpmpriorities файлы fileutils, sh-utils, stat, textutils.
Ну я пошутил :) Не посмотрел в ваш файл. Если исправлено только 
это, конечно не беда.

>
> > > [root на localhost root]# apt-get dist-upgrade
> >
> > ...
> >
> > > Sorry, but the following packages have unmet dependencies:
> > >   Mesa-demos:  libstdc++: Obsoletes: libg++ but it is not
> > > installable
> > > E: Error, pkgProblemResolver::Resolve generated breaks,
> > > this may be caused by held packages.
> >
> > Для начала сделайте install rpm apt
>
> Не дает, увы:
>
> [root на localhost root]# apt-get install rpm apt
> Processing File Dependencies... Done
> 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.
> The following information may help to resolve the situation:
>
> Sorry, but the following packages have unmet dependencies:
>   autoconf-common:  chess:  etcskel:  libgpm: Obsoletes:
> gpm-lib libstdc++: Obsoletes: libg++ but it is not installable
> libwmf:  mgapdesk:  mikmod: Obsoletes: tracker but it is not
> installable
>   mkinitrd: Depends: /bin/genromfs
>             Depends: genromfs but it is not going to be
> installed E: Sorry, broken packages
>
> > Если это правда:
> > > may be caused by held packages.
> >
> > то проследите чтобы пакеты не удерживались. А Mesa-demos
> > можете
> >
> > просто удалить пока.
>
> Так ведь не установлен он, вот какая беда:
>
> [root на localhost root]# apt-get remove mesa-demos
Потому что называется _Mesa-demos, с заглавной буквы!

> Вряд ли это тот пакет, на который идет ругань. А насчет
> удерживания пакетов просветите, please, что это за явление. Я
> в Линуксе пока чайник, и не очень понимаю что это такое.
Раз не знаете об этом, значит не применяли и это не будет мешать 
при обновлении. Я так понимаю это когда вы указывается, что 
такой-то пакет не обновлять при обновлении. Естественно, если на 
него будут завязаны другие пакеты, он будет задерживать и их 
обновление.

> > Если apt-get отследит все зависимости, проблем не будет.
>
> Я тоже так думаю, но apt на зависимости упорно ругается.
> Скажите, а ваш rpmpriorities сильно отличается от моего? Или
> может стоит наплевать на ругань apt'а и сделать rpm -Uvh
> --force
> <трам-пам-пам>?
Пока не вижу необходимости. Притом сделав это насильно над 
libstdc++, вы потеряете С++-программы, например apt-get :)

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!



Подробная информация о списке рассылки Sisyphus