Opensuse ошибка при инициализации репозитория

openSUSE Forums

Loading

непонятные проблемы с репозиториями (zypper и yast ругаются((()

Модератор: Модераторы разделов

Аватара пользователя

Horror

Сообщения: 208
ОС: OpenSuse

непонятные проблемы с репозиториями

Всем доброго времени суток, возникла непонятная проблема из неоткуда… Обновил нетбук до 11.3 все запустилось глюков нет, полет вроде нормальный прошло 2 месяца и после последнего обновления при попытке установить какой либо пакет или обновиться происходятследующие весчи:

zypper ругается вот таким образом:

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

zypper: symbol lookup error: /usr/local/lib/libreadline.so.6: undefined symbol: PC

дай думаю пропробую репы проверить через yast, там вообще другая история мол:

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

Ошибка при инициализации репозитория.
'repo-debug': [|] По указанным URL-адресам не найдено действительных метаданных
История:
- File /var/tmp/TmpFile.SNzOlq doesn't contain public key data

пробовал реп debug отключать, ситуация не сильно меняется:

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

Ошибка при инициализации репозитория.
[|] По указанным URL-адресам не найдено действительных метаданных
История:
- File /var/tmp/TmpFile.tPVmej doesn't contain public key data

кто-нибудь с чем-нибудь подобным сталкивался?
Заранее благодарен за помощь

Аватара пользователя

k0da

Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory
Контактная информация:

Re: непонятные проблемы с репозиториями

Сообщение

k0da » 09.09.2010 22:53

Rootlexx
/usr/local в suse? O_o

Правильный путь /lib/libreadline.so.6

Покажите zypper lr -pu
или содержимое /etc/zypp/repos.d/

Fury in my eyes, sword on my side
Afro on my head, I’m a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized

Аватара пользователя

Rootlexx

Бывший модератор
Сообщения: 4443
Статус: GNU generation
ОС: Debian GNU/Linux

Re: непонятные проблемы с репозиториями

Сообщение

Rootlexx » 09.09.2010 23:06

k0da писал(а): ↑

09.09.2010 22:53

Rootlexx
/usr/local в suse? O_o

Правильный путь /lib/libreadline.so.6

Знаю, но такой путь указан у автора темы в сообщении об ошибке. Для того и нужна вторая команда, чтобы узнать, какому пакету принадлежит этот странный файл.
Автору: вы ничего из исходных кодов не собирали, случайно?

Аватара пользователя

Horror

Сообщения: 208
ОС: OpenSuse

Re: непонятные проблемы с репозиториями

Сообщение

Horror » 09.09.2010 23:12

Эм.. что-то типа того…

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

ldd $(which zypper)
    linux-gate.so.1 =>  (0xffffe000)
    libzypp.so.706 => /usr/lib/libzypp.so.706 (0xb73f2000)
    libreadline.so.6 => /usr/local/lib/libreadline.so.6 (0xb73bf000)
    libaugeas.so.0 => /usr/lib/libaugeas.so.0 (0xb7394000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb72a4000)
    libm.so.6 => /lib/libm.so.6 (0xb7279000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb725b000)
    libc.so.6 => /lib/libc.so.6 (0xb70f0000)
    libpthread.so.0 => /lib/libpthread.so.0 (0xb70d5000)
    librt.so.1 => /lib/librt.so.1 (0xb70cb000)
    libutil.so.1 => /lib/libutil.so.1 (0xb70c7000)
    librpm.so.1 => /usr/lib/librpm.so.1 (0xb6f7a000)
    libcurl.so.4 => /usr/lib/libcurl.so.4 (0xb6f22000)
    libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb6dd4000)
    libz.so.1 => /lib/libz.so.1 (0xb6dc0000)
    libexpat.so.1 => /lib/libexpat.so.1 (0xb6d96000)
    libcrypto.so.1.0.0 => /lib/libcrypto.so.1.0.0 (0xb6bf6000)
    libudev.so.0 => /lib/libudev.so.0 (0xb6be5000)
    libfa.so.1 => /usr/lib/libfa.so.1 (0xb6bd8000)
    /lib/ld-linux.so.2 (0xb78a7000)
    librpmio.so.1 => /usr/lib/librpmio.so.1 (0xb6b78000)
    liblua.so.5.1 => /usr/lib/liblua.so.5.1 (0xb6b47000)
    libpopt.so.0 => /lib/libpopt.so.0 (0xb6b3d000)
    libselinux.so.1 => /lib/libselinux.so.1 (0xb6b1d000)
    libidn.so.11 => /usr/lib/libidn.so.11 (0xb6aea000)
    libldap-2.4.so.2 => /usr/lib/libldap-2.4.so.2 (0xb6aa2000)
    libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0xb6a6b000)
    libssl.so.1.0.0 => /lib/libssl.so.1.0.0 (0xb6a14000)
    libssh2.so.1 => /usr/lib/libssh2.so.1 (0xb69ec000)
    libdl.so.2 => /lib/libdl.so.2 (0xb69e7000)
    libbz2.so.1 => /lib/libbz2.so.1 (0xb69d7000)
    libelf.so.1 => /usr/lib/libelf.so.1 (0xb69bf000)
    liblzma.so.0 => /lib/liblzma.so.0 (0xb6999000)
    liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0xb6988000)
    libresolv.so.2 => /lib/libresolv.so.2 (0xb6971000)
    libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb6956000)
    libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0xb688e000)
    libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0xb6866000)
    libcom_err.so.2 => /lib/libcom_err.so.2 (0xb6860000)
    libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0xb6857000)
    libkeyutils.so.1 => /lib/libkeyutils.so.1 (0xb6853000)

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

zypper lr -pu
zypper: symbol lookup error: /usr/local/lib/libreadline.so.6: undefined symbol: PC

less /etc/zypp/repos.d/:

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

-rw-r--r-- 1 root root 200 Сен  9 22:24 openSUSE-11.3 11.3-1.82.repo
-rw-r--r-- 1 root root 166 Сен  9 22:24 repo-debug.repo
-rw-r--r-- 1 root root 168 Сен  9 22:24 repo-non-oss.repo
-rw-r--r-- 1 root root 156 Сен  9 22:24 repo-oss.repo
-rw-r--r-- 1 root root 169 Сен  9 22:24 repo-source.repo
-rw-r--r-- 1 root root 148 Сен  9 22:24 repo-update.repo

З.Ы. ничего не компилял….

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

rpm -qf /usr/local/lib/libreadline.so.6
файл /usr/local/lib/libreadline.so.6 не принадлежит ни одному из пакетов

Аватара пользователя

Horror

Сообщения: 208
ОС: OpenSuse

Re: непонятные проблемы с репозиториями

Сообщение

Horror » 09.09.2010 23:22

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

# stat {,/usr/local}/lib/libreadline.so.6
  File: `/lib/libreadline.so.6' -> `libreadline.so.6.1'
  Size: 18            Blocks: 0          IO Block: 4096   символьная ссылка
Device: 802h/2050d    Inode: 12826       Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2010-09-09 23:11:07.000000000 +0400
Modify: 2010-07-20 20:36:36.000000000 +0400
Change: 2010-09-09 23:11:28.000000000 +0400
  File: `/usr/local/lib/libreadline.so.6' -> `libreadline.so.6.1.old'
  Size: 22            Blocks: 0          IO Block: 4096   символьная ссылка
Device: 802h/2050d    Inode: 198468      Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2010-09-09 14:37:48.000000000 +0400
Modify: 2010-08-13 10:12:56.000000000 +0400
Change: 2010-08-13 10:12:56.000000000 +0400

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

# ls /usr/local/lib
libhistory.a           libreadline.old         libusb-1.0.so
libhistory.old         libreadline.so          libusb-1.0.so.0
libhistory.so          libreadline.so.6        libusb-1.0.so.0.0.0
libhistory.so.6        libreadline.so.6.1      pkgconfig
libhistory.so.6.1      libreadline.so.6.1.old  python2.6
libhistory.so.6.1.old  libusb-1.0.a
libreadline.a          libusb-1.0.la

Аватара пользователя

Rootlexx

Бывший модератор
Сообщения: 4443
Статус: GNU generation
ОС: Debian GNU/Linux

Re: непонятные проблемы с репозиториями

Сообщение

Rootlexx » 09.09.2010 23:58

Эти файлы не принадлежат ни одному из установленных пакетов, и если вы уверены, что не устанавливали ничего в обход пакетного менеджера, то непонятно, откуда эти файлы взялись. Хотелось бы в этом разобраться. В /usr/local/lib/pkgconfig что-нибудь есть?
Или вы можете удалить эти файлы. По идее, если дерево зависимостей не содержит конфликтов, то системе это повредить не должно. Тем не менее, лучше подстраховаться и переместить эти файлы в запасный каталог:

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

