• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

System u Repos relativ versaut: verbunden mit einer Fehlermeldung;:

lin

Hacker
hallo und guten Abend,


habe einen Haufen von Problemen:

Das System; eine OpenSuse 42.3

klauncher Probleme - verbunden mit einer Fehlermeldung;: loading „/usr/lib64/qt5/plugins/kf5/kio/file.so“

unmöglich ist im moment:

- dolphin - hier gibt es immer wieder Fehlermeldungen;
- plasmoid ist auch irgendwie defekt: Kein WLAN moelgich...

Hintergrund; alles ist entstanden durch bzw. nach einem MEGA update von 1500 Paketen

ich glaube: dass ´ich ein relativ versautes System habe:

Code:
linux-jnmx:~ # sudo zypper in -f kio-core
zypper: symbol lookup error: /usr/lib64/libproxy.so.1: undefined symbol: _ZN9libmodman14module_manager8load_dirENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
linux-jnmx:~ # zypper lr
Repository priorities are without effect. All enabled repositories share the same priority.

#  | Alias                               | Name                                    | Enabled | GPG Check | Refresh
---+-------------------------------------+-----------------------------------------+---------+-----------+--------
 1 | http-download.opensuse.org-c59ab10b | openSUSE:Factory                        | Yes     | (r ) Yes  | Yes    
 2 | http-download.opensuse.org-ea62be21 | openSUSE:Factory                        | Yes     | (r ) Yes  | Yes    
 3 | openSUSE-Leap-42.3-0                | openSUSE-Leap-42.3-0                    | Yes     | (r ) Yes  | No     
 4 | repo-debug                          | openSUSE-Leap-42.3-Debug                | No      | ----      | ----   
 5 | repo-debug-non-oss                  | openSUSE-Leap-42.3-Debug-Non-Oss        | No      | ----      | ----   
 6 | repo-debug-update                   | openSUSE-Leap-42.3-Update-Debug         | No      | ----      | ----   
 7 | repo-debug-update-non-oss           | openSUSE-Leap-42.3-Update-Debug-Non-Oss | No      | ----      | ----   
 8 | repo-non-oss                        | openSUSE-Leap-42.3-Non-Oss              | Yes     | (r ) Yes  | Yes    
 9 | repo-oss                            | openSUSE-Leap-42.3-Oss                  | Yes     | (r ) Yes  | Yes    
10 | repo-source                         | openSUSE-Leap-42.3-Source               | No      | ----      | ----   
11 | repo-source-non-oss                 | openSUSE-Leap-42.3-Source-Non-Oss       | No      | ----      | ----   
12 | repo-update                         | openSUSE-Leap-42.3-Update               | Yes     | (r ) Yes  | Yes    
13 | repo-update-non-oss                 | openSUSE-Leap-42.3-Update-Non-Oss       | Yes     | (r ) Yes  | Yes    
linux-jnmx:~ #

habe versucht hier irgendwie weiterzukommen -
yast startet nicht sauber...

ergo hab ich im Terminal versucht weiterzukommen - und ein REPo abzuschalten.


Code:
Passwort: 
linux-jnmx:~ # zypper mr -d 1
Repository 'http-download.opensuse.org-c59ab10b' has been successfully disabled.
linux-jnmx:~ # zypper mr -d 2
Repository 'http-download.opensuse.org-ea62be21' has been successfully disabled.
linux-jnmx:~ # zypper ref
Repository 'openSUSE-Leap-42.3-0' is up to date.                                                                                                                                                
zypper: symbol lookup error: /usr/lib64/libproxy.so.1: undefined symbol: _ZN9libmodman14module_manager8load_dirENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
linux-jnmx:~ # zypper dup
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
zypper: symbol lookup error: /usr/lib64/libproxy.so.1: undefined symbol: _ZN9libmodman14module_manager8load_dirENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
linux-jnmx:~ # zypper dup

hier kam ich bis dato nicht weiter - es ist immer noch alles irgendwie noch nicht lauffhig...
 

spoensche

Moderator
Teammitglied
Du hast oder hattest die Factory Repos aktiv. Factory Repos sind Unstable Testing und soweit auch nicht für den stabilen Betrieb gedacht, sondern für die Entwicklung, Testing, Bugfixing (also alles um aus Unstable, kann laufen muss aber net, stable läuft und freigegeben zu machen)

Bei dir ist zu 95% folgendes passiert:

1. Installation von Software erfolgte aus dem Factory Repo, weil sie versionstechnisch neuer ist als die aus dem Stable Repos.

2. Software aus den Stable Repos kennt die neuen C Symbols nicht, weil sie mit einem älteren Compiler und älteren C-Libraries kompiliert worden ist.

3. Daher stammen auch die Unknown Symbol Fehlermeldungen von Zypper und Co.

lin schrieb:
ergo hab ich im Terminal versucht weiterzukommen - und ein REPo abzuschalten.
Code:
Passwort: 
linux-jnmx:~ # zypper mr -d 1
Repository 'http-download.opensuse.org-c59ab10b' has been successfully disabled.
linux-jnmx:~ # zypper mr -d 2
Repository 'http-download.opensuse.org-ea62be21' has been successfully disabled.
linux-jnmx:~ # zypper ref
Repository 'openSUSE-Leap-42.3-0' is up to date.                                                                                                                                                
zypper: symbol lookup error: /usr/lib64/libproxy.so.1: undefined symbol: _ZN9libmodman14module_manager8load_dirENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
linux-jnmx:~ # zypper dup
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
zypper: symbol lookup error: /usr/lib64/libproxy.so.1: undefined symbol: _ZN9libmodman14module_manager8load_dirENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
linux-jnmx:~ # zypper dup

Du bist so weit richtig vorgegangen. Beim De- und Aktivieren von Repos ist ein, leeren des Paketcaches, Metadaten etc. mittels
Code:
zypper clean all
notwendig, damit die Abhängigkeiten entsprechend aufgelöst werden können.

Wenn
Code:
zypper install libzypp
wegen dem Lookup Fehler fehlschlägt. Dann lade dir die Pakete libzypp und zypper manuell runter und installiere sie mit
Code:
zypper in -f libzypp*.rpm zypper*.rpm

Hier werden dir evtl. dann die Frage gestellt, ob du die installierte Version mit der neuen und einem verbundenen Anbieterwechsel (anderes Repository) durchgeführt werden soll, die du bejahst.

Wenn dies abgeschlossen ist, dann führst du
Code:
zypper dup
aus.
 
Oben