Configurazione del vino FreeBSD

Configurazione del vino FreeBSD
Il vino è un software gratuito e open source che fornisce un livello di compatibilità, che consente agli utenti di eseguire applicazioni realizzate per Microsoft Windows su Distribuzioni BSD e Linux. Il suo nome, "vino", è in realtà un backronym per "Il vino non è un emulatore". Questo perché il vino non utilizza davvero alcuna tecnica di virtualizzazione o emulazione per eseguire applicazioni.

Questo tutorial illustrerà come installare e configurare vino su FreeBSD 12.0.

Installazione di vino su FreeBSD

Useremo il repository di porte FreeBSD per ottenere gli ultimi pacchetti per il vino, sia per le versioni stabili e di sviluppo. Se stai usando la versione a 32 bit di FreeBSD, basta inserire i comandi qui sotto per installare il vino stabile:

$ pkg Installa vino

Per lo sviluppo del vino (32 bit):

$ pkg Installa il vino-devel

Per vino sperimentale (32 bit):

$ pkg Installa la messa in scena del vino

Tuttavia, se si utilizza la versione a 64 bit di FreeBSD, scarica i pacchetti i386 per il vino che consente ai pacchetti a 32 bit di funzionare su sistemi operativi a 64 bit.

Per il vino stabile (64 bit):

$ pkg Installa i386-vino

Per lo sviluppo del vino (64 bit):

$ pkg Installa i386-wine-devel

Per vino sperimentale (64 bit):

$ pkg Installa i386-wine-staging

Costruire vino con Chroot

Innanzitutto, aggiungi tutti i file I386 rilevanti nella cartella Chroot.

Per costruire vino su FreeBSD, useremo Chroot come segue:

$ CD /USR /SRC
$ make buildworld target = i386
$ make installworld target = i386 destdir =/compat/i386
$ make Distribution Target = i386 Destdir =/compat/i386
$ mkdir/compat/i386/usr/porte

Quindi, aggiungi i punti di montaggio per le directory pertinenti:

$ mount -t devfs devfs/compat/i386/dev
$ mount -t nullfs/usr/porte/compat/i386/usr/porte

Quindi, emetti i comandi di seguito per avviare IDConfig:

$ chroot /compat /i386
$ setenv macchina i386
$ setenv uname_m i386
$ setenv uname_p i386
$ SERVIZIO LDCONFIG Avvia

Quindi, vai a qualsiasi directory ed estrai il pacchetto:

$ cd/usr/porte/emulatori/i386-wine-devel
pacchetto $ make

Attivazione binaria dell'immagine

È possibile effettuare configurazioni per il kernel FreeBSD in modo che ogni volta che viene aperto un file binario di Windows, viene lanciato in vino. Ciò ti consente di mantenere i binari di Windows come qualsiasi altro binare su FreeBSD.

Con l'accesso alla root, emette il comando di seguito:

# binmiscctl Aggiungi vino -Interpreter/USR/Local/Bin/Wine \
--Magic "\ x4d \ x5a \ x90 \ x00 \ x03 \ x00 \ x00 \ x00 \ x04 \ x00 \ x00 \ x00 \ xff \ xff \ x00 \ x00 \ xb8 \ x00 \ x00 \ x00" \
--maschera "\ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff" \ XF
--dimensione 20-abilitato per set

È importante ricordare che il vino non può rilevare la presenza di applicazioni Windows infette, quindi assicurati di ottenere le applicazioni Windows da fonti ufficiali.

Insomma

Con il vino, puoi eseguire praticamente qualsiasi applicazione Windows, compresi i videogiochi. Probabilmente incontrerai alcuni bug e problemi di compatibilità nella tua esperienza con il vino, specialmente quando lavori con applicazioni più pesanti.