Меню

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

непонятные проблемы с репозиториями (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

Бывший модератор
Сообщения: 4439
Статус: 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

Бывший модератор
Сообщения: 4439
Статус: 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 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   

Установите Django с помощью командной строки и пика

Обновите сервер Ubuntu

sudo apt-get update && sudo apt-get upgrade

Установка пакетов Ubuntu

sudo apt-get install python-setuptools python-dev build-essential

Установка программного обеспечения Python

sudo easy_install pip

sudo pip установить virtualenv virtualenvwrapper

Теперь все установлено, все, что вам нужно, это настроить некоторые переменные:

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh

Лучше иметь их в вашем файле.bashrc, вы можете немного их изменить, а затем запустить это:

echo 'export WORKON_HOME=~/virtualenvs' >> ~/.bashrc
echo 'source /usr/local/bin/virtualenvwrapper.sh' >> ~/.bashrc
echo 'export PIP_VIRTUALENV_BASE=~/virtualenvs' >> ~/.bashrc

Теперь активируйте переменные:

source ~/.bashrc
Install Django

Теперь вы готовы к установке Django. Просто создайте виртуальное пространство:

mkvirtualenv first_project
pip install django

источник: установить DJango/Python


0

1

Репозиторий добавлен, но не подключается.

zypper -v ref  nvidia
Уровень детализации: 1
Аргументы программы, не являющиеся параметрами: 'nvidia' 
Инициализация цели
Указанные репозитории: nvidia 
Проверка, обновлять ли метаданные для nvidia
Получение метаданных репозитория "nvidia" ---------------------------[]
Превышено время ожидания при попытке доступа к 'ftp://download.nvidia.com/opensuse/leap/42.2/repodata/repomd.xml'.
Прервать, повторить, игнорировать? [a/r/i] (r): 
автоматический выбор 'r' через 7 секунд. a
Получение метаданных репозитория "nvidia" ......................[ошибка]
Репозиторий "nvidia" недействителен.
[nvidia|ftp://download.nvidia.com/opensuse/leap/42.2/] По указанному URL-адресу не найдено действительных метаданных                            
История:                                                                
 - Неизвестная ошибка при чтении из "ftp://download.nvidia.com/opensuse/leap/42.2/"                                                             
 - ABORT request: Aborting requested by user                            
 - Превышено время ожидания при попытке доступа к 'ftp://download.nvidia.com/opensuse/leap/42.2/repodata/repomd.xml'.                                                                Проверьте, что URI-адреса, определённые для этого репозитория, указывают на верный репозиторий.
Репозиторий "nvidia" пропускается из-за указанной выше ошибки.
Не удалось обновить репозитории из-за ошибок.

Нагуглил подобную проблему, но там не хватало места на диске; у меня же его хоть анальным отверстием жуй.
Тхенк фор ани идеас.

Я бегу 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   

Unable to add Community repository or refresh repository in openSUSE LEAP
It isn’t a problem with my network connection.

Here’s the output when I open yast>>online repositories>>refreshrepositories

Download (curl) error for 'http://download.opensuse.org/…/…/non-oss/repodata/repomd.xml':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Peter Warrington's user avatar

asked Nov 18, 2015 at 17:30

Ashu_FalcoN's user avatar

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

answered Nov 20, 2015 at 4:18

Ashu_FalcoN's user avatar

Ashu_FalcoNAshu_FalcoN

5732 gold badges8 silver badges26 bronze badges

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

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

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Openserver ошибка запуска mysql
  • Openserver ошибка запуска hosts