Неразрешимые зависимости Дебиан. Как сделать downgrade?

Здесь обсуждаются все вопросы, не попадающие под другие категории
Аватара пользователя
Victor Gr.
Неотъемлемая часть форума
Сообщения: 891
Зарегистрирован: 13 авг 2004, 15:39
Откуда: Минск
Контактная информация:

Неразрешимые зависимости Дебиан. Как сделать downgrade?

Сообщение Victor Gr. »

Привет!

Получилось так, что я намешал несколько репозитариев в Debian Sarge и теперь они комфликтуют между собой.

К первоначальному Debian Sarge с дисков и xfree86, я добавил диск Ubuntu, поставил с него xorg и gnome 2.10... Затем ещё подключился к интернету и обновил часть системы (libc6...) из unstable и testing.

На каком-то процессе произошла ошибка (вероятно, из-за Ubuntu), и какой-то пакет не смог нормально установиться. Ошибка гласила примерно следующее:

Код: Выделить всё

Невозможно переписать файл Xsession, т.к. он уже принадлежит пакету...
Ну, вероятнее всего, этот пакет - libx11-6 версии 6.8.2.dfsg-1.11, т.к. он находится в категории "С ошибками" Synaptic.

Продолжаю исследование:

Код: Выделить всё

$ apt-get check

Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться `apt-get -f install'.
Пакеты, имеющие неудовлетворённые зависимости:
  libx11-6: Зависит: x11-common (> 4.3.0) но он не может быть установлен
E: Неудовлетворённые зависимости. Попытайтесь использовать -f.
Получаю информацию об x11-common:

Код: Выделить всё

$ apt-cache show x11-common

Package: x11-common
Status: install ok not-installed
Priority: optional
Section: x11
Version: 6.8.2.dfsg.1-11
По совету apt я попытался использовать -f:

Код: Выделить всё

$ apt-get -f install

Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Исправление зависимостей... Готово
Пакеты, которые будут УДАЛЕНЫ:
  aalib1 abiword-common abiword-gnome abiword-plugins-gnome beep-media-player
  capplets capplets-data drivel file-roller gaim gaim-encryption
  gaim-extendedprefs gaim-themes galculator gcalctool gconf gconf-editor
  gconf2 gdk-imlib1 gdm gdm-themes gedit gedit-common gftp gftp-gtk ghex gksu
  gnome-about gnome-alsamixer gnome-applets gnome-applets-data gnome-bin
  gnome-control-center gnome-cups-manager gnome-icon-theme-gartoon
  gnome-keyring gnome-libs-data gnome-media gnome-menus gnome-netstatus-applet
  gnome-nettool gnome-panel gnome-panel-data gnome-session gnome-spell
  gnome-sudo gnome-system-tools gnome-terminal gnome-themes
  gnome-themes-extras gnome-utils gnome-volume-manager gnumeric
  gnumeric-common gpdf gphpedit grun gs gs-common gs-gpl gstreamer0.8-gnomevfs
  gstreamer0.8-misc gstreamer0.8-vorbis gthumb gtk-engines-industrial
  gtk-engines-pixmap gtk-theme-switch gtk2-engines-clearlooks
  gtk2-engines-crux gtk2-engines-industrial gtk2-engines-lighthouseblue
  gtk2-engines-mist gtk2-engines-pixbuf gtk2-engines-redmond95
  gtk2-engines-smooth gtk2-engines-spherecrystal gtk2-engines-thinice
  gtk2-engines-wonderland gtkhtml3.0 gtkhtml3.2 gucharmap imagemagick launcher
  libbonoboui2-0 libebook8 libecal1.2-2 libecal6 libedata-book1 libedata-cal5
  libedataserver1.2-4 libedataserver3 libeel2-2 libegroupwise6 libgail-common
  libgail17 libgal2.0-6 libgal2.2-1 libgal2.2-common libgconf11 libgconf2-4
  libgd2-xpm libgdk-pixbuf2 libggi2 libgii0 libgii0-target-x libgimp2.0
  libgksu1.2-0 libgksuui1.0-0 libglade-gnome0 libglade-perl libglade0
  libglade2-0 libgnome-desktop-2 libgnome-keyring0 libgnome-menu0
  libgnome-vfs-common libgnome-vfs0 libgnome2-0 libgnome2-canvas-perl
  libgnome2-common libgnome2-perl libgnome2-vfs-perl libgnome32
  libgnomecanvas2-0 libgnomecupsui1.0-1 libgnomeprint-bin libgnomeprint-data
  libgnomeprint15 libgnomeprint2.2-0 libgnomeprintui2.2-0 libgnomesupport0
  libgnomeui-0 libgnomeui32 libgnomevfs2-0 libgnomevfs2-common libgnorba27
  libgnorbagtk0 libgsf-gnome-1 libgstreamer-gconf0.8-0 libgtk-perl libgtk1.2
  libgtk2-perl libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgtkhex0
  libgtkhtml2-0 libgtkhtml3.0-4 libgtkhtml3.2-11 libgtkmm-2.4-1
  libgtkmm2.0-1c102 libgtksourceview1.0-0 libgtkspell0 libgucharmap4
  libmagick++6 libmagick6 libmetacity0 libnautilus-burn0 libnautilus-burn1
  libnautilus-extension1 libopenh323-1.15.2 libpanel-applet2-0 libpango1.0-0
  libpango1.0-common libplot2 libpstoedit0 libpt-1.8.3 libpt-plugins-oss
  libpt-plugins-v4l2 librsvg2-2 librsvg2-common libsdl1.2debian
  libsdl1.2debian-oss libstartup-notification0 libt1-5 libvte4 libwmf0.2-7
  libwnck16 libwnck4 libx11-6 libx11-dev libxcursor1 libxfce4mcs-client-1
  libxfce4mcs-manager-1 libxfcegui4-1 libxft1 libxft2 libxi-dev libxklavier8
  libxrandr2 libxrender1 libzvt2 libzvt2.0-0 metacity mova mozilla-firefox
  mozilla-firefox-gnome-support mozilla-firefox-locale-ru-ru
  mozilla-thunderbird mozilla-thunderbird-enigmail mueller7-mova
  mueller7accent-mova mysql-admin mysql-query-browser nautilus netapplet
  netmon-applet netspeed numlockx peacock perlmagick php4-gd php4-imagick
  python-gtk2 python2.3-gtk2 rox-filer sound-juicer stardict stellarium
  synaptic teatime tk8.3 ubuntu-artwork vim-gnome xbase-clients xlibs xterm
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 227 пакетов, и 2 пакетов не обновлено.
не установлено до конца или удалено 12 пакетов.
Необходимо скачать 0Б архивов.
После распаковки объем занятого дискового пространства уменьшится на 483MB.
Хотите продолжить? [Д/н] n
Аварийное завершение.

Т.е. можно попытаться решить вопрос полным удалением всего софта, завязанного на X и установкой заново. Вопрос в том, есть ли другие способы?

Что хочу?
Хочу установить нативный Sarge-вский xfree86 и gnome 2.8.

А затем дождаться появления в unstable gnome 2.12 и xorg 7 и уже обновиться до них.

Аватара пользователя
Eugene
Маньяк
Сообщения: 162
Зарегистрирован: 13 фев 2004, 15:02
Откуда: Minsk
Контактная информация:

Сообщение Eugene »

ИМХО downgrade в debian невозможен в принципе.
/born to bash/

[ updated: 2006-02-21 ]

/born to zsh/

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

почему же невозможен

ручная установка пакета с dpkg -i
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

Lioxa
Неотъемлемая часть форума
Сообщения: 732
Зарегистрирован: 18 янв 2004, 22:29
Откуда: Минск
Контактная информация:

Сообщение Lioxa »

mend0za писал(а):почему же невозможен

ручная установка пакета с dpkg -i
dpkg -i без зависимостей всё равно не поставит. а зависимости могут вызвать конфликты - и в итоге всё равно предложит поудалять весь перечисленный выше софт.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Посносить практически все что можно, после чего посавить заново из sarge. Или перейти на testing/unstable - возможно поможет.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Andrei (admin)
Фанатеющий
Сообщения: 143
Зарегистрирован: 05 мар 2003, 13:27
Контактная информация:

Сообщение Andrei (admin) »

man apt_preferences

Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

Сообщение kif0rt »

Я помнится с такой проблемой справлялся имитированием установленых/удалённых пакетов .... т.е. вручную выставлял опции в /var/lib/apt/lists кажется ... во натрахался в тот раз .... больше не хочу и никому не желаю.
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Ответить