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-форуме. Там смогут помочь быстрее, ну и вообще — там смогут помочь
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