Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как обновить Ubuntu x86_64 с 7.10 на 8.04 [РЕШЕНО]  (Прочитано 3867 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Saha

  • Автор темы
  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Продолжение приключений, описанных здесь:
https://forum.ubuntu.ru/index.php?topic=36702.0

Вопрос в том, как обновить систему с 7.10 на 8.04, если при автоматическом обновлении возникают ошибки (по-видимому, связанные с конфликтами между библиотеками)

вот лог ошибки, связанной с библиотеками:
/usr/bin/dpkg: relocation error: /lib/libpthread.so.0: symbol __vdso_clock_gettime, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
« Последнее редактирование: 07 Октября 2008, 18:51:52 от Saha »

Оффлайн Saha

  • Автор темы
  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Re: Как обновить Ubuntu x86_64 с 7.10 на 8.04
« Ответ #1 : 29 Сентября 2008, 10:31:41 »
Спасите-помогите....  :D
« Последнее редактирование: 29 Сентября 2008, 21:31:21 от Saha »

Оффлайн Saha

  • Автор темы
  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Re: Как обновить Ubuntu x86_64 с 7.10 на 8.04
« Ответ #2 : 29 Сентября 2008, 21:30:55 »
Так, значить... Найден источник проблем.
Все проблемы возникают в том случае, если установить более новую версию libc6, а именно
libc6_2.7-10ubuntu3_amd64.deb (вместо libc6_2.6.1-1ubuntu10_amd64.deb)
После этого не выполняется даже команда ls=)

Оффлайн Saha

  • Автор темы
  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Re: Как обновить Ubuntu x86_64 с 7.10 на 8.04
« Ответ #3 : 29 Сентября 2008, 21:43:44 »
У кого стоит 7.10 amd64 и кто готов принять участие в тестах?=) На свой страх и риск, конечно!=)

В общем, сделал я так:
Скачал отсюда - http://ru.archive.ubuntu.com/ubuntu/pool/main/g/glibc/libc6_2.6.1-1ubuntu10_amd64.deb - пакет, предназначенный для Ubuntu 7.10 amd64, сохранил в надежном месте
Скачал отсюда - http://ru.archive.ubuntu.com/ubuntu/pool/main/g/glibc/libc6_2.7-10ubuntu3_amd64.deb - пакет, предназначенный для Ubuntu 8.04 amd64, сохранил в надежном месте
Сохранил в очень надежном месте содержимое какталога /lib (вложенные папки можно не сохранять)
Перед тем, как проводить опыты, запустил из под root'а nautilus (зачем - понятно дальше будет)
Из командной строки установил новую версию libc6: sudo dpkg -i libc6_2.7-10ubuntu3_amd64.debВсе! После этого:
не работают практически никакие команды консоли, и не запускаются практически никакие приложения.
Как все восстановить:
восстанавливаю из надежного места содержимое каталога /lib (из наутилуса, предварительно запущенного из-под рута, ибо иначе никак...)
Все, команды работают, осталось восстановить старый libc6:
sudo dpkg -i libc6_2.6.1-1ubuntu10_amd64.deb
P.S. Так, еще появляется ма-аленькая проблема, типа такой:
/sbin/ldconfig.real: /lib/libatm.so.1 is not a symbolic link
/sbin/ldconfig.real: /lib/libpopt.so.0 is not a symbolic link

я ее вылечил так:
sudo aptitude reinstall libss2
sudo aptitude reinstall xfsprogs libconsole libncursesw5 libconsole libncurses5 libreadline5 libslang2 libntfs-3g12 libcomerr2 libbrlapi1 libvolume-id0 libconsole libdiscover1 libparted1.7-1 libbz2-1.0 libblkid1 libreadline5 libsysfs2 libwrap0 libcap1 libusb-0.1-4
sudo aptitude reinstall libpam0g libatm1 ia32-libs libpopt0 libfuse2 libuuid1 libacl1 libattr1 e2fslibs
« Последнее редактирование: 29 Сентября 2008, 22:05:05 от Saha »

Оффлайн axe

  • Старожил
  • *
  • Сообщений: 1203
    • Просмотр профиля
Re: Как обновить Ubuntu x86_64 с 7.10 на 8.04
« Ответ #4 : 29 Сентября 2008, 21:46:46 »
раз на раз, видимо, не приходится. Я обновлялся через 2 недели после выхода 8.04, все прошло без проблем.

Оффлайн Saha

  • Автор темы
  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Re: Как обновить Ubuntu x86_64 с 7.10 на 8.04
« Ответ #5 : 29 Сентября 2008, 21:54:54 »
Кстати, вопрос. Если я поставлю себе более новую версию libc6, чем устанавливаемая при апгрейте до 8.04, он будет пытаться снизить версию или как?

P.S. Увы! Версия libc6_2.8~20080505-0ubuntu6_amd64.deb дает такие же ошибки!..  :'(
« Последнее редактирование: 29 Сентября 2008, 22:06:20 от Saha »

Оффлайн Saha

  • Автор темы
  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Re: Как обновить Ubuntu x86_64 с 7.10 на 8.04
« Ответ #6 : 01 Октября 2008, 23:59:27 »
Да уж, вот свезло так свезло...
поставил последнюю версию ядра, заново собрал glibc-2.7-latest, установил... при наборе ls выдает:
ls: relocation error: /lib/libpthread.so.0: symbol __vdso_clock_gettime, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
где ж, все-таки, зарыта собака?..
« Последнее редактирование: 02 Октября 2008, 01:17:04 от Saha »

Оффлайн Saha

  • Автор темы
  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Re: Как обновить Ubuntu x86_64 с 7.10 на 8.04
« Ответ #7 : 02 Октября 2008, 23:49:20 »
Кто-нибудь знает, что может означать такая ошибка
Цитировать
symbol __vdso_clock_gettime, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
или где можно про это почитать?

Оффлайн Saha

  • Автор темы
  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Re: Как обновить Ubuntu x86_64 с 7.10 на 8.04
« Ответ #8 : 07 Октября 2008, 18:51:32 »
Ура! Проблема решена!  :D
Как оказалось, виноваты мои "кривые руки", но неявным образом...
А весь фокус был в том, что в каталоге /lib откуда-то взялся файл libc6.2-2.so.3, на который ссылался libc.so.6 (вместо того, чтобы ссылаться на libc-2.6.1.so).
И когда выполнялась команда ldconfig, то почему-то ссылка всегда перенаправлялась на libc6.2-2.so.3, даже когда устанавливался файл libc-2.7.so.
Откуда взялся этот загадочный libc6.2-2.so.3 - неизвестно (я люблю устанавливать разные пакеты=)... а может, это вирус???  :o  :coolsmiley:

Оффлайн axe

  • Старожил
  • *
  • Сообщений: 1203
    • Просмотр профиля

Оффлайн R.Ivan

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Как обновить Ubuntu x86_64 с 7.10 на 8.04 [РЕШЕНО]
« Ответ #10 : 07 Октября 2008, 19:29:37 »
А скоко обновление весит?

Оффлайн Saha

  • Автор темы
  • Активист
  • *
  • Сообщений: 517
    • Просмотр профиля
Re: Как обновить Ubuntu x86_64 с 7.10 на 8.04 [РЕШЕНО]
« Ответ #11 : 07 Октября 2008, 20:54:57 »
много весит=)
около гигабайта, если мне не изменяет память

 

Страница сгенерирована за 0.019 секунд. Запросов: 19.