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

Im Repository andere Architektur (i586 anstatt x86_64

normannus

Newbie
Hi,
versuche verschiedene Programme (z.B: opera, mythtv-0_26-frontend, mysql-community-server-tools) mit zypper (auch mit yast klappt es nicht) zu installieren. Jedes mal wird eine ewig lange Liste von Aktionen ausgegeben, mit denen die vorhandenen Pakete der x86_64 Architektur mit denen der i586 ersetzt werden sollen.
Z.B.
Ersatz von libx86emu1-1.1-16.1.2.x86_64 durch libx86emu1-1.1-16.1.2.i586

OS
opensuse 12.2

>zypper lr -up

# | Alias | Name | Aktiviert | Aktualisieren | Priorität | URI
---+---------------------------+------------------------------------+-----------+---------------+-----------+----------------------------------------------------------------
1 | libdvdcss | libdvdcss | Ja | Ja | 99 | http://opensuse-guide.org/repo/12.2/
2 | openSUSE-12.2-1.6 | openSUSE-12.2-1.6 | Ja | Ja | 99 | http://download.opensuse.org/distribution/12.2/repo/oss/
3 | packman | packman | Ja | Ja | 99 | http://packman.inode.at/suse/openSUSE_12.2
4 | repo-debug | openSUSE-12.2-Debug | Nein | Ja | 99 | http://download.opensuse.org/debug/distribution/12.2/repo/oss/
5 | repo-debug-update | openSUSE-12.2-Update-Debug | Nein | Ja | 99 | http://download.opensuse.org/debug/update/12.2/
6 | repo-debug-update-non-oss | openSUSE-12.2-Update-Debug-Non-Oss | Nein | Ja | 99 | http://download.opensuse.org/debug/update/12.2-non-oss/
7 | repo-non-oss | openSUSE-12.2-Non-Oss | Ja | Ja | 99 | http://download.opensuse.org/distribution/12.2/repo/non-oss/
8 | repo-source | openSUSE-12.2-Source | Nein | Ja | 99 | http://download.opensuse.org/source/distribution/12.2/repo/oss/
9 | repo-update | openSUSE-12.2-Update | Ja | Ja | 99 | http://download.opensuse.org/update/12.2/
10 | repo-update-non-oss | openSUSE-12.2-Update-Non-Oss | Ja | Ja | 99 | http://download.opensuse.org/update/12.2-non-oss/

>zypper info opera
Repository: openSUSE-12.2-Update
Name: opera
Version: 12.11-10.1
Arch: i586
....

Ich habe keine Ahnung was da los ist. Hat jemand eine Idee oder weiss wo ich schauen kann. Oder hat das Problem gar nichts mit der Paketverwaltung zu tun.

Danke fürs Helfen
 
OP
N

normannus

Newbie
Code:
uname -a
gibt aus
Linux delphi 3.4.11-2.16-desktop #1 SMP PREEMPT Wed Sep 26 17:05:00 UTC 2012 (259fc87) i686 athlon i386 GNU/Linux

Code:
zypper se -si kernel
sagt
S | Name | Typ | Version | Arch | Repository
--+-------------------+-------+-------------------+--------+---------------------
i | kernel-desktop | Paket | 3.4.11-2.16.1 | x86_64 | (Systempakete)
i | kernel-firmware | Paket | 20120719git-2.9.1 | noarch | openSUSE-12.2-Update
i | nfs-kernel-server | Paket | 1.2.6-2.12.1 | x86_64 | (Systempakete)
 

josef-wien

Ultimate Guru
Es sieht so aus, daß Du einem 64 Bit-System mehrere 32 Bit-Pakete untergejubelt hast. Was ergibt:
Code:
zypper se -si | grep i[3-6]86
 
OP
N

normannus

Newbie
Das hört sich ja nach einer möglichen Lösung an ...
Code:
zypper se -si | grep i[3-6]86
i | base                                       | Schema  | 12.2-5.5.1                    | i586   | openSUSE-12.2-1.6
i | console                                    | Schema  | 12.2-5.5.1                    | i586   | openSUSE-12.2-1.6
i | enhanced_base                              | Schema  | 12.2-5.5.1                    | i586   | openSUSE-12.2-1.6
i | file_server                                | Schema  | 12.2-5.5.1                    | i586   | openSUSE-12.2-1.6
i | fonts                                      | Schema  | 12.2-5.5.1                    | i586   | openSUSE-12.2-1.6
i | imaging                                    | Schema  | 12.2-5.5.1                    | i586   | openSUSE-12.2-1.6
i | lamp_server                                | Schema  | 12.2-5.5.1                    | i586   | openSUSE-12.2-1.6
i | mail_server                                | Schema  | 12.2-5.5.1                    | i586   | openSUSE-12.2-1.6
i | master-boot-code                           | Paket   | 1.22-10.1.2                   | i586   | openSUSE-12.2-1.6
i | multimedia                                 | Schema  | 12.2-5.5.1                    | i586   | openSUSE-12.2-1.6
i | network_admin                              | Schema  | 12.2-5.5.1                    | i586   | openSUSE-12.2-1.6
i | office                                     | Schema  | 12.2-5.5.1                    | i586   | openSUSE-12.2-1.6
i | sw_management                              | Schema  | 12.2-5.5.1                    | i586   | openSUSE-12.2-1.6
i | x11                                        | Schema  | 12.2-5.5.1                    | i586   | openSUSE-12.2-1.6
i | xf86-video-geode                           | Paket   | 2.11.13-2.1.2                 | i586   | openSUSE-12.2-1.6
i | xfce                                       | Schema  | 12.2-5.5.1                    | i586   | openSUSE-12.2-1.6
i | xfce_basis                                 | Schema  | 12.2-5.5.1                    | i586   | openSUSE-12.2-1.6
i | yast2_basis                                | Schema  | 12.2-5.5.1                    | i586   | openSUSE-12.2-1.6

Wie ist das zu bewerten?
 

josef-wien

Ultimate Guru
Was hast Du eigentlich angestellt, um dieses Kuddelmuddel zu erzeugen?

Ob Du die Architektur jedes einzelnen Pakets (auch der durch die Schemata definierten Pakete) mit YaST umstellen mußt oder ob es da eine elegantere Möglichkeit gibt, kann ich Dir nicht sagen. Die einzelnen Pakete kannst Du Dir mit
Code:
rpm -qa | grep i[3-6]86
anzeigen lassen.

Das Paket master-boot-code ist das einzige, bei dem die Architektur i586 paßt, alle anderen müssen auf x86_64 gewechselt werden.
 
OP
N

normannus

Newbie
Erst mal schönen Dank,

Was hast Du eigentlich angestellt, um dieses Kuddelmuddel zu erzeugen?
Das wüsste ich auch gern...

Code:
rpm -qa | grep i[3-6]86
xf86-video-geode-2.11.13-2.1.2.i586
master-boot-code-1.22-10.1.2.i586

Nach deiner Aussage versuche ich also nur den ersten Eintrag zu fixen.
 

SUSEDJAlex

Advanced Hacker
Ich würde erst mal deine Repo-Liste mal vernüftig aufbauen mit Hilfe der Prioritäten....

Packman-Repo bekommt die Priorität 20 ( Repo Nr. 3 )
Update-Repo bekommt die Priorität 70 ( Repo Nr. 9 )
Non-Update-Repo bekommt die Priorität 70 ( Repo Nr. 10 )

Danach zypper clean ; zypper ref
Nun zypper dup --from packman

so wird alles richtig umgestellt....

Und bitte in Zukunft auch genauer beschreiben wie und was du gemacht hast.. ( zb. mit Log-Dateien belegen oder die Schrittfolge darlegen )

Ich will damit sagen wenn eine vernünftige Repo-Liste und deren Prioritäten aufgebaut ist, sollten damit viele Problemfällen der Vergangenheit angehören.
Doch Achtung: Eine Mischung von Packman und Videolan führt zu gravierenden Problemen....ich rate davon ab !!!

LG SUSEDJAlex
 
Oben