cd /usr/local
mkdir backup && mv lib/lib* -t backup && ldconfig

— после чего проверить работоспособность системы и наличие исходной проблемы. Если всё работает нормально, запасный каталог можно удалить:

Аватара пользователя

k0da

Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory
Контактная информация:

Re: непонятные проблемы с репозиториями

Сообщение

k0da » 10.09.2010 00:55

и уж точно maintenance update в /usr/local ничего не ставит

Fury in my eyes, sword on my side
Afro on my head, I’m a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized

Аватара пользователя

Stauffenberg

Сообщения: 2028
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: непонятные проблемы с репозиториями

Сообщение

Stauffenberg » 10.09.2010 04:33

Horror писал(а): ↑

09.09.2010 22:27

кто-нибудь с чем-нибудь подобным сталкивался?

Да, конечно. Это известный баг, и тянется он уже достаточно давно.
Причина этому — неправельный порядок обновляемых пакетов (проблема «курицы и яйца»), который приводит к конфликту версий и, скажем так, неполному обновлению.

Решение? Всегда по-разному, в зависимости от того какие пакеты уже обновились, а какие нет.
В любом случае установить последние пакеты Вы всегда сможете через rpm -ivh <адрес_к_пакету>.

Лучше конечно спрашивать на официальном openSUSE-форуме. Там смогут помочь быстрее, ну и вообще — там смогут помочь :console:

Labor omnia vincit

«Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)

I am running opensuse 12.1. When I start up YaST software manager I get an error:

There was an error in the repository initialization.
Error refreshing service Synergy (http://synergy-foss.org/pm/projects/synergy/repository):

Parse error: repoindex.xml[114] Entity 'copy' not defined

I would like to just delete this repository entry but can’t figure out how. The output of zypper lr is:

# | Alias                  | Name                       | Enabled | Refresh
--+------------------------+----------------------------+---------+--------
1 | openSUSE-12.1-12.1-1.4 | openSUSE-12.1-12.1-1.4     | Yes     | Yes    
2 | repo-debug             | openSUSE-12.1-Debug        | No      | Yes    
3 | repo-debug-update      | openSUSE-12.1-Update-Debug | No      | Yes    
4 | repo-non-oss           | openSUSE-12.1-Non-Oss      | Yes     | Yes    
5 | repo-source            | openSUSE-12.1-Source       | No      | Yes    
6 | repo-update            | openSUSE-12.1-Update       | Yes     | Yes   

I found answers.(Thanks to Forum member and g+community)

This problem because of cURL ,curl is using ipv6 for connection to your repositories so you need to configure curl to use ipv4.

we need to edit systl.conf file.

sudo vim /etc/sysctl.conf 

add following lines :-

 net.ipv6.conf.all.disable_ipv6 = 1

 net.ipv6.conf.default.disable_ipv6 = 1

 net.ipv6.conf.lo.disable_ipv6 = 1 

also edit

sudo vi /proc/sys/net/ipv6/conf/all/disable_ipv6

replace 0 with 1

and refresh repositories

sudo zypper refresh

Я бегу opensuse 12.1. Когда я запускаю менеджер программного обеспечения YaST, я получаю сообщение об ошибке:

There was an error in the repository initialization.
Error refreshing service Synergy (http://synergy-foss.org/pm/projects/synergy/repository):

Parse error: repoindex.xml[114] Entity 'copy' not defined

Я хотел бы просто удалить эту запись в репозитории, но не могу понять, как. Вывод zypper lr:

# | Alias                  | Name                       | Enabled | Refresh
--+------------------------+----------------------------+---------+--------
1 | openSUSE-12.1-12.1-1.4 | openSUSE-12.1-12.1-1.4     | Yes     | Yes    
2 | repo-debug             | openSUSE-12.1-Debug        | No      | Yes    
3 | repo-debug-update      | openSUSE-12.1-Update-Debug | No      | Yes    
4 | repo-non-oss           | openSUSE-12.1-Non-Oss      | Yes     | Yes    
5 | repo-source            | openSUSE-12.1-Source       | No      | Yes    
6 | repo-update            | openSUSE-12.1-Update       | Yes     | Yes   

Возможно, вам также будет интересно:

  • Openiv ошибка невозможно добавить файлы
  • Opendiag ошибка порт закрыт
  • Opencv ошибка при установке
  • Opencart сдэк обновить базу городов ошибка
  • Opencart перенос ошибка 500

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии