nach dem Upgrade von UCS 3.2-3 auf 4.0-0 errata17 startet der Twonky-Server http://twonky.com/ nicht mehr. Der Twonky-Server setzt ia32-libs voraus. Dieses Paket läßt sich weder über UMC noch über apt-get aktualisieren:
[code]root@xxx:~# apt-get install ia32-libs -s
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen… Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
ia32-libs : Hängt ab von: ia32-libs-i386 ist aber nicht installierbar
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
[/code]
und …
[code]root@xxx:~# apt-get install ia32-libs-i386 -s
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen… Fertig
Paket ia32-libs-i386 ist nicht verfügbar, wird aber von einem anderen Paket
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.
E: Für Paket »ia32-libs-i386« existiert kein Installationskandidat.[/code]
Hat sich mit wheezy etwas grundlegendes an der Architektur geändert, was die Nutzung von 32-Bit Programmen verhindert oder beeinträchtigt? Die Fehleranalyse ist dadurch erschwert, dass der Twonky-Server keine brauchbare Fehlerausgabe ermöglicht. Das ist aber eine Frage für ein anderes Forum.
Mit apt-get update werden auch i386-Pakete geholt:
OK http://updates.software-univention.de 4.0-0/all/ Release.gpg
Holen: 1 http://updates.software-univention.de 4.0-0/i386/ Release.gpg [198 B]
OK http://code.liw.fi squeeze Release
OK http://updates.software-univention.de 4.0-0/amd64/ Release.gpg
OK http://code.liw.fi squeeze/main amd64 Packages
OK http://updates.software-univention.de 4.0-0/all/ Release.gpg
Aber dpkg --print-architecture gibt nur ‘amd64’ aus. Das Aktualisieren von ia32-libs und des abhängigen Pakets scheitert weiterhin und der Twonky-Server startet nicht.
Spricht etwas dagegen, dpkg --add-architecture i386 anzuwenden oder gibt es eine elegante UCS-Alternative dazu?
dpkg --print-architecture gibt glaube ich immer nur die primäre Architektur des Systems aus. Alle aktivierten Architekturen können Sie in /var/lib/dpkg/arch einsehen.
Wenn Sie i386 Pakete installieren wollen, muss i386 aktiviert werden, dass geht mit UCS genauso wie mit Debian über dpkg --add-architecture.
In meinem Test konnte ich das Paket (und seine Abhängigkeiten) mit den folgenden Schritten installieren: