LinuxForum.Fans
Тема

[Решено] Ошибка при инициализации репозитория

Автор: TerMih 10 сообщений 5322 просмотров
#188799

После каких-то манипуляций вижу это

Ошибка при инициализации репозитория.
Ошибка при обновлении службы Packman (http://packman.inode.at/suse/openSUSE_11.4/Multimedia/packman-multimedia.repo):

Parse error: repoindex.xml[1] Document is empty

less /etc/zypp/repos.d/:
-rw-r--r-- 1 root root 145 Авг 31 23:50 libdvdcss repository.repo
-rw-r--r-- 1 root root 177 Авг 31 23:50 openSUSE-11.4-Non-Oss.repo
-rw-r--r-- 1 root root 165 Авг 31 23:50 openSUSE-11.4-Oss.repo
-rw-r--r-- 1 root root 150 Авг 31 23:50 openSUSE-11.4-Update.repo
-rw-r--r-- 1 root root 165 Авг 31 23:50 packman-essentials.repo
-rw-r--r-- 1 root root 165 Авг 31 23:50 subpixel repository.repo

как видно, никакого packman-multimedia нет! Но он постоянно мне об этом говорит когда я хочу что-нибудь обновить или захожу в список репозиториев.

Команда find / -name repoindex.xml нашла его /var/adm/mount/AP_0x00000001/repo/repoindex.xml

Я удалил его, а он опять создался и все равно та же ошибка.

Его содержимое

Ошибка разбора XML

Ошибка разбора XML: синтаксическая ошибка (Строка: 1, Символ: 0)

Обработать документ как HTML
Ошибка:
unexpected text (non-whitespace text outside root element)

Описание:
http://www.w3.org/TR/REC-xml/

1: [packman-multimedia]
2: name=Packman Multimedia repository (openSUSE_11.4)
3: enabled=1
4: autorefresh=0
5: baseurl=http://packman.inode.at/suse/openSUSE_11.4/Multimedia
6: type=rpm-md
7: gpgcheck=1
8: gpgkey=http://packman.inode.at/suse/openSUSE_11.4/Multimedia/repodata/repomd.xml.key
9: keeppackages=0
10:
#188865

TerMih, вы как-то странно работаете с zypper oO
zypper lr -U
zypper ar
и т.д. man zypper!

Бывает, что репозитарий недоступен, как и любой другой сервер. Такое случается..

#190175
TerMih написал:
Parse error: repoindex.xml[1] Document is empty

У меня выскакивает такая же ошибка прои добавлении через Yast. Причем служба добавляется, но при обновлении выпадает ошибка.
Я просто добавил репозиторий http://packman.inode.at/suse/11.4

#265341

У меня в openSUSE 11.4 стала возникать такая же ошибка после попытки добавить packman через yast. По совету verg (VLC не открывает некоторые форматы файлов после обновления на версию 2) выполнил:

text
# zypper ar -f http://mirror.yandex.ru/opensuse/packman/openSUSE_11.4/ packman114
# zypper ref

Обновление прошло успешно, однако всё равно ошибка возникает, например:

text
# zypper -vv -vv up vlc
Уровень подробностей: 4
Аргументы программы, не являющиеся параметрами: 'vlc' 
Инициализация цели
Обновление службы 'packman'.
Получение: http://packman.inode.at/suse/openSUSE_11.4/packman.repo/repo/repoindex.xml?cookies=0 [готово]
Неожиданное исключение.
Parse error: repoindex.xml[1] Document is empty
Сообщите об этом в отчёте об ошибке.
Указания приведены на странице http://en.opensuse.org/Zypper/Troubleshooting.

Беда в том, что packman как таковой в списке репозиториев отсутствует:

text
# zypper lr
#  | Псевдоним               | Имя                        | Включён | Обновление
---+-------------------------+----------------------------+---------+-----------
 1 | ATI/AMD-FGLRX           | ATI/AMD-FGLRX              | Да      | Нет       
 2 | VLC                     | VLC                        | Да      | Да        
 3 | contrib                 | contrib                    | Да      | Нет       
 4 | kde3                    | kde3                       | Да      | Нет       
 5 | nVidia Graphics Drivers | nVidia Graphics Drivers    | Да      | Да        
 6 | openSUSE-11.4-11.4-0    | openSUSE-11.4-11.4-0       | Нет     | Нет       
 7 | packman114              | packman114                 | Да      | Да        
 8 | repo-debug              | openSUSE-11.4-Debug        | Нет     | Да        
 9 | repo-debug-update       | openSUSE-11.4-Update-Debug | Нет     | Да        
10 | repo-non-oss            | openSUSE-11.4-Non-Oss      | Да      | Да        
11 | repo-oss                | openSUSE-11.4-Oss          | Да      | Да        
12 | repo-source             | openSUSE-11.4-Source       | Нет     | Да        
13 | repo-update             | openSUSE-11.4-Update       | Да      | Да

То есть, и удалять, вроде, нечего. Может, кто ткнёт носом в какую-нибудь полезную ссылку? Поиск в Гугле пока ничего не дал.

#265345

gabix,
Удалите всё в:

text
/etc/zypp/repos.d/

или

text
/etc/zypper/repos.d/

И добавьте репозитории по новой.
Перед этим запомните их адреса, чтобы потом не вспоминать =)


