Wine: verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
 
(26 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 3: Regel 3:
 
== Installatie ==
 
== Installatie ==
  
Als ik ''apt-get'' gebruik icm. de officiële Linux Mint-repositories (sep. 2015), krijg ik versie 1.4, terwijl [https://www.winehq.org/download/ op de site] versie 1.6.x aangeboden wordt.
+
=== Sep. 2015 ===
  
Vanuit Linux Mint-repository:
+
Als ik ''apt-get'' gebruik icm. de officiële Linux Mint-repositories (sep. 2015), krijg ik versie 1.4:
  
 
  sudo apt-get install wine
 
  sudo apt-get install wine
  
Vanuit Wine's Ubuntu-repository:
+
Echter, op [https://www.winehq.org/download/ op de site] wordt versie 1.6.x aangeboden. Geen probleem om die binnen te hengelen, door eerst de betreffende ''repository'' toe te voegen:
  
 
  sudo add-apt-repository ppa:ubuntu-wine/ppa
 
  sudo add-apt-repository ppa:ubuntu-wine/ppa
 
  sudo apt-get install wine1.6
 
  sudo apt-get install wine1.6
  
Na installatie is je homedir de map <code>.wine</code> rijker geworden. Dat is de complete 'Windows-installatie. Ook geïnstalleerde programma's, gebruikersaccounts en -data, leeft hier. Hoe een nieuwe installatie er op hoofdlijnen uitziet:
+
=== April 2017 ===
 +
 
 +
<code>Apt-get</code> installeert Wine 1.6, terwijl Wine 2.0.1 beschikbaar is. [https://wiki.winehq.org/Ubuntu met de uitleg op de site] voor Mint 18.1:
 +
 
 +
<pre>
 +
sudo dpkg --add-architecture i386
 +
wget https://dl.winehq.org/wine-builds/Release.key
 +
sudo apt-key add Release.key
 +
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'
 +
sudo apt-get update
 +
sudo apt-get install --install-recommends winehq-stable
 +
</pre>
 +
 
 +
Effe controleren:
 +
 
 +
<pre>
 +
strompf@Dell2017 ~ $ wine --version
 +
wine-2.0.1
 +
</pre>
 +
 
 +
== Standaard wineprefix ==
 +
 
 +
Na installatie is je homedir de map <code>.wine</code> rijker geworden. Dat is de ''standaard wineprefix''. Oa. geïnstalleerde programma's, gebruikersaccounts en -data, leeft hier. Hoe een prefix er op hoofdlijnen uitziet:
  
 
<pre>
 
<pre>
Regel 40: Regel 62:
 
</pre>
 
</pre>
  
== Grafische weergave verbeteren ==
+
== Verwijderen ==
  
* Na verwijdering van alle bestanden, en installatie van Wine 1.6 (sep. 2015), ziet Wine er veel beter uit: Anti-aliasing werkte direct
+
Je schijnt gemakkelijk verschillende versies van Wine op een computer tegen te kunnen komen. Dat vraagt om een uiterst grondige aanpak:
* Gelijk een stuk minder relevant: http://askubuntu.com/questions/219791/improve-gui-appearance-of-wine-applications
 
 
 
== Paremeters meegeven bij starten van een programma ==
 
 
 
* http://wiki.winehq.org/FAQ
 
 
 
== Verwijderen ==
 
  
Je schijnt gemakkelijk verschillende versies van Wine op een computer tegen te komen. Daarom deze aanpak:
+
dpkg --get-selections | grep wine
  
<code>dpkg --get-selections | grep wine</code> levert op:
+
levert op (voorbeeld):
  
 
<pre>
 
<pre>
Regel 70: Regel 85:
 
  sudo apt-get -y purge wine wine-gecko1.4 wine-gecko1.4:i386 wine1.4 wine1.4-amd64 wine1.4-common wine1.4-i386:i386 winetricks
 
  sudo apt-get -y purge wine wine-gecko1.4 wine-gecko1.4:i386 wine1.4 wine1.4-amd64 wine1.4-common wine1.4-i386:i386 winetricks
 
  rm -rf ~/.wine
 
  rm -rf ~/.wine
 +
 +
of
 +
 +
sudo apt-get -y purge wine-gecko2.21 wine-gecko2.21:i386 wine-mono0.0.8 wine1.6 wine1.6-amd64 wine1.6-i386:i386 winetricks
 +
rm -rf ~/.wine
 +
 +
== Grafische weergave verbeteren ==
 +
 +
* Na verwijdering van alle bestanden, en installatie van Wine 1.6 (sep. 2015), ziet Wine er veel beter uit: Anti-aliasing werkte direct
 +
* Gelijk een stuk minder relevant: http://askubuntu.com/questions/219791/improve-gui-appearance-of-wine-applications
 +
 +
== Windows-programma installeren ==
 +
 +
In den beginne installeer je een Windows-programma net zoals je dat op Windows doet: Dubbelklikken op het installatiebestand. Het maakt niet uit waar dat installatiebestand zich bevindt. Alternatieven:
 +
 +
* Vanuit de terminal met <code>wine mijnprogramma.exe</code>
 +
* Als een bestand niet eindigt op <code>.exe</code>, moet je het zo doen: <code>wine start mijnprogramma.msi</code>
 +
* Als je een programma vanaf cd wilt starten, is het vaak niet handig om eerst naar de cd te navigeren, omdat je naderhand de cd wellicht niet kunt uitwerpen. Gebruik daarvoor zoiets als <code>wine start 'D:\setup.exe'</code> of <code>wine start /unix /media/cdrom/setup.exe</code>. De vlag <code>/unix</code> geeft aan, dat het pad naar het bestand, een Unix-pad is, en geen Windows-pad.
 +
 +
Tot op heden is mijn ervaring dat programma's steeds worden geïnstalleerd in <code>users » <gebruikersnaam> » Local Settings » Application Data</code>. Ik weet niet waarom, maar het is geen probleem.
 +
 +
Verder belanden geïnstalleerde programma's in het overzicht dat hoort bij je OS. In mijn geval in het Linux Mint startmenu en gelukkig ook via ''quicklauncher'' die ik gebruik.
 +
 +
=== Zonder installatieprocedure? ===
 +
 +
In okt. 2016 wilde ik een Windows-programma installeren dag geen installatieprocedure had. In /var/opt plaatsen? In Program Files? Program Files (x86)? Gekozen voor Application Data zoals hierboven genoemd.
 +
 +
== Werken met prefixen ==
 +
 +
De actuele prefix wordt bijgehouden in de ''environment variable'' <code>WINEPREFIX</code>. Als deze geen waarde heeft, is <code>.wine</code> de actuele prefix.
 +
 +
Om een nieuwe prefix aan te maken, bv.:
 +
 +
export WINEPREFIX=~/.wine-new
 +
wine winecfg
 +
 +
Bij het starten herkent winecfg dat deze prefix nog niet bestaat, en maakt alle standaardmappen en -bestanden aan.
 +
 +
Om van prefix te wisselen, zet je de variabele. Bv.:
 +
 +
WINEPREFIX=/home/strompf/.wine-new
 +
 +
Of je reset 'm, om terug te gaan naar de standaard-prefix:
 +
 +
unset WINEPREFIX
 +
 +
== Paremeters meegeven bij starten van een programma ==
 +
 +
* http://wiki.winehq.org/FAQ
 +
 +
== Zie ook ==
 +
 +
* [[Google AdWords Editor - Installatie op Linux]]
  
 
== Bronnen ==
 
== Bronnen ==

Huidige versie van 24 apr 2017 om 15:35

Wine is een Windows-emulator voor Linux. Ik gebruik het soms om geen Windows te hoeven gebruiken, bv. voor de Google AdWords Editor.

Installatie

Sep. 2015

Als ik apt-get gebruik icm. de officiële Linux Mint-repositories (sep. 2015), krijg ik versie 1.4:

sudo apt-get install wine

Echter, op op de site wordt versie 1.6.x aangeboden. Geen probleem om die binnen te hengelen, door eerst de betreffende repository toe te voegen:

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get install wine1.6

April 2017

Apt-get installeert Wine 1.6, terwijl Wine 2.0.1 beschikbaar is. met de uitleg op de site voor Mint 18.1:

sudo dpkg --add-architecture i386 
wget https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'
sudo apt-get update
sudo apt-get install --install-recommends winehq-stable

Effe controleren:

strompf@Dell2017 ~ $ wine --version
wine-2.0.1

Standaard wineprefix

Na installatie is je homedir de map .wine rijker geworden. Dat is de standaard wineprefix. Oa. geïnstalleerde programma's, gebruikersaccounts en -data, leeft hier. Hoe een prefix er op hoofdlijnen uitziet:

dosdevices
   c:
   z:
   d::
drive_c
   Program Files
      Common Files
      Internet Explorer
   Program Files(x86)
      Common Files
      Internet Explorer
   users
      Public
      strompf
         ... - gebruikelijke account-mappen
   windows
      ... - OS-gerelateerde mappen en bestanden
system.reg
user.reg
userdef.reg
.update-timestamp

Verwijderen

Je schijnt gemakkelijk verschillende versies van Wine op een computer tegen te kunnen komen. Dat vraagt om een uiterst grondige aanpak:

dpkg --get-selections | grep wine

levert op (voorbeeld):

wine						install
wine-gecko1.4					install
wine-gecko1.4:i386				install
wine1.4						install
wine1.4-amd64					install
wine1.4-common					install
wine1.4-i386:i386				install
winetricks					install

Opruimen:

sudo apt-get -y purge wine wine-gecko1.4 wine-gecko1.4:i386 wine1.4 wine1.4-amd64 wine1.4-common wine1.4-i386:i386 winetricks
rm -rf ~/.wine

of

sudo apt-get -y purge wine-gecko2.21 wine-gecko2.21:i386 wine-mono0.0.8 wine1.6 wine1.6-amd64 wine1.6-i386:i386 winetricks 
rm -rf ~/.wine

Grafische weergave verbeteren

Windows-programma installeren

In den beginne installeer je een Windows-programma net zoals je dat op Windows doet: Dubbelklikken op het installatiebestand. Het maakt niet uit waar dat installatiebestand zich bevindt. Alternatieven:

  • Vanuit de terminal met wine mijnprogramma.exe
  • Als een bestand niet eindigt op .exe, moet je het zo doen: wine start mijnprogramma.msi
  • Als je een programma vanaf cd wilt starten, is het vaak niet handig om eerst naar de cd te navigeren, omdat je naderhand de cd wellicht niet kunt uitwerpen. Gebruik daarvoor zoiets als wine start 'D:\setup.exe' of wine start /unix /media/cdrom/setup.exe. De vlag /unix geeft aan, dat het pad naar het bestand, een Unix-pad is, en geen Windows-pad.

Tot op heden is mijn ervaring dat programma's steeds worden geïnstalleerd in users » <gebruikersnaam> » Local Settings » Application Data. Ik weet niet waarom, maar het is geen probleem.

Verder belanden geïnstalleerde programma's in het overzicht dat hoort bij je OS. In mijn geval in het Linux Mint startmenu en gelukkig ook via quicklauncher die ik gebruik.

Zonder installatieprocedure?

In okt. 2016 wilde ik een Windows-programma installeren dag geen installatieprocedure had. In /var/opt plaatsen? In Program Files? Program Files (x86)? Gekozen voor Application Data zoals hierboven genoemd.

Werken met prefixen

De actuele prefix wordt bijgehouden in de environment variable WINEPREFIX. Als deze geen waarde heeft, is .wine de actuele prefix.

Om een nieuwe prefix aan te maken, bv.:

export WINEPREFIX=~/.wine-new
wine winecfg

Bij het starten herkent winecfg dat deze prefix nog niet bestaat, en maakt alle standaardmappen en -bestanden aan.

Om van prefix te wisselen, zet je de variabele. Bv.:

WINEPREFIX=/home/strompf/.wine-new

Of je reset 'm, om terug te gaan naar de standaard-prefix:

unset WINEPREFIX

Paremeters meegeven bij starten van een programma

Zie ook

Bronnen