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

Sergey Kuznetsov =?iso-8859-1?q?yozhik_=CE=C1_atom=2Eru?=
Чт Ноя 7 14:55:20 MSK 2002


Здравствуйте!

Исходно стоял Мастер 2.0, dist-upgrade не делалось ни разу.
Обновлял только отдельные пакеты. Список этих пакетов, насколько
я понимаю, должен соответствовать содержимому каталога
/var/cache/apt/archives; он приведен в аттаче. Файл
/etc/apt/rpmpriorities правил, он также в аттаче. Apt настроен на
classic. Проблема в том, что сейчас я не могу установить/обновить
практически ничего - apt сообщает об ошибках. Например:

[root на localhost archives]# apt-get install sylpheed
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.

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:
  gphoto2:  kdemultimedia-kfile:  libgpm: Obsoletes: gpm-lib
  libstdc++: Obsoletes: libg++ but it is not installable
  mikmod: Obsoletes: tracker but it is not installable
  oaf:  sysklogd: Conflicts: logrotate (< 3.3-ipl9mdk) but
3.6.2-alt1 is to be installed
  util-linux: Obsoletes: tunelp but it is not installable
E: Sorry, broken packages

Вероятно, dist-upgrade избежать не удастся. Однако напрямую эта
процедура тоже не проходит:

[root на localhost root]# apt-get update

<skip>

[root на localhost root]# apt-get check
Processing File Dependencies... Done
Reading Package Lists... Done
Building Dependency Tree... Done

[root на localhost root]# apt-get dist-upgrade
Processing File Dependencies... Done
Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Failed
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.

По-видимому, придется доустанавливать/удалять какие-то пакеты
вручную. Подскажите, пожалуйста, существует ли какой-то
общий порядок проведения dist-upgrade или он в каждом случае
индивидуален? И если так, то с чего следует начать мне?
Libctdc++, судя по описанию, одна из фундаментальных
системных библиотек. Не хотелось бы по неосторожности порушить
всю систему.

С уважением,
Сергей
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : upgraded-packages
Тип     : application/octet-stream
Размер  : 12435 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20021107/ee337e24/attachment-0004.obj>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : rpmpriorities
Тип     : application/octet-stream
Размер  : 1066 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20021107/ee337e24/attachment-0005.obj>


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