з.ы. репу VLC - удалить насовсем
хм, зачем вам репы для радеонов и нвидии вместе

#265398

1. Удалил все репозитории, повторяя

text
zypper rr 1

пока не получил

text
Репозиторий '1' не найден по псевдониму, номеру или URI-адресу.

2. Убедился, что всё удалено:

text
# zypper lr
Репозитории не определены. Используйте команду 'zypper addrepo' для добавления одного или более репозиториев.

3. В /etc/zypp/repos.d стало пусто, удалять было нечего.

4. Ручками добавил удалённые репозитории:

text
# zypper ar http://geeko.ioda.net/mirror/ati/openSUSE_11.4/ ATI
Добавление репозитория 'ATI' [готово]
Репозиторий 'ATI' успешно добавлен
Включён: Да
Автоматическое обновление: Нет
URI: http://geeko.ioda.net/mirror/ati/openSUSE_11.4/

# zypper ar http://download.videolan.org/pub/vlc/SuSE/11.4 VLC Добавление репозитория 'VLC' [готово] Репозиторий 'VLC' успешно добавлен Включён: Да Автоматическое обновление: Нет URI: http://download.videolan.org/pub/vlc/SuSE/11.4

# zypper ar http://download.opensuse.org/repositories/openSUSE:/11.4:/Contrib/standard/ contrib Добавление репозитория 'contrib' [готово] Репозиторий 'contrib' успешно добавлен Включён: Да Автоматическое обновление: Нет URI: http://download.opensuse.org/repositories/openSUSE:/11.4:/Contrib/standard/

# zypper ar http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_11.4/ kde3 Добавление репозитория 'kde3' [готово] Репозиторий 'kde3' успешно добавлен Включён: Да Автоматическое обновление: Нет URI: http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_11.4/

# zypper ar ftp://download.nvidia.com/opensuse/11.4/ nvidia Добавление репозитория 'nvidia' [готово] Репозиторий 'nvidia' успешно добавлен Включён: Да Автоматическое обновление: Нет URI: ftp://download.nvidia.com/opensuse/11.4/

# zypper ar http://mirror.yandex.ru/opensuse/packman/openSUSE_11.4/ packman114 Добавление репозитория 'packman114' [готово] Репозиторий 'packman114' успешно добавлен Включён: Да Автоматическое обновление: Нет URI: http://mirror.yandex.ru/opensuse/packman/openSUSE_11.4/

# zypper ar http://download.opensuse.org/debug/distribution/11.4/repo/oss/ openSUSE-11.4-Debug Добавление репозитория 'openSUSE-11.4-Debug' [готово] Репозиторий 'openSUSE-11.4-Debug' успешно добавлен Включён: Да Автоматическое обновление: Нет URI: http://download.opensuse.org/debug/distribution/11.4/repo/oss/

# zypper ar http://download.opensuse.org/debug/update/11.4/ openSUSE-11.4-Update-Debug Добавление репозитория 'openSUSE-11.4-Update-Debug' [готово] Репозиторий 'openSUSE-11.4-Update-Debug' успешно добавлен Включён: Да Автоматическое обновление: Нет URI: http://download.opensuse.org/debug/update/11.4/

# zypper ar http://download.opensuse.org/distribution/11.4/repo/non-oss/ openSUSE-11.4-Non-Oss Добавление репозитория 'openSUSE-11.4-Non-Oss' [готово] Репозиторий 'openSUSE-11.4-Non-Oss' успешно добавлен Включён: Да Автоматическое обновление: Нет URI: http://download.opensuse.org/distribution/11.4/repo/non-oss/

# zypper ar http://download.opensuse.org/distribution/11.4/repo/oss/ openSUSE-11.4-Oss Добавление репозитория 'openSUSE-11.4-Oss' [готово] Репозиторий 'openSUSE-11.4-Oss' успешно добавлен Включён: Да Автоматическое обновление: Нет URI: http://download.opensuse.org/distribution/11.4/repo/oss/

# zypper ar http://download.opensuse.org/source/distribution/11.4/repo/oss/ openSUSE-11.4-Source Добавление репозитория 'openSUSE-11.4-Source' [готово] Репозиторий 'openSUSE-11.4-Source' успешно добавлен Включён: Да Автоматическое обновление: Нет URI: http://download.opensuse.org/source/distribution/11.4/repo/oss/

# zypper ar http://download.opensuse.org/update/11.4/ openSUSE-11.4-Update Добавление репозитория 'openSUSE-11.4-Update' [готово] Репозиторий 'openSUSE-11.4-Update' успешно добавлен Включён: Да Автоматическое обновление: Нет URI: http://download.opensuse.org/update/11.4/

5. Проверил:

text
# zypper lr
#  | Псевдоним                  | Имя                        | Включён | Обновление
---+----------------------------+----------------------------+---------+-----------
 1 | ATI                        | ATI                        | Да      | Нет       
 2 | VLC                        | VLC                        | Да      | Нет       
 3 | contrib                    | contrib                    | Да      | Нет       
 4 | kde3                       | kde3                       | Да      | Нет       
 5 | nvidia                     | nvidia                     | Да      | Нет       
 6 | openSUSE-11.4-Debug        | openSUSE-11.4-Debug        | Да      | Нет       
 7 | openSUSE-11.4-Non-Oss      | openSUSE-11.4-Non-Oss      | Да      | Нет       
 8 | openSUSE-11.4-Oss          | openSUSE-11.4-Oss          | Да      | Нет       
 9 | openSUSE-11.4-Source       | openSUSE-11.4-Source       | Да      | Нет       
10 | openSUSE-11.4-Update       | openSUSE-11.4-Update       | Да      | Нет       
11 | openSUSE-11.4-Update-Debug | openSUSE-11.4-Update-Debug | Да      | Нет       
12 | packman114                 | packman114                 | Да      | Нет 

6. Обновил:

text
# zypper ref
Получение метаданных репозитория 'ATI' [готово]
Сбор кэша репозитория 'ATI' [готово]
Получение метаданных репозитория 'VLC' [готово]
Сбор кэша репозитория 'VLC' [готово]
Получение метаданных репозитория 'contrib' [готово]
Сбор кэша репозитория 'contrib' [готово]
Получение метаданных репозитория 'kde3' [готово]
Сбор кэша репозитория 'kde3' [готово]
Получение метаданных репозитория 'nvidia' [готово]
Сбор кэша репозитория 'nvidia' [готово]
Получение метаданных репозитория 'openSUSE-11.4-Debug' [готово]
Сбор кэша репозитория 'openSUSE-11.4-Debug' [готово]
Получение метаданных репозитория 'openSUSE-11.4-Non-Oss' [готово]
Сбор кэша репозитория 'openSUSE-11.4-Non-Oss' [готово]
Получение метаданных репозитория 'openSUSE-11.4-Oss' [готово]
Сбор кэша репозитория 'openSUSE-11.4-Oss' [готово]
Получение метаданных репозитория 'openSUSE-11.4-Source' [готово]
Сбор кэша репозитория 'openSUSE-11.4-Source' [готово]
Получение метаданных репозитория 'openSUSE-11.4-Update' [готово]
Сбор кэша репозитория 'openSUSE-11.4-Update' [готово]
Получение метаданных репозитория 'openSUSE-11.4-Update-Debug' [готово]
Сбор кэша репозитория 'openSUSE-11.4-Update-Debug' [готово]
Получение метаданных репозитория 'packman114' [готово]
Сбор кэша репозитория 'packman114' [готово]

7. Прочитал последнее сообщение в ветке про VLC, удалил репозиторий:

text
zypper rr VLC
Удаление репозитория 'VLC' [готово]
Репозиторий 'VLC' удалён.

8. А теперь:

text
# zypper dup --from packman114
Обновление службы 'packman'.
Неожиданное исключение.
Parse error: repoindex.xml[1] Document is empty
Сообщите об этом в отчёте об ошибке.
Указания приведены на странице http://en.opensuse.org/Zypper/Troubleshooting.

Увы.

#265563

Выполнил, помогло.

#383847

Была та же проблема. В Yast в репозиториях , сверху справа кнопка "все репозитории", нажал на "все службы" - там появился репозиторий packman - удалил его. Почему-то в самих репозиториях pacmana не было. Из сообщения SAK сыллку http://packman.inode.at/suse/11.4 - просто 11.4 исправил на http://packman.inode.at/suse/13.1 (два года прошло....) и добавил новый репозиторий через URL. Теперь всё работает. VLC удалил.
Теперь при обновлении zypper update всё обновилось без ошибок( 96 обновлений).
Я закоренелый подоконник, пытаюсь перейти на линукс, так что если что не так - не со зла.

Войдите или зарегистрируйтесь, чтобы ответить.