доброго времени суток.
Решил перейти с leap 42 на 15,0
Делал по инструкции :
https://ru.opensuse.org/SDB:%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B
После введения команды "zypper dup --download “in-advance” " выдало ошибку :
symbol lookup error: /usr/lib64/libproxy.so.1: undefined symbol: _ZN9libmodman14module_manager8load_dirENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
В гугле есть обсуждения на эту тему, но на англиском, которой у меня плох.
Как можно решить проблему, чтобы перейти на новую версию СУСЕ?
Может быть следующая информация поможет узнать причину?
-rw-r–r-- 1 root root 214 июл 1 02:43 download.opensuse.org-non-oss_1.repo
-rw-r–r-- 1 root root 219 июл 1 00:54 download.opensuse.org-non-oss.repo
-rw-r–r-- 1 root root 212 июл 1 00:53 download.opensuse.org-oss_1.repo
-rw-r–r-- 1 root root 207 июл 1 00:54 download.opensuse.org-oss.repo
-rw-r–r-- 1 root root 171 июл 1 02:42 http-opensuse-guide.org-3f3fc00d.repo
-rw-r–r-- 1 root root 163 июл 1 00:53 openSUSE-42.2-0.repo
-rw-r–r-- 1 root root 195 июл 1 00:53 repo-debug-non-oss.repo
-rw-r–r-- 1 root root 175 июл 1 00:53 repo-debug.repo
-rw-r–r-- 1 root root 198 июл 1 00:53 repo-debug-update-non-oss.repo
-rw-r–r-- 1 root root 178 июл 1 00:53 repo-debug-update.repo
-rw-r–r-- 1 root root 199 июл 1 00:53 repo-source-non-oss.repo
-rw-r–r-- 1 root root 178 июл 1 00:53 repo-source.repo
-rw-r–r-- 1 root root 140 июл 1 01:13 repo-update.repo
Name : libmodman1
Version : 2.0.1
Release : 18.3
Architecture: x86_64
Install Date: Пн 02 окт 2017 16:02:45
Group : System/Libraries
Size : 31344
License : LGPL-2.1+
Signature : RSA/SHA256, Пт 07 окт 2016 22:03:33, Key ID b88b2fd43dbdc284
Source RPM : libmodman-2.0.1-18.3.src.rpm
Build Date : Пт 07 окт 2016 22:03:15
Build Host : cloud121
Relocations : (not relocatable)
Packager : http://bugs.opensuse.org
Vendor : openSUSE
Summary : A Module Management Library
Description :
The Module Loading library offers the choice to use prelinked libraries
from your application out of a pool.
Distribution: openSUSE Leap 42.2
Name : libproxy1
Version : 0.4.15
Release : lp150.2.2
Architecture: x86_64
Install Date: Вс 01 июл 2018 01:25:23
Group : System/Libraries
Size : 149446
License : GPL-2.0+ AND LGPL-2.1+
Signature : RSA/SHA256, Сб 12 май 2018 11:04:27, Key ID b88b2fd43dbdc284
Source RPM : libproxy-0.4.15-lp150.2.2.src.rpm
Build Date : Сб 12 май 2018 11:04:19
Build Host : lamb57
Relocations : (not relocatable)
Packager : https://bugs.opensuse.org
Vendor : openSUSE
URL : http://code.google.com/p/libproxy/
Summary : Automatic proxy configuration management for applications
Description :
libproxy is a library that provides automatic proxy configuration
management.
Proxy autoconfiguration (PAC) requires JavaScript (which most
applications do not have), and determing the PAC script location
requires a WPAD protocol implementation, which complicate proxy
support. libproxy exists to abstract this issue and provides
an answer how to reach a certain network resource.
Distribution: openSUSE Leap 15.0
Приветствуем.
“symbol lookup error”, обычно, означает несовпадение версий.
Покажите вывод команды
zypper lr
# | Псевдоним | Имя | Включён | Проверка GPG | Обновление | Тип
---+----------------------------------+-----------------------------------------+---------+--------------+------------+-------
1 | download.opensuse.org-non-oss |--- Основной репозиторий (NON-OSS) --- | Да | (r ) Да | Да | rpm-md
2 | download.opensuse.org-non-oss_1 | Репозиторий обновлений (Non-Oss) ---- | Нет | ---- | ---- | rpm-md
3 | download.opensuse.org-oss | -------Основной репозиторий (OSS) ----------| Да | (r ) Да | Да | rpm-md
4 | download.opensuse.org-oss_1 |------ Основной репозиторий обновлений--- | Да | (r ) Да | Да | rpm-md
5 | http-opensuse-guide.org-3f3fc00d | libdvdcss repository -------------------- | Нет | ---- | ---- | rpm-md
6 | openSUSE-15.0-0 |----------------- openSUSE-15.0-0------------------------ | Нет | ---- | ---- | yast2
7 | repo-debug |---------------------- openSUSE-Leap-15.0-Debug --------------- | Нет | ---- | ---- | NONE
8 | repo-debug-non-oss |------------- openSUSE-Leap-15.0-Debug-Non-Oss -------| Нет | ---- | ---- | NONE
9 | repo-debug-update | ---------------openSUSE-Leap-15.0-Update----------------| Нет | ---- | ---- | NONE
10 | repo-debug-update-non-oss |----- openSUSE-Leap-15.0-Update-Debug-Non-Oss | Нет | ---- | ---- | NONE
11 | repo-source -----------------------openSUSE-Leap-15.0-Source---------------- | Нет | ---- | ---- | NONE
12 | repo-source-non-oss |------------- openSUSE-Leap-15.0-Source-Non-Oss--------- | Нет | ---- | ---- | yast2
13 | repo-update | ---------------------openSUSE-Leap-15.0-Update-------------------- | Да | (r ) Да | Да | rpm-md
Надеюсь на вашу советы и подсказки, товарищи
покажите версии пакетов:
**
zypper se -sx zypper libproxy1 libmodman1**
и репы с путями:
zypper lr -u
(можно положить в susepaste.org, чтоб форматирование сохранилось)
zypper se -sx zypper libproxy1 libmodman1
/usr/lib64/libproxy.so.1: undefined symbol: _ZN9libmodman14module_manager8load_dirENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
zypper lr -u
Приоритеты репозиториев не используются, у всех включённых репозиториев одинаковый приоритет.
# | Псевдоним | Имя | Включён | Проверка GPG | Обновление | URI
---+----------------------------------+-----------------------------------------+---------+--------------+------------+-------------------------------------------------------------------------
1 | download.opensuse.org-non-oss | Основной репозиторий (NON-OSS) | Да | (r ) Да | Да | http://download.opensuse.org/distribution/leap/15.0/repo/non-oss/
2 | download.opensuse.org-non-oss_1 | Репозиторий обновлений (Non-Oss) | Нет | ---- | ---- | http://download.opensuse.org/update/leap/15.0/non-oss/
3 | download.opensuse.org-oss | Основной репозиторий (OSS) | Да | (r ) Да | Да | http://download.opensuse.org/distribution/leap/15.0/repo/oss/
4 | download.opensuse.org-oss_1 | Основной репозиторий обновлений | Да | (r ) Да | Да | http://download.opensuse.org/update/leap/15.0/oss
5 | http-opensuse-guide.org-3f3fc00d | libdvdcss repository | Нет | ---- | ---- | http://opensuse-guide.org/repo/openSUSE_Leap_15.0/
6 | openSUSE-15.0-0 | openSUSE-15.0-0 | Нет | ---- | ---- | hd:///?device=/dev/disk/by-id/scsi-20001020000060804-part2
7 | repo-debug | openSUSE-Leap-15.0-Debug | Нет | ---- | ---- | http://download.opensuse.org/debug/distribution/leap/15.0/repo/oss/
8 | repo-debug-non-oss | openSUSE-Leap-15.0-Debug-Non-Oss | Нет | ---- | ---- | http://download.opensuse.org/debug/distribution/leap/15.0/repo/non-oss/
9 | repo-debug-update | openSUSE-Leap-15.0-Update-Debug | Нет | ---- | ---- | http://download.opensuse.org/debug/update/leap/15.0/oss/
10 | repo-debug-update-non-oss | openSUSE-Leap-15.0-Update-Debug-Non-Oss | Нет | ---- | ---- | http://download.opensuse.org/debug/update/leap/15.0/non-oss/
11 | repo-source | openSUSE-Leap-15.0-Source | Нет | ---- | ---- | http://download.opensuse.org/source/distribution/leap/15.0/repo/oss/
12 | repo-source-non-oss | openSUSE-Leap-15.0-Source-Non-Oss | Нет | ---- | ---- | http://download.opensuse.org/source/distribution/leap/15.0/repo/non-oss/
13 | repo-update | openSUSE-Leap-15.0-Update | Да | (r ) Да | Да | http://download.opensuse.org/update/leap/15.0/oss/
Не знаю как можно положить в susepaste.org, чтоб форматирование сохранилось
Не очень понятна в каком состоянии ваша система сейчас.
cat /etc/os-release
**rpm -qi glibc
**
можно вручную поставить всё это хозяйство:
rpm -i --force http://download.opensuse.org/distribution/leap/15.0/repo/oss/x86_64/libmodman1-2.0.1-lp150.1.6.x86_64.rpm http://download.opensuse.org/distribution/leap/15.0/repo/oss/x86_64/zypper-1.14.5-lp150.1.1.x86_64.rpm http://download.opensuse.org/distribution/leap/15.0/repo/oss/x86_64/libproxy1-0.4.15-lp150.2.2.x86_64.rpm
это если система “недообновилась” до Leap 15
Примерно в таком состоянии
NAME="openSUSE Leap"
VERSION="42.2"
ID=opensuse
ID_LIKE="suse"
VERSION_ID="42.2"
PRETTY_NAME="openSUSE Leap 42.2"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:leap:42.2"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"
Name : glibc
Version : 2.26
Release : lp150.11.3.2
Architecture: x86_64
Install Date: Р’СЃ 01 РёСЋР» 2018 01:24:38
Group : System/Libraries
Size : 7066169
License : LGPL-2.1+ AND SUSE-LGPL-2.1+-with-GCC-exception AND GPL-2.0+
Signature : RSA/SHA256, РЎСЂ 06 РёСЋРЅ 2018 01:01:14, Key ID b88b2fd43dbdc284
Source RPM : glibc-2.26-lp150.11.3.2.src.rpm
Build Date : РЎСЂ 06 РёСЋРЅ 2018 00:57:42
Build Host : lamb26
Relocations : (not relocatable)
Packager : http://bugs.opensuse.org
Vendor : openSUSE
URL : http://www.gnu.org/software/libc/libc.html
Summary : Standard Shared Libraries (from the GNU C Library)
Description :
The GNU C Library provides the most important standard libraries used
by nearly all programs: the standard C library, the standard math
library, and the POSIX thread library. A system is not functional
without these libraries.
Distribution: openSUSE Leap 15.0
ну, glibc у вас обновлённое
можно на свой риск переустановить пакеты той командой, что я выше давал
Не боюсь рисковать, но выдаёт следующую ошибку:
ошибка: Неудовлетворённые зависимости:
libzypp >= 17.3.1 нужен для zypper-1.14.5-lp150.1.1.x86_64
libzypp.so.1702()(64bit) нужен для zypper-1.14.5-lp150.1.1.x86_64
libzypp.so.1702(ZYPP_plain)(64bit) нужен для zypper-1.14.5-lp150.1.1.x86_64
добавьте
http://download.opensuse.org/distribution/leap/15.0/repo/oss/x86_64/libzypp-17.3.1-lp150.1.1.x86_64.rpm
если опять чего-то не хватит, то всё тут: http://download.opensuse.org/distribution/leap/15.0/repo/oss/x86_64/
Как вариант можно до 42,3 обновится, а потом попробовать до 15.
Не всегда хорошо может пройти обновление, если перепрыгивать версии.
При обновлении с 13,2 до 42,3 нормально прошло только при помощи обновления до 41,0, потом до последней версии в 41 ветке, потом до 42,0, и потом только до 42,3.
Тут тоже порекомендовал бы сначали обновление до 42,3 провести. Возможно нет нужных дельт, между 42,2 и 15.
Всем спасибо за помощь в решении моей проблемы ! Ничего не помогло. Пришлось пользоваться соседней ОС, которая была windows 10, хотя мне стыдно сейчас в этом признаться. С неделю назад решил взять всю свою волю и решить проблему. Пошёл нестандартным, но простым путём. Я переустановил OPENSUSE, но уже на 15-ый. Раздел /home у меня был отдельный, поэтому проблем с сохранением всяческих документов и видео не возникло.
Новая версия очень красивенькая. Это всё, что я могу сказать про неё. Но если сравнивать с виндоус, то медленнее загружается при новом включении. Мне ещё кажется, что этот дистрибутив медленнее загружает процессор. А это уже кажется хорошо.
Но всё равно всем спасибо за отклик!