Siduction Forum

Siduction Forum => Software - Support => Topic started by: Lanzi on 2012/07/09, 14:31:36

Title: schon wieder wine...
Post by: Lanzi on 2012/07/09, 14:31:36
Nachdem ich vor meinem Urlaub mit towos Hilfe wine wieder an den Start brachte, ging gestern wine nicht mehr...
Wohlgemerkt der Rechner war in den Ferien aus...

Also, neues DU gemacht.
Lief zur Abwechslung auch mal durch :-)

Sicherheitshalber noch mal ein
dpkg --add-architecture i386
ausgeführt und wine mit purge entfernt.

Wine neu installiert und es öffnet sich nun ein Fenster mit Tipps.

Quote
Only the 64-bit Wine components have been installed on your Debian system, the 32-bit components are missing.

To be able to run Win32 applications with Wine, please take the following steps (as root or via sudo):

1. Enable multiarch; configure i386 as a secondary architecture:
  # dpkg --add-architecture i386
  # apt-get update
2. install the 32-bit libwine-bin package:
  # apt-get install libwine-bin:i386

In the process, the package wine-loader-32 that contains this script
will be replaced by a package from i386 witht the same name
that contains the real loader.

For more information on the multiarch conversion, please see:
http://wiki.debian.org/Multiarch/HOWTO

Das gleiche fenster öffnet sich auch, wenn ich mein iziges winprogramm starten möchte:
wine /home/h/.wine/drive_c/Program\ Files/Canon/Digital\ Photo\ Professional/DPPViewer.exe


Das tolle daran ist, dass es so nicht klappen kann, da beim installieren von libwine-bin, so wie empfohlen, wine deinstalliert wird.

Quote
root@siduction:~# apt-get install libwine-bin:i386
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.      
Statusinformationen werden eingelesen.... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
 libwine:i386 wine64-bin
Vorgeschlagene Pakete:
 wine-doc:i386 libwine-cms:i386 libwine-sane:i386 libwine-ldap:i386 libwine-print:i386 libwine-openal:i386 libwine-gphoto2:i386
Empfohlene Pakete:
 libgsm1:i386 ttf-liberation:i386 libwine-gl:i386 libwine-alsa:i386 libwine-oss:i386
Die folgenden Pakete werden ENTFERNT:
 libwine libwine-bin wine wine-bin wine-loader-32 wine-loader-64 wine-server
Die folgenden NEUEN Pakete werden installiert:
 libwine:i386 libwine-bin:i386 wine64-bin
0 aktualisiert, 3 neu installiert, 7 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 19,9 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 4.024 kB Plattenplatz freigegeben.

Das habe ich mal zugelassen und wine dann neu installiert, dann kommt auf der kommandozeile folgendes:

Quote
h@siduction:~$ wine /home/h/.wine/drive_c/Program\ Files/Canon/Digital\ Photo\ Professional/DPPViewer.exe                                        
This is the wine64-bin helper package, which does not provide wine itself,                                                                        
but instead exists solely to provide the following information about                                                                              
enabling multiarch on your system in order to be able to install and run                                                                          
the 32-bit wine packages.                                                                                                                        
                                                                                                                                                 
The following commands should be issued as root or via sudo in order to                                                                          
enable multiarch (the last command installs 32-bit wine):                                                                                        
                                                                                                                                                 
 # dpkg --add-architecture i386                                                                                                                  
 # sed -i 's/deb\ /deb\ [arch=amd64,i386]\ /g' /etc/apt/sources.list                                                                            
 # apt-get update                                                                                                                                
 # apt-get install wine-bin:i386                                                                                                                
                                                                                                                                                 
Be very careful as spaces matter above.  For kfreebsd systems, replace i386                                                                      
and amd64 with kfreebsd-i386 and kfreebsd-amd64.  Note that this package                                                                          
(wine64-bin) will be removed in the process.  For more information on the                                                                        
multiarch conversion, see:
http://wiki.debian.org/Multiarch/HOWTO  


Und nun?
Title: schon wieder wine...
Post by: michaa7 on 2012/07/09, 16:11:44
Das hatte cryptosteve auch, und der fehler liegt hier:
sed -i 's/deb\ /deb\ [arch=amd64,i386]\ /g' /etc/apt/sources.list

denn es ist ja nicht gesagt, dass "/etc/apt/sources.list" verwendet wird, könnte auch "/etc/apt/sources.list.d/debian.list" sein

-> händisch anpassen

PS: das müßte mal als bug gemeldet werden
Title: RE: schon wieder wine...
Post by: towo on 2012/07/09, 16:18:35
Da muß nix gemeldet werden, da man an den Sourcen nichts ändern muß, sprich

sed -i 's/deb\ /deb\ [arch=amd64,i386]\ /g' /etc/apt/sources.list

ist nicht notwendig!
Title: RE: schon wieder wine...
Post by: michaa7 on 2012/07/09, 16:22:18
Dann wäre aber dieser hinweis falsch:

QuoteThe following commands should be issued as root or via sudo in order to
enable multiarch (the last command installs 32-bit wine):

# dpkg --add-architecture i386
# sed -i 's/deb\ /deb\ [arch=amd64,i386]\ /g' /etc/apt/sources.list
# apt-get update
# apt-get install wine-bin:i386
Title: RE: schon wieder wine...
Post by: Lanzi on 2012/07/09, 16:38:11
nun, ich hatte den Befehl so wie er das steht ausgeführt. Brachte natürlich nichts.

Gibts zur Zeit noch was, was ich tun kann?
Title: RE: schon wieder wine...
Post by: michaa7 on 2012/07/09, 16:42:27
Nun, ich zweifle ungern towos meinung an weil er sich aller erfahrung nach besser auskennt, andererseits, wie ist den tatsächlich der pfad zu deine(r)/n verwendeten sources list(en)?
Title: RE: schon wieder wine...
Post by: towo on 2012/07/09, 16:54:38
Nochmal, der Hinweis auf das Editieren der Sourcen beim Aufruf von wine ist überflüssig. Multiarch ist aktiviert, sobald man dpkg --add-architecture i386 ausgeführt hat.
Title: RE: schon wieder wine...
Post by: devil on 2012/07/09, 17:14:08
Wer lesen (und verstehen) kann, ist mal wieder klar im Vorteil. Im Abschnitt Setting up apt sources von Multiarch Debian Wiki (http://wiki.debian.org/Multiarch/HOWTO) steht:
Quote... It is not normally necessary on Debian unless your normal archive does not mirror the extra architectures you are interested in.
Der Abschnitt ist ansonsten für Ubuntu gedacht, was auch daraus hervorgeht.

greetz
devil
Title: RE: schon wieder wine...
Post by: michaa7 on 2012/07/09, 17:30:20
Nunja, devil, schön und gut dein hinweis auf meine eingeschränkte rezeption, hab ich beim lesen des howto's nicht wahr genommen. Ist jetzt klar.
Aber dass Lanzi dann meldungen per kommandozeile zu gesicht bekommt, die eigentlich nur buntis betrifft trägt auch nicht gerade zur entwirrung des multi arch kuddelmuddels bei ...
Title: RE: schon wieder wine...
Post by: towo on 2012/07/09, 17:31:43
Als erstes wäre nun mal ein

dpkg -l | grep wine fällig
Title: RE: schon wieder wine...
Post by: devil on 2012/07/09, 17:36:37
Das ist wohl so. Im Moment hilft wohl nur, möglichst viele Bugreports abzusetzen. Das würde ich Lanzi auch bitten zu tun. In diesem Fall wäre der Adressat wine (mit Hinweis auf den bei Debian nicht notwendigen Schritt).

greetz
devil
Title: RE: schon wieder wine...
Post by: Lanzi on 2012/07/09, 18:46:07
Quote
root@siduction:~# dpkg -l | grep wine
ii  libkwineffects1abi3                          4:4.8.4-3                          amd64        library used by effects for the KDE window manager
ii  libwine                                      1.4.1-1                            i386         Windows API implementation - library
ii  libwine-bin:i386                             1.4.1-1                            i386         Windows API implementation - system services
ii  libwine-gecko-1.4                            1.4+dfsg-2                         all          Windows API implementation - web browser module
ii  wine                                         1.4.1-1                            amd64        Windows API implementation - standard suite
rc  wine-bin                                     1.4.1-1.2                          amd64        Windows API implementation - binary loader
ii  wine64-bin                                   1.4.1-1                            amd64        Windows API implementation - binary loader
root@siduction:~#

@Devil. Bugreport folgt, sobald ich versteh was los ist... :-)
Momentan kann ich noch nicht mal sagen, was da nicht stimmt
Title: RE: schon wieder wine...
Post by: towo on 2012/07/09, 19:02:56
Also ohne

wine-bin 1.4.1-1.2 i386

kann das auch nix werden.


towo:Defiant> dpkg -l | grep wine
ii  libwine                                                 1.4.1-1                            i386         Windows API implementation - library
ii  libwine-alsa:i386                                       1.4.1-1                            i386         Windows API implementation - ALSA sound module
ii  libwine-bin:i386                                        1.4.1-1                            i386         Windows API implementation - system services
ii  libwine-gecko-1.4                                       1.4+dfsg-2                         all          Windows API implementation - web browser module
ii  libwine-gl:i386                                         1.4.1-1                            i386         Windows API implementation - OpenGL module
ii  wine                                                    1.4.1-1                            amd64        Windows API implementation - standard suite
ii  wine-bin                                                1.4.1-1                            i386         Windows API implementation - binary loader
Title: RE: schon wieder wine...
Post by: Lanzi on 2012/07/09, 20:57:42
jo, da hast DU recht...
lässt sich auch nicht so ohne weiteres installieren

Quote
root@siduction:~# apt-get install wine-bin
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.      
Statusinformationen werden eingelesen.... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
 libwine libwine-bin wine-loader-32 wine-loader-64 wine-server
Vorgeschlagene Pakete:
 wine-doc libwine-cms libwine-sane libwine-ldap libwine-print libwine-openal libwine-gphoto2
Empfohlene Pakete:
 libwine-gl libwine-alsa libwine-oss
Die folgenden Pakete werden ENTFERNT:
 libwine:i386 libwine-bin:i386 wine64-bin
Die folgenden NEUEN Pakete werden installiert:
 libwine libwine-bin wine-bin wine-loader-32 wine-loader-64 wine-server
0 aktualisiert, 6 neu installiert, 3 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 20,1 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 3.999 kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? J
(Lese Datenbank ... 166437 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von libwine-bin:i386 ...
Entfernen von libwine ...
Trigger für man-db werden verarbeitet ...
Vormals nicht ausgewähltes Paket wine-server wird gewählt.
(Lese Datenbank ... 165505 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacken von wine-server (aus .../wine-server_1.4.1-1.2_amd64.deb) ...
Vormals nicht ausgewähltes Paket wine-loader-64 wird gewählt.
Entpacken von wine-loader-64 (aus .../wine-loader-64_1.4.1-1.2_amd64.deb) ...
Vormals nicht ausgewähltes Paket libwine:amd64 wird gewählt.
Entpacken von libwine:amd64 (aus .../libwine_1.4.1-1.2_amd64.deb) ...
Vormals nicht ausgewähltes Paket libwine-bin:amd64 wird gewählt.
Entpacken von libwine-bin:amd64 (aus .../libwine-bin_1.4.1-1.2_amd64.deb) ...
Trigger für man-db werden verarbeitet ...
dpkg: wine64-bin: Abhängigkeitsprobleme, wird aber wie gefordert dennoch entfernt:
wine hängt ab von wine-bin (>= 1.4.1-1) | wine64-bin (>= 1.4.1-1); aber:
 Paket wine-bin ist nicht installiert.
 Paket wine64-bin soll entfernt werden.

(Lese Datenbank ... 166313 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von wine64-bin ...
Vormals nicht ausgewähltes Paket wine-bin wird gewählt.
(Lese Datenbank ... 166312 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacken von wine-bin (aus .../wine-bin_1.4.1-1.2_amd64.deb) ...
Trigger für man-db werden verarbeitet ...
Trigger für desktop-file-utils werden verarbeitet ...
Trigger für mime-support werden verarbeitet ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von wine-loader-64:
wine-loader-64 hängt ab von libwine (= 1.4.1-1.2); aber:
 Paket libwine:amd64 ist noch nicht konfiguriert.

dpkg: Fehler beim Bearbeiten von wine-loader-64 (--configure):
Abhängigkeitsprobleme - verbleibt unkonfiguriert
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von wine-server:
wine-server hängt ab von libwine (= 1.4.1-1.2); aber:
 Paket libwine:amd64 ist noch nicht konfiguriert.

dpkg: Fehler beim Bearbeiten von wine-server (--configure):
Abhängigkeitsprobleme - verbleibt unkonfiguriert
Fehler traten auf beim Bearbeiten von:
wine-loader-64
wine-server
E: Sub-process /usr/bin/dpkg returned an error code (1)


ein dpkg --configure -a brachte auch keine Hilfe
Title: RE: schon wieder wine...
Post by: towo on 2012/07/09, 21:08:18
Also wenn schon, dann:

apt-get install wine-bin:i386
Title: RE: schon wieder wine...
Post by: mylo on 2012/07/09, 22:44:31
Multiarch ist aktiviert, sobald man dpkg --add-architecture i386

Wie kann ich das zurücksetzen, also deaktivieren? Ich habe das mal unbedarft eingegeben. D-U will nun ganz viele 386-erPakete installieren....war wohl keine gute Idee!
Title: RE: schon wieder wine...
Post by: towo on 2012/07/09, 22:56:47
dpkg --remove-architecture i386
Title: RE: schon wieder wine...
Post by: mylo on 2012/07/09, 23:27:05
danke, ich dachte ich könnte damit die wine-Probleme ia32* aufheben. Sollte ich wohl erst mal lesen.
Also lass ich da mal die Finger weg. Lieber per vbox...

towo, ich danke Dir!
Title: RE: schon wieder wine...
Post by: Lanzi on 2012/07/10, 00:35:22
Es dreht sich leider alles im Kreis...

Quote
root@siduction:~# apt-get install wine-bin:i386
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.      
Statusinformationen werden eingelesen.... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
 libwine:i386 libwine-bin:i386
Vorgeschlagene Pakete:
 wine-doc:i386 libwine-cms:i386 libwine-sane:i386 libwine-ldap:i386 libwine-print:i386 libwine-openal:i386 libwine-gphoto2:i386
Empfohlene Pakete:
 libgsm1:i386 ttf-liberation:i386 libwine-gl:i386 libwine-alsa:i386 libwine-oss:i386
Die folgenden Pakete werden ENTFERNT:
 libwine libwine-bin wine-bin wine-loader-32 wine-loader-64 wine-server
Die folgenden NEUEN Pakete werden installiert:
 libwine:i386 libwine-bin:i386 wine-bin:i386
0 aktualisiert, 3 neu installiert, 6 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 47,8 kB von 20,0 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 3.687 kB Plattenplatz freigegeben.
Möchten Sie fortfahren [J/n]? j
Holen: 1 http://ftp.de.debian.org/debian/ unstable/main wine-bin i386 1.4.1-1 [47,8 kB]
Es wurden 47,8 kB in 0 s geholt (145 kB/s).
dpkg: libwine:amd64: Abhängigkeitsprobleme, wird aber wie gefordert dennoch entfernt:
libwine-bin:amd64 hängt ab von libwine (= 1.4.1-1.2).

(Lese Datenbank ... 166349 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von libwine:amd64 ...
Entfernen von wine-loader-64 ...
Vormals nicht ausgewähltes Paket libwine wird gewählt.
(Lese Datenbank ... 165703 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacken von libwine (aus .../libwine_1.4.1-1_i386.deb) ...
Ersetzt durch Dateien in installiertem Paket wine-server ...
Trigger für man-db werden verarbeitet ...
dpkg: libwine-bin:amd64: Abhängigkeitsprobleme, wird aber wie gefordert dennoch entfernt:
wine-bin hängt ab von libwine-bin (= 1.4.1-1.2).

(Lese Datenbank ... 166475 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von libwine-bin:amd64 ...
Trigger für man-db werden verarbeitet ...
Vormals nicht ausgewähltes Paket libwine-bin:i386 wird gewählt.
(Lese Datenbank ... 166323 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacken von libwine-bin:i386 (aus .../libwine-bin_1.4.1-1_i386.deb) ...
Trigger für man-db werden verarbeitet ...
(Lese Datenbank ... 166475 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von wine-loader-32 ...
dpkg: wine-bin: Abhängigkeitsprobleme, wird aber wie gefordert dennoch entfernt:
wine hängt ab von wine-bin (>= 1.4.1-1) | wine64-bin (>= 1.4.1-1); aber:
 Paket wine-bin soll entfernt werden.
 Paket wine64-bin ist nicht installiert.

Entfernen von wine-bin ...
Trigger für man-db werden verarbeitet ...
Trigger für mime-support werden verarbeitet ...
Trigger für desktop-file-utils werden verarbeitet ...
Vormals nicht ausgewähltes Paket wine-bin wird gewählt.
(Lese Datenbank ... 166438 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacken von wine-bin (aus .../wine-bin_1.4.1-1_i386.deb) ...
Trigger für mime-support werden verarbeitet ...
Trigger für desktop-file-utils werden verarbeitet ...
Trigger für man-db werden verarbeitet ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von libwine:
wine-server (1.4.1-1.2) beschädigt libwine (<< 1.4.1-1.1) und ist installiert.
 Zu konfigurierende Version von libwine auf dem System ist 1.4.1-1.

dpkg: Fehler beim Bearbeiten von libwine (--configure):
Abhängigkeitsprobleme - verbleibt unkonfiguriert
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von libwine-bin:i386:
libwine-bin:i386 hängt ab von libwine (= 1.4.1-1); aber:
 Paket libwine ist noch nicht konfiguriert.

dpkg: Fehler beim Bearbeiten von libwine-bin:i386 (--configure):
Abhängigkeitsprobleme - verbleibt unkonfiguriert
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von wine-bin:
wine-bin hängt ab von libwine-bin (= 1.4.1-1); aber:
 Paket libwine-bin:i386 ist noch nicht konfiguriert.

dpkg: Fehler beim Bearbeiten von wine-bin (--configure):
Abhängigkeitsprobleme - verbleibt unkonfiguriert
Fehler traten auf beim Bearbeiten von:
libwine
libwine-bin:i386
wine-bin
E: Sub-process /usr/bin/dpkg returned an error code (1)


Da ich ab Mittwoch noch ein paar Tage weg bin, denke ich, ich warte erstmal ab. Hätte vorher gerne die Urlaubsfotos mit dpp.exe konvertiert, aber dann muss das warten... :-)

Dank Dir für Deine Geduld!
Title: RE: schon wieder wine...
Post by: Lanzi on 2012/07/11, 09:04:25
mit dem DU von gestern Abend gehts wieder!
Title: RE: schon wieder wine...
Post by: spacepenguin on 2012/07/12, 22:08:16
Also ist "dpkg --add-architecture i386" nicht für Debian gedacht sondern nur für Ubuntu - ich hab das nämlich auch unbedarft aufgrund dieses Threads hier eingegeben - und sollte dann unter Debian doch nicht ausgeführt werden bzw. wieder "storniert" werden? Jetzt bin ich komplett verwirrt... Ist das denn schädlich, das drin zu haben?

dpkg --remove-architecture i386
dpkg: Fehler: Architektur »i386«, derzeit verwendet von der Datenbank, kann nicht entfernt werden
Title: RE: schon wieder wine...
Post by: devil on 2012/07/12, 22:26:28
Quote
Also ist "dpkg --add-architecture i386" nicht für Debian gedacht sondern nur für Ubuntu
Nein, "dpkg --add-architecture foo" ist für Debian gedacht. Das ändern der sourcen, was auch im Wiki steht, ist für Ubuntu (wegen anderer Struktur) oder in Spezialfällen für Debian. Normalerweise wird es nicht gebraucht.

greetz
devil
Title: RE: schon wieder wine...
Post by: spacepenguin on 2012/07/12, 22:44:41
Ach so - nee, das hab ich ja auch nicht gemacht, das Sourcen-Ändern, das war mir klar, daß man das nicht machen muß. Also ist das Hinzufügen der i386 Architektur doch richtig wenn man bestimmte 32bittige Pakete wie wine haben möchte?
Title: RE: schon wieder wine...
Post by: devil on 2012/07/12, 23:40:01
Ja, das ist nicht nur richtig sondern auch notwendig, nicht nur für wine, sondern für alle apps, die unechte 64-bit apps anbieten, wie z.b. skype oder teamviewer und andere.

greetz
devil
Title: Re: RE: schon wieder wine...
Post by: ralul on 2012/07/13, 00:02:23
Quote from: "devil"Ja, das ist nicht nur richtig sondern auch notwendig, nicht nur für wine, sondern für alle apps, die unechte 64-bit apps anbieten, wie z.b. skype oder teamviewer und andere.
Warum dann nicht gleich echte 32-bit Apps nehmen?
Title: Re: RE: schon wieder wine...
Post by: devil on 2012/07/13, 00:15:24
Das ist ja der Sinn von Multiarch.

greetz
devil
Title: Re: RE: schon wieder wine...
Post by: spacepenguin on 2012/07/13, 13:05:13
Danke für deine geduldigen Antworten, devil :).
Title: RE: schon wieder wine...
Post by: Saint on 2012/07/13, 22:22:38
Multiarch ist noch Lange nicht in trocknen Tüchern.
Laut Wiki:
apt-get build-dep -a <arch> <package>

Gerade bei Wine sind.
apt-get build-dep -a i386 wine
Build-Depends«-Abhängigkeit für wine kann nicht erfüllt werden, da Paket oss4-dev nicht gefunden werden kann.
Bei libfreetype6-dev:i386 ist Schluss mit Lustig.

Gibt noch andere Probleme weit aus "Deftiger" und eine Lösung ist bisher nicht in Sicht.
Lapidare Aussage Chroot 32Bit , echt Super ....... ,ohne Worte

Sorry für den OT aber den ganzen Nachmittag verbracht mit den Multiarch :evil: