Wine für Windows

#5293640
Lesenswert?

Anfänger schrieb:
> Für Linux gibt es Wine, gibt es sowas auch für Windows?

Windows 10 hat neuerdings ein Linux Subsystem. IIRC ist das noch nicht 
full-featured, aber den Ryzen Bug der vor allem bei Kopilieren mit GCC 
zutage trat konnte man auch damit nachvollziehen.

Die Frage ist allerdigs was man machen will, eventuell ist man mit MSYS2 
o.ä. besser bedient.
#5294417
Lesenswert?

Rufus Τ. F. schrieb:
> Einerseits gibt es eine Linux-Emulationsumgebung namens cygwin,

cygwin ist keine Linux-Emulation, sondern eine Implementation der ganzen 
Unix-Tools und APIs unter Windows. Man kann keine Linux-Binaries mit 
cygwin ausführen. Man muss die Programme explizit für cygwin erstellen.
In Wine kann ich einfach direkt ein Windows-Executable starten, ohne es 
vorher speziell für Wine compilieren zu müssen.

> andererseits liefert MS für Windows 10 eine sich langsam
> vervollständigende Linux-Umgebung.

Das wäre eher das, was Wine in umgekehrter Richtung macht.
#5294842
Lesenswert?

Rufus Τ. F. schrieb:
> Rolf M. schrieb:
>> Man kann keine Linux-Binaries mit cygwin ausführen.
>
> Linux-Binaries? Wegen wechselnder Zielarchitekturen, wechselnden
> Systemunterbaus baut man sich doch eh' alles aus den Sourcen.

Kann man sicherlich für den überwiegenden Teil der Software machen. Das 
ändert aber nichts daran, dass cygwin nicht das Gegenstück zu Wine ist.
#5295536
Lesenswert?

Hab's gerade getestet: Wine unterstützt nach wie vor Win16.
Progman, Fileman und Notepad von Windows 3.1 starten problemlos.

Die Unterstützung war von Anfang an notwendig, weil selbst lange nach 
Windows 98 viele Programme noch mit 16-bittigen Installern kamen, oder 
nur teilweise an die neue Umgebung angepasst waren.

Win95 in DOSBox läuft mehr schlecht als recht, zudem ist es relativ 
sinnlos (keine Einbindung von Dateisystemen, keine 
Netzwerkunterstützung).
#5295678
Lesenswert?

georg schrieb:
>> keine Einbindung von Dateisystemen
> Das stimmt zwar nicht ganz,

Wie meinst du das?

Win95 in DOSBOx muss man von einem Image booten, es läuft nur unter 
MS-DOS 7. Da gibt es weder MOUNT noch IMGMOUNT, und mangels 
Netzwerkunterstützung auch keine Freigaben.

(Man kann SLIP oder PPP über die Modememulation fahren, aber das ist 
recht übel und zudem instabil.)
Gast #5296987
Lesenswert?

psst, Geheimtip. Guter Konsoletextexteditor für Windows: Watcom Vi.
Scite Editor ist ganz Ok, gibt es für beide Systeme
Midnight Commander Version für Windows.
Mingw als gcc für Windows
Emacs oder gvim und andere gibt es auch für Windows
Cygwin bietet voll kompatiblen Sonderzeichenhorror und vieles mehr.
Vmwareplayer kann keine Topgrafik, passt perfekt.

Am meisten Spaß machts mit Cygwin und Vmware, letzteres da die 
Scriptkomplexität besser läuft und lernbar ist. Außerdem klappt 
Nachinstallieren oder updaten ganz gut, da ist ja Cygwin begrenzt.
Cygwin für dies und das mit Konsole auf dem Desktop in Kombination 
wieder näher.
Wenn man jetzt aber nur einen anderen Emulator hat, wie z.B. Bochs oder 
den Hercules-Emulator dann ist das jetzt auch nicht wirklich schlimm.

Im Windows Gerätemanager kann man ein paar Schnittstellen (Soundkarte, 
Drucker usw. ) einfach deaktivieren. Dann fehlen eigentlich nur noch die 
nervenden Kleinligkeiten, die einen oft und gern 2-4 Stunden aufhalten 
können.
Falls Kinder fragen, kann man denen für jeweils eine Woche ein Dos 
(möglichst alt) und dann jede Woche ein Update bis Windows 10 machen.

Wem die Packetauflösungsreibereien fehlen, der könnte an der Haskell 
Plattform für Windows gefallen finden, vor allem, wenn es um Grafik 
geht.

Dank UEFI ist beim Booten einiges einfacher geworden, aber anderes auch 
wieder haarsträubender, da ist man dann Fehlbootgeschichten mit Grub 
näher.
#5297613
Lesenswert?

rbx schrieb:
> Rolf M. schrieb:
>> Was mir bei cygwin aufgefallen ist, ist, dass es elends langsam
>> ist.
>
> Da kennst du Bochs wohl noch gar nicht?

Doch, aber Bochs emuliert ja auch einen kompletten Rechner. Wie bei 
solchen Emulatoren üblich, ist das natürlich ziemlich langsam.
cygwin setzt im wesentlichen nur eine API auf eine andere um.
Gast #5297810
Lesenswert?

S. R. schrieb:
> Wie meinst du das?

Ich lasse meinen alten PAL Assembler (PALASM) in Dos-Box laufen und 
compiliere damit PAL-Dateien, die auf meinem Netzwerk-Server liegen. So 
kann ich PALASM unter Windows 10 nutzen. Und vieles andere auch, DBase 
habe ich glaube ich auch mal probiert.

Georg
#5298383
Lesenswert?

Rolf M. schrieb:
> Was mir bei cygwin aufgefallen ist, ist,
> dass es elends langsam ist.

Hmm, die Geschwindigkeit geht eigentlich.
Extrem langsam ist allerdings fork(), was bei bestimmten 
Anwendungsfällen (configure && make) sehr weh tut.

georg schrieb:
>> Wie meinst du das?
> Ich lasse meinen alten PAL Assembler (PALASM) in Dos-Box laufen und
> compiliere damit PAL-Dateien, die auf meinem Netzwerk-Server liegen.

Also nutzt du das eingebaute DOS.
Damit geht vieles, aber (leider) nicht alles.

georg schrieb:
> Für das Booten eines ganzen BS ist DosBox auch nicht
> das richtige, da nimmt man eine VM.

Windows 3.1 läuft recht gut (bis auf SHARE) und bietet einige Vorteile 
gegenüber einer VM. Ab dann ... ist es eine nette Spielerei. :-)
#5298446
Lesenswert?

S. R. schrieb:
> Rolf M. schrieb:
>> Was mir bei cygwin aufgefallen ist, ist,
>> dass es elends langsam ist.
>
> Hmm, die Geschwindigkeit geht eigentlich.
> Extrem langsam ist allerdings fork(), was bei bestimmten
> Anwendungsfällen (configure && make) sehr weh tut.

Ja, genau da ist mir das auch sehr stark aufgefallen. Ein make dauert da 
ewig. Das Problem ist, dass Windows sowas wie fork() nicht kennt und 
dass das unter Unix-Systemen ein ziemlich essenzieller Systemcall ist.
#5298539
Lesenswert?

Nop schrieb:
>> Man muss die Programme explizit für cygwin erstellen.
>
> Mit Linux ebenfalls.

Und was willst du damit sagen? Zur Erinnerung: Es ging um die Frage, was 
das Gegenstück zu Wine ist, also womit man Linux-Programme unter Windows 
ausführen kann. Mit cygwin kann man das nicht.
Dass man Programme, die man (ohne irgendeine Emulation oder VM) unter 
Linux ausführen will, für Linux übersetzen muss, ist zwar nicht falsch, 
hat aber irgendwie nichts mit der Diskussion zu tun.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren