Автор Тема: Ошибка при установке RPM пакетов. Как вылечить, может кто посоветует?  (Прочитано 5417 раз)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 348
  • Учиться .... Телепатами не рождаются, ими ....
С таким набором репозиториев странно ожидать чего-то другого.

Цитировать
rpm cdrom:[ALT Linux 4.1.1 Desktop (Thymus) build 2008-12-18]/ ALTLinux base contrib disk
неизвестный репозиторий на CD (возможно 64-битный)

Цитировать
rpm cdrom:[ALT Linux 4.1.1 Desktop 586(Thymus) build 2008-12-18]/ ALTLinux base contrib disk
Репозиторий 32-битного дескопа 4.1.1.

Цитировать
rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/branch/ x86_64 classic
Половина репозитория от 64-битного бренча 4.1

Цитировать
rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/ x86_64 classic
Половина 64-битного репозитория Сизифа

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 348
  • Учиться .... Телепатами не рождаются, ими ....
Цитировать
/usr/lib/libavahi-client.so.3
/usr/lib/libavahi-client.so.3.2.4
/usr/lib/libavahi-common.so.3
/usr/lib/libavahi-common.so.3.5.0
/usr/lib/libavahi-core.so.5
/usr/lib/libavahi-core.so.5.0.4
/usr/lib/libdns_sd.so.1
/usr/lib/libdns_sd.so.1.0.0
Это 32-битные библиотеки, 64-битные лежат в /usr/lib64

Оффлайн Andrey

  • Участник
  • *
  • Сообщений: 734
Цитировать
/usr/lib/libavahi-client.so.3
/usr/lib/libavahi-client.so.3.2.4
/usr/lib/libavahi-common.so.3
/usr/lib/libavahi-common.so.3.5.0
/usr/lib/libavahi-core.so.5
/usr/lib/libavahi-core.so.5.0.4
/usr/lib/libdns_sd.so.1
/usr/lib/libdns_sd.so.1.0.0
Это 32-битные библиотеки, 64-битные лежат в /usr/lib64
Вот, теперь смотрим что выдает
rpm -qf /usr/lib/libavahi-client.so.3и на остальные файлы.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 348
  • Учиться .... Телепатами не рождаются, ими ....
Скорей всего выдаст libavachi. Не зря-же в x86_32 пакетам дали имена i586-имя_пакета. Боюсь, что или apt, или rpm не различает пакеты из разных архитектур по именам.
 

Оффлайн Stone

  • Участник
  • *
  • Сообщений: 46
Да, так и выдает.
[root@localhost ~]# rpm -qf /usr/lib/libavahi-client.so.3
libavahi-0.6.22-alt6

И вообще, выдает так:
[root@localhost ~]# rpm -qa libavahi
libavahi-0.6.22-alt6
libavahi-0.6.22-alt6

Чего можно сделать-то, чтобы вычистить пакет? Вообще ничего, т.е. только полная переустановка?

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Полностью удалить все пакеты libavahi, потом убрать левые репозитории из списка и поставить нужные пакеты

Оффлайн Stone

  • Участник
  • *
  • Сообщений: 46
Т.е. вылечить нереально. Жаль.
Ну а про репозиторий apt-get что-нибудь известно? Может его можно почистить руками, раз уж ничего не помогает.

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Т.е. вылечить нереально. Жаль.
Ну а про репозиторий apt-get что-нибудь известно? Может его можно почистить руками, раз уж ничего не помогает.
Вы внимательно прочитали моё предыдущее сообщение?
Его следует понимать: а) вылечить реально и легко; бэ) руками закомментировать в источниках apt «левые» источники.

Оффлайн Stone

  • Участник
  • *
  • Сообщений: 46
а) Я прекрасно прочитал Ваше предыдущее сообщение. Могу процитировать сообщения #5-7 на предыдущей странице
Цитировать
Const
Re: Ошибка при установке/удалению/произведению других действий с RPM пакетами
« Ответ #5 : 13.10.2010 11:34:19 »
   ПроцитироватьЦитировать
apt-get remove libavahi

Stone
Re: Ошибка при установке/удалению/произведению других действий с RPM пакетами
« Ответ #6 : 13.10.2010 11:39:54 »
Хм. А зачем этот пакет сносить? она вроде нормально установлена, в отличие от libavahi.32bit
Я ничего не поломаю? При попытке пометить "libavahi" для удаления в Синаптике, он мне предлагает удалить пол-системы.
Типа Network manager, amarok, все kde и т.п.

Andrey
   
Re: Ошибка при установке/удалению/произведению других действий с RPM пакетами
« Ответ #7 : 13.10.2010 12:37:45 »
Цитата: Stone от 13.10.2010 11:39:54
Хм. А зачем этот пакет сносить? она вроде нормально установлена, в отличие от libavahi.32bit
Я ничего не поломаю? При попытке пометить "libavahi" для удаления в Синаптике, он мне предлагает удалить пол-системы.
Типа Network manager, amarok, все kde и т.п.
Ну тогда расскажите как Вы его установили
Цитировать
libavahi.32bit

Вы предлагаете снести пол-системы? Вот это и нереально, про что я и сказал.

б) Комментировал "левые" источники много раз. Не понимаю, как они могут повлиять на удаление пакета.

И еще раз - при удалении 32бит пакета выдает следующее, но пакет остается:
[root@localhost /]# apt-get remove libavahi.32bit
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  libavahi.32bit
0 upgraded, 0 newly installed, 1 removed and 0 not upgraded.
Need to get 0B of archives.
After unpacking 343kB disk space will be freed.
Do you want to continue? [Y/n] y
Committing changes...
Preparing...                      ################################################################################################### [100%]
Done.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 348
  • Учиться .... Телепатами не рождаются, ими ....
Цитировать
б) Комментировал "левые" источники много раз. Не понимаю, как они могут повлиять на удаление пакета.
apt не просто сносит пакеты, он пытается снести только зависимые от него. А так-как rpm (или apt) не видит различия в архитектурах, то получается  каша.
Возможна ситуация, что вместо одного 32-битного пакета вам поставят другой 32-битный.

Да, переставить скорей-всего будет быстрее.

Оффлайн Stone

  • Участник
  • *
  • Сообщений: 46
В том-то и дело, что apt это видит, ибо ругается на пакет с суффиксом 32bit.
И в Синаптике я вижу оба - один без суффикса, и второй "broken" с суффиксом:
libavahi
libavahi.32bit

Первый - это нормальный, рабочий пакет. Второй - какой-то пакет-привидение...
Ладно, помучаюсь еще немного, и буду наверно сносить...
Всем спасибо.

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Да, вы правы... много на него завязано.
Но на самом деле, когда у вас стоят два и более одноимённых пакета, apt предлагает уточнить имя и выдаёт список «расширенных» имён.

Попробуйте apt-get remove libavahi запустить, но не подтверждать выполнение.
И покажите полный вывод, который оно вывалит.

Оффлайн Stone

  • Участник
  • *
  • Сообщений: 46
Нда, интересный вывод:
[root@localhost ~]# apt-get remove libavahi
Reading Package Lists... Done
Building Dependency Tree... Done
You might want to run `apt-get --fix-broken install' to correct these:
The following packages have unmet dependencies:
  gnome-vfs: Depends: libavahi-client.so.3()(64bit)
             Depends: libavahi-common.so.3()(64bit)
  kdelibs: Depends: libavahi-client.so.3()(64bit)
           Depends: libavahi-common.so.3()(64bit)
  ktorrent: Depends: libavahi-client.so.3()(64bit)
            Depends: libavahi-common.so.3()(64bit)
  libavahi-glib: Depends: libavahi-common.so.3()(64bit)
  libavahi-qt3: Depends: libavahi-common.so.3()(64bit)
  libavahi-sharp: Depends: libavahi-client.so.3()(64bit)
                  Depends: libavahi-common.so.3()(64bit)
  libavahi.32bit: Depends: libc.so.6(GLIBC_2.0) but it is not installable
                  Depends: libc.so.6(GLIBC_2.1) but it is not installable
                  Depends: libc.so.6(GLIBC_2.1.3) but it is not installable
                  Depends: libc.so.6(GLIBC_2.2) but it is not installable
                  Depends: libc.so.6(GLIBC_2.2.5) but it is not installable
                  Depends: libc.so.6(GLIBC_2.3) but it is not installable
                  Depends: libc.so.6(GLIBC_2.3.4) but it is not installable
                  Depends: libc.so.6(GLIBC_2.4) but it is not installable
                  Depends: libdbus-1.so.3 but it is not installable
                  Depends: libdl.so.2(GLIBC_2.0) but it is not installable
                  Depends: libdl.so.2(GLIBC_2.1) but it is not installable
                  Depends: libpthread.so.0(GLIBC_2.0) but it is not installable
                  Depends: libpthread.so.0(GLIBC_2.1) but it is not installable
  libpulseaudio: Depends: libavahi-client.so.3()(64bit)
                 Depends: libavahi-common.so.3()(64bit)
  libpurple: Depends: libavahi-client.so.3()(64bit)
             Depends: libavahi-common.so.3()(64bit)
  pulseaudio-daemon: Depends: libavahi-client.so.3()(64bit)
                     Depends: libavahi-common.so.3()(64bit)
  vlc-mini: Depends: libavahi-client.so.3()(64bit)
            Depends: libavahi-common.so.3()(64bit)
E: Unmet dependencies. Try 'apt-get --fix-broken install' with no packages (or specify a solution).

Кстати, с vlc все мои пляски и начались.

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
м-да.
Похоже, действительно проще переставить.
На будущее: аккуратнее с подбором репозиториев.
Лучше несколько раз переспросить и прослыть тупым, по-моему ;)