Difference between revisions of "Debian nl"

From WineHQ Wiki
Jump to: navigation, search
(Replaced content with "'''Vertalingen van deze pagina:''' 22px English, {{flag|China}} 简体中文 <!-- This page is used to load the va...")
Tag: Replaced
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{DISPLAYTITLE:Debian}}
+
'''Vertalingen van deze pagina:''' [[File:English_language.svg|22px]] [[Debian|English]], {{flag|China}} [[Debian_zhcn|简体中文]]
__NOTOC__
+
<!--
'''Vertalingen van deze pagina:''' [[File:English_language.svg|22px]] [[Debian|English]] {{flag|China}}[[Debian_zhcn|简体中文]]
+
This page is used to load the variable "Debian" into the WineHQ_Repository page.
== WineHQ pakketten installeren ==
+
Link to this page and _not_ to the WineHQ_Repository page!
{|style="width: 100%;"
+
-->
|-
+
{{:WineHQ_Repository_nl|Debian|debian}}
|
 
{{info}} Op 19 december 2018 is de verificatiesleutel van de WineHQ server gewijzigd. Mocht de sleutel voor die tijd zijn gebruikt, dan moet deze opnieuw worden toegevoegd.
 
  
{{warning}} Deze handleiding gaat er vanuit dat alleen officiële Debian pakketten geïnstalleerd zijn.<br>Het installeren van losse <tt>.deb</tt> bestanden van derden of het gebruik van andere repositories kunnen afhankelijkheidsproblemen geven.
 
Om helemaal zeker te zijn, verwijder dan eerst alle Wine pakketten en de afhankelijkheden daarvan (wine, wine-mono, wine-gecko, enzovoort).
 
 
{{warning}} Apt-key is verouderd. Mocht hier een melding over komen, verwijder dan de WineHQ-sleutel met:</br>
 
<code>sudo apt-key del "D43F 6401 4536 9C51 D786 DDEA 76F1 A20F F987 672F"</code>.</br>
 
Verwijder hierna ook de regel van het WineHQ-archief uit ''/etc/apt/sources.list(.d/)''.
 
 
|style="width:10%;"|[[File:Icon-distro-debian.png|center]]
 
|-
 
|}
 
 
== Voorbereiding ==
 
 
Voor alle versies van '''Debian''' en distributies die daarvan zijn afgeleid, zoals '''MX Linux''', moeten de onderstaande stappen doorlopen worden.
 
 
* Op 64-bit systemen moeten ook de 32-bit pakketten geïnstalleerd kunnen worden. Controleer dit met:
 
 
dpkg --print-foreign-architectures
 
 
* Als hier '''geen''' <tt>i386</tt> wordt teruggegeven, voeg deze toe met:
 
 
sudo dpkg --add-architecture i386
 
 
* Voeg de verificatiesleutel van de WineHQ server toe aan het systeem:
 
 
wget -nc https://dl.winehq.org/wine-builds/winehq.key
 
sudo install -o root -g root -m 644 winehq.key /usr/share/keyrings/winehq-archive.key
 
 
== WineHQ archief toevoegen ==
 
 
Download het ''winehq-<distributie>.sources''-bestand naar ''/etc/apt/sources.list.d/''.
 
{|  style="width: 100%" class="wikitable"
 
!Voor deze versie:
 
!Gebruik deze opdracht:
 
|-
 
|Debian 10 - ''Buster''
 
|
 
sudo wget -nc -P /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/buster/winehq-buster.sources
 
|-
 
|Debian 11 - ''Bullseye''
 
|
 
sudo wget -nc -P /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bullseye/winehq-bullseye.sources
 
|-
 
|Debian Testing - ''Bookworm''
 
(Werkt ook op ''Sid'')
 
|
 
sudo wget -nc -P /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bookworm/winehq-bookworm.sources
 
|}
 
 
Werk de pakketbronnen bij met:
 
sudo apt update
 
 
== Wine installeren ==
 
 
{{warning}} Tegenwoordig heeft Wine de '''libfaudio0''' pakketten als afhankelijkheid. Deze staan voor '''Debian 10''' in ''buster-backports''.
 
<div class="mw-customtoggle-debian10" style="outline: auto 0px;">
 
<span><u>Klik hier</u> voor een simpele beschrijving om buster-backports te activeren.</span>
 
</div>
 
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-debian10">
 
echo 'deb http://deb.debian.org/debian buster-backports main' > buster-backports.list
 
sudo mv -i buster-backports.list /etc/apt/sources.list.d/buster-backports.list
 
sudo apt update
 
sudo apt install libfaudio0/buster-backports libfaudio0:i386/buster-backports
 
</div>
 
 
WineHQ brengt drie verschillende versies van '''<tt>wine</tt>''' uit. Lees de [[Gebruikershandleiding#Wine_van_WineHQ|gebruikershandleiding]] over de verschillen tussen de versies. Kies '''één''' van deze versies en installeer die met:
 
 
{|  style="width: 100%" class="wikitable"
 
|'''Stabiel''' - ''stable''
 
|
 
sudo apt install --install-recommends winehq-stable
 
|-
 
| '''Ontwikkeling''' - ''development''
 
|
 
sudo apt install --install-recommends winehq-devel
 
|-
 
| '''Staging'''
 
|
 
sudo apt install --install-recommends winehq-staging
 
|}
 
 
Mocht er een melding komen dat een afhankelijkheid niet geïnstalleerd kan worden, lees dan de [[FAQ_nl#Ik_krijg_een_foutmelding_dat_Wine_niet_ge.C3.Afnstalleerd_kan_worden.2C_omdat_sommige_afhankelijkheden_niet_opgelost_kunnen_worden.|wiki]].
 
 
=== Extra ===
 
De volgende pakketten zijn geen afhankelijkheden van Wine, maar sommige Windows programma's kunnen de pakketten wel nodig hebben of zijn handig om te gebruiken.
 
* '''ttf-mscorefonts-installer'''
 
: Dit pakket installeert de Windows lettertypes. Sommige programma's starten niet op als deze ontbreken.
 
: {{warning}} Dit pakket heeft een eigen licentie.
 
 
* '''winbind'''
 
: Wine geeft de volgende foutmelding als dit pakket nodig is:
 
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
 
 
* '''winetricks'''
 
: In veel handleidingen van Wine komen zogenaamde ''winetricks'' voor. Lees de [[Winetricks_nl|winetricks]] wiki pagina voor meer informatie.
 
 
=== Verschillen tussen de WineHQ pakketten en die van Debian ===
 
 
{{info}} Vervang ''<soort>'' met stable, devel of staging
 
 
* Wine wordt geïnstalleerd in <tt>/opt/wine-''<soort>''</tt>
 
 
* Er worden '''geen''' items in het menu gemaakt voor <tt>winecfg</tt> en andere ingebouwde programma's van Wine.
 
 
* Er zijn '''geen''' pakketten voor <tt>wine-mono</tt> en <tt>wine-gecko</tt>. Deze worden automatisch gedownload en geïnstalleerd als Wine voor de eerste keer wordt gestart of als er een nieuwe wineprefix wordt gemaakt. Als dit niet lukt, lees dan de wiki pagina's van [https://wiki.winehq.org/Gecko Gecko] of [https://wiki.winehq.org/Mono Mono].
 
 
* Vanaf Wine 5.7 kunnen de WineHQ pakketten ingesteld worden met ''debconf'' om gebruik te maken van ''CAP_NET_RAW''. Veel programma's hebben dit niet nodig en is om veiligheidsredenen uitgeschakeld. Als dit wel nodig is (omdat bijvoorbeeld het programma het <tt>ping</tt> commando nodig heeft) voer dan de volgende opdracht uit en beantwoord de drie vragen met "ja":
 
sudo dpkg-reconfigure wine-''<soort>''-amd64 wine-''<soort>'' wine-''<soort>''-i386
 
 
== Bronbestanden zelf maken ==
 
 
Vanaf Wine 4.0-rc2 zijn ook de <tt>.dsc</tt>, <tt>.diff.gz</tt> en <tt>.orig.tar.gz</tt> bestanden beschikbaar. De bestanden staan in de '''<tt>main/source</tt>''' map van de [https://dl.winehq.org/wine-builds/debian/dists/ distributie].
 
 
== Wine zelf compileren ==
 
 
Om een volledige Wine installatie (WoW64) zelf in elkaar te zetten, moet het besturingssysteem volledig [[multiarch]] zijn. Helaas is dit nog niet het geval op Debian; het is nog niet mogelijk om alle 64- en 32-bit afhankelijkheden die nodig zijn om Wine te compileren samen te installeren. Een oplossing is het gebruik van containers. Lees ''[[Building Biarch Wine On Ubuntu]]'' en ''[[Building Wine]]'' voor meer informatie.
 
 
== Meer informatie ==
 
* [https://dl.winehq.org/wine-builds/debian/dists Officiële WineHQ pakketten].
 
* [https://build.opensuse.org/project/show/Emulators:Wine:Debian De scripts en logbestanden van de WineHQ Debian/Ubuntu pakketten]
 
* [https://wiki.debian.org/Wine De Debian Wine wiki]
 
* [[Building Wine]]
 
* [[Packaging]]
 
* [[Multiarch]] in Wine build dependencies
 
 
----
 
 
[[Category:Distributions]]
 
[[Category:Distributions]]

Latest revision as of 15:44, 19 September 2022

Vertalingen van deze pagina: English language.svg English, Flag of the People's Republic of China.svg 简体中文


WineHQ Packages

Icon-distro-debian.png Hoewel Debian zijn eigen Wine pakketten heeft, zijn deze vaak verouderd.

Om de installatie van de nieuwste Wine versie zo makkelijk mogelijk te maken heeft WineHQ zijn eigen Debian repository. Als een nieuwere versie problemen geeft, dan kan er ook oudere versie naar keuze geïnstalleerd worden.

Voorbereiding

Op 64-bit systemen moeten ook 32-bit pakketten geïnstalleerd kunnen worden. Als dit nog niet gedaan is, schakel dit in met:

sudo dpkg --add-architecture i386 

WineHQ archief toevoegen

Voeg de verificatiesleutel van de WineHQ server toe aan het systeem:

sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

Kies de gebruikte Debian versie en download het WineHQ sources bestand:


Debian Testing

(Bookworm)

sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bookworm/winehq-bookworm.sources
Debian 11

(Bullseye)

sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bullseye/winehq-bullseye.sources

Werk de pakketbronnen bij met:

sudo apt update

Wine installeren

Installeer één van de volgende pakketten:

Stable versie
sudo apt install --install-recommends winehq-stable
Development versie
sudo apt install --install-recommends winehq-devel
Staging versie
sudo apt install --install-recommends winehq-staging

Op de WineHQ Wiki staan de verschillen tussen de verschillende Wine soorten

Help

Het kan gebeuren dat er problemen zijn bij het installeren van Wine. Als het probleem niet hier staat, doorzoek dan het forum. Mocht ook daar geen antwoord te vinden zijn, stel dan daar je vraag.

Missende afhankelijkheden

  • De WineHQ pakketten worden gemaakt en getest voor een schone Debian installatie.

Het gebruik van PPA's of pakketbronnen van derden kunnen de installatie van Wine verhinderen. Vaak is het probleem dat deze repositories niet multiarch zijn. De benodigde 32 en 64-bit pakketten ontbreken of kunnen niet samen geïnstalleerd worden. De deb.sury.org pakketbron is berucht voor het veroorzaken van problemen.

  • Een andere oorzaak kan het gebruik van backports zijn.

Een nieuwe versie van een 64-bit bibliotheek is al geïnstalleerd, maar de 32-bit versie nog niet. De pakketten uit de backports repository krijgen een lage prioriteit mee waardoor ze niet automatisch geïnstalleerd worden. Installeer handmatig het ontbrekende 32-bit pakket uit backports.

  • Oudere versies van Wine (tot versie 6.21) hebben Faudio als afhankelijkheid.

Deze pakketten ontbreken voor Ubuntu 18.04. Download de pakketten van de Open Build Service. Voor Debian 10, staan deze pakketten in backports.

  • Lees ook de FAQ om afhankelijkheidsproblemen op te lossen.

Problemen met de Winehq key

  • W: GPG error: https://dl.winehq.org/ ... NO_PUBKEY 76F1A20FF987672F

Op dit moment worden de verschillende servers van Wine gesynchroniseerd. Hierdoor kan het voorkomen dat een oud .sources-bestand wordt binnengehaald. De oplossing is om het winehq-<distro>.sources bestand aan te passen en /usr/share/keyrings/ te vervangen door /etc/apt/keyrings/.

Bijvoorbeeld: sudo sed -i s@/usr/share/keyrings/@/etc/apt/keyrings@ /etc/apt/sources.list.d/winehq-focal.sources

  • Op 19 december 2018 is de verificatiesleutel van de WineHQ server gewijzigd

Mocht de sleutel voor die tijd zijn gebruikt, dan moet deze opnieuw worden toegevoegd. Gebruik sudo apt update om de veranderingen door te voeren.

  • Apt-key is verouderd

Vroeger werd apt-key gebruikt om de Wine sleutel toe te voegen. Mocht hierover een melding komen, verwijder de sleutel met: sudo apt-key del "D43F 6401 4536 9C51 D786 DDEA 76F1 A20F F987 672F" Verwijder hierna ook de regel van het WineHQ-archief uit /etc/apt/sources.list(.d/).

Ubuntu 22.04 en Wine stable

Er zijn nog geen Wine-stable-pakketten voor Ubuntu 22.04. Ubuntu Jammy Jellyfish bestond namelijk nog niet toen Wine 7.0 werd uitgebracht. De Wine-stable-pakketten worden gemaakt als versie 7.0.1 uitkomt.

Mirror sync in progress?

Als er een foutmelding komt bij het installeren van een WineHQ pakket met de regel Mirror sync in progress? dan is dat waarschijnlijk ook het probleem. Er zijn namelijk heel veel pakketten die gesynchroniseerd moeten worden, wat lang kan duren.

Wacht een paar uur en probeer het nog een keer. Als het probleem meer dan een dag duurt, maak dan een foutrapport aan.

Notities

  • Er worden geen items in het menu gemaakt voor winecfg en andere ingebouwde programma's van Wine. Na het bijwerken van Wine van Debian, zullen deze weggehaald worden. Deze kunnen met een menu editor zelf gemaakt worden.
  • Wine wordt geïnstalleerd in /opt/wine-<soort>/
  • Er zijn geen pakketten voor wine-mono en wine-gecko. Deze worden automatisch gedownload en geïnstalleerd als Wine voor de eerste keer wordt gestart of als er een nieuwe wineprefix wordt gemaakt. Als dit niet lukt, lees dan de wiki pagina's van Gecko of Mono.
  • Vanaf Wine 5.7 kunnen de WineHQ pakketten ingesteld worden met debconf om gebruik te maken van CAP_NET_RAW. Veel programma's hebben dit niet nodig en is om veiligheidsredenen uitgeschakeld. Als dit wel nodig is (omdat bijvoorbeeld het programma het ping commando nodig heeft) voer dan de volgende opdracht uit en beantwoord de drie vragen met "ja": dpkg-reconfigure wine-<soort>-amd64 wine-<soort> wine-<soort>-i386
  • Er wordt geen Binfmt_misc registratie uitgevoerd. Lees de documentatie van Debian om dit handmatig te doen (man update-binfmts).
  • Een volledige Wine installatie op een 64-bit systeem bestaat uit vier pakketten.
winehq-<soort> Dit pakket zorgt er onder andere voor dat het wine commando systeembreed beschikbaar is.
wine-<soort> Dit pakket heeft de volgende twee pakketten als afhankelijkheid en zorgt voor een werkende installatie.
wine-<soort>-amd64 Het 64-bit gedeelte van Wine.
wine-<soort>-i386 Het 32-bit gedeelte van Wine.
Door Wine over verschillende pakketten te verdelen, is het mogelijk om verschillende soorten naast elkaar te installeren.
Bijvoorbeeld: Gebruik Wine-stable als standaard versie en installeer Wine-staging om sommige programma's te testen.
Installeer Wine-stable met:
sudo apt install --install-recommends winehq-stable
Installeer Wine-staging met:
sudo apt install --install-recommends wine-staging (Let op: er staat geen hq na wine)
Voer een programma uit met Wine-stable:
wine program.exe
Voer een ander programma uit met Wine-staging:
WINEPREFIX=~/wine-staging /opt/wine-staging/bin/wine program.exe
(Het wordt aanbevolen om elke Wine-soort zijn eigen wineprefix te geven.)
  • Er staan meerdere versies van Wine op de repository. Standaard wordt de laatste versie geïnstalleerd. Gewoonlijk wordt de nieuwste versie aanbevolen, maar het kan voorkomen dat een oudere versie gewenst is. Gebruik apt policy winehq-<soort> om de beschikbare versies te tonen.
Een oudere versie kan geïnstalleerd worden met: sudo apt install winehq-<soort>=<version>.
Bijvoorbeeld:
sudo apt install winehq-staging=7.12~bookworm-1
Als de Wine pakketten moeten worden afgewaardeerd, dan moeten alle vier de pakketten gegeven worden:
sudo apt install winehq-staging=7.12~bookworm-1 wine-staging=7.12~bookworm-1 wine-staging-amd64=7.12~bookworm-1 wine-staging-i386=7.12~bookworm-1

Een installatie zonder internet

Om Wine op een Debian computer zonder internetverbinding te kunnen installeren is een tweede Debian computer (of VM) met een internetverbinding nodig. Deze kan de benodigde deb-pakketten downloaden.

Voeg op de computer met de internetverbinding de WineHQ repository toe. Haal daarna de pakketten binnen zonder deze te installeren:

sudo apt-get clean

sudo apt-get --download-only install winehq-<soort>

sudo apt-get --download-only dist-upgrade

Kopieër alle deb-bestanden van /var/cache/apt/archives naar een USB stick:

cp -R /var/cache/apt/archives/ /media/usb-drive/deb-pkgs/

Nu kunnen de deb-pakketen geïnstalleerd worden op de computer zonder internetverbinding

cd /media/usb-drive/deb-pkgs sudo dpkg -i *.deb

Wine zelf compileren

  • Vanaf versie 4.0-rc2, heeft de WineHQ repository ook de .dsc, .diff.gz, en .orig.tar.gz bestanden. Deze bronbestanden kunnen hier gevonden worden "https://dl.winehq.org/wine-builds/debian/dists/<versie>/main/source"
  • De nieuwste versies van Debian is multiarch. Het is mogelijk om alle benodigde 64 en 32-bit pakketten naast elkaar te installeren. Hierdoor kan Wine gebouwd worden door de instructies te volgen die staan op de WineHQ wiki.
  • Oudere versies van Debian zijn waarschijnlijk niet multiarch. Het lukt niet om de 32 en 64-bit bibliotheken naast elkaar te installeren. Op een 64-bit systeem moet dan een aparte omgeving gemaakt worden om het 32-bit gedeelte te maken. Op de WineHQ wiki staan instructies hoe dit kan in een chroot of een container.

Lees ook