GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire il software Windows su Linux con Bottles

Il motivo più comune per eseguire il dual boot di Linux con il sistema operativo Windows sono i giochi! Linux è fantastico, ma fa schifo sul supporto per i giochi. Non solo giochi, alcuni software proprietari di Adobe e Microsoft non hanno ancora il supporto per Linux. Per fortuna, esistono alcuni software per eseguire applicazioni e giochi Windows su Linux. Alcune applicazioni degne di nota sono CrossOver, PlayonLinux, Lutris e Wine ecc. In questa guida parleremo di un'altra applicazione simile chiamata Bottles , che ci consente di eseguire il software Windows su Linux.

Cos'è Bottles?

Bottles è un'applicazione grafica gratuita e open source per gestire i prefissi Wine in un modo nuovo. Utilizzando Bottles, possiamo eseguire facilmente software e giochi Windows su sistemi operativi Linux.

Puoi eseguire tutti gli eseguibili di Windows come .bat , .exe e .msi in Bottiglie. Rileverà automaticamente tutte le applicazioni installate. Non c'è bisogno di aggiungere manualmente all'elenco dei programmi!

Non è simile a PlayonLinux/Lutris/Winetricks? Potresti chiederti.

Sì, Bottles è simile a PlayonLinux e Lutris, ma migliore. È un'applicazione leggermente più raffinata rispetto alle sue controparti e ha alcune funzionalità extra e una bella interfaccia utente.

Naturalmente Lutris può anche gestire efficacemente i prefissi del vino. Per quanto ho osservato, Lutris è un gestore di giochi (non solo per i giochi Windows), mentre Bottles è un wrapper della GUI per wine per eseguire e gestire i prefissi di Wine, in cui può essere eseguito il software Windows (giochi o meno).

Parliamo di alcune caratteristiche di Bottles.

1. Ambienti per bottiglie

Bottle introduce un concetto di Ambienti. Gli ambienti Bottles non sono altro che un insieme di impostazioni di configurazione, librerie e dipendenze pronte per l'uso che ci aiutano a eseguire senza problemi app e giochi Windows su un PC Linux.

Puoi creare bottiglie in base all'ambiente. Attualmente, Bottles offre tre ambienti:

  • Giochi (per i giochi),
  • Software (per app Windows),
  • e Personalizzato (crea il tuo ambiente personalizzato).

2. Gestisci più prefissi di Windows

Gestire più prefissi di Wine può essere un problema e un compito che richiede tempo. Grazie all'applicazione delle bottiglie, semplifica il processo per l'uso quotidiano. Puoi creare diversi prefissi per diverse applicazioni, se lo desideri, chiamati "bottiglie" diverse.

3. Gestore delle dipendenze e Gestore attività integrati

Come già saprai, ogni applicazione Windows richiede una o più dipendenze per funzionare correttamente.

Fortunatamente, Bottles viene fornito con un gestore delle dipendenze integrato. Il gestore delle dipendenze installerà automaticamente le dipendenze richieste da un'app di Windows o da un gioco.

E l'applicazione Bottles include un Task manager integrato per monitorare tutti i processi del vino.

4. Personalizzazione

Bottiglie è altamente personalizzabile. Puoi modificare il tuo ambiente Windows come preferisci. Puoi scegliere e utilizzare vari runner e ottimizzazioni come dxvk, vkd3d, gamemode, esync, fsync ecc., per prestazioni di gioco migliori.

Ci sono due tipi di corridori in Bottles. Sono:

  • Vino
  • Protone.

È supportata l'installazione e la gestione automatica delle guide Wine e Proton. Puoi anche cambiare il corridore per qualsiasi Bottiglia al volo!

Controlla gli aggiornamenti dei corridori per ogni bottiglia e ripara automaticamente le bottiglie in caso di rottura.

Avviso:

I corridori sono livelli di compatibilità che consentono di installare ed eseguire il software Windows su sistemi Linux. Le bottiglie sono ambienti in cui il corridore configura il sistema e in cui viene eseguito e installato Windows.

5. Ripristina le bottiglie alla versione precedente

L'ennesima caratteristica notevole dell'applicazione Bottles è il Versioning . Le funzionalità consentono agli utenti di ripristinare facilmente le bottiglie allo stato di lavoro precedente quando qualcosa va storto!

6. Configurare le bottiglie è facile!

A volte trovo un po' difficile gestire il prefisso stesso in Lutris, perché tutta la configurazione è piuttosto decentralizzata. Bottles è davvero ottimo per l'esecuzione di applicazioni generiche, soprattutto perché di solito non è NECESSARIA una configurazione avanzata per esse.

7. Le bottiglie sono in sandbox

L'esecuzione di applicazioni Windows con Bottles è sicura! Le bottiglie sono completamente isolate dal resto del sistema operativo. I file non possono accedere alla directory HOME del tuo sistema operativo Linux.

Per ora, la versione del pacchetto Bottles Flatpak è solo completamente sandbox! Le altre versioni forniscono un supporto sandbox parziale.

8. Bottiglie di riserva

Possiamo eseguire il backup e importare bottiglie da versioni precedenti e anche da altri gestori come Lutris, PlayonLinux ecc.

Installa Bottles in Linux

Bottles è disponibile come Flatpak, AppImage, Snap, AUR e sui gestori di pacchetti di sistema.

1. Installa le bottiglie usando Flatpak

Il modo ufficialmente raccomandato per installare Bottles è usare Flatpak. Perché Flatpak è l'unica versione che supporta la versione sandbox completa.

Molte recenti distribuzioni Linux vengono fornite con Flatpak preinstallato. Nel caso in cui Flatpak non fosse disponibile sulla tua macchina Linux, puoi installare Flatpak come descritto nel seguente link.

  • Come installare e utilizzare Flatpak in Linux

Dopo aver installato Flatpak, esegui il seguente comando per installare Bottles utilizzando Flatpak:

$ flatpak install flathub com.usebottles.bottles

2. Installa le bottiglie da AUR

Se stai utilizzando Arch Linux e le sue varianti come EndeavourOS, Manjaro Linux, puoi installare Bottles da AUR usando Paru o Aiutanti AUR.

$ paru -S bottles

Oppure,

$ yay -S bottles

Se desideri installare l'ultima build non ufficiale, esegui:

$ paru -S bottles-git

Oppure,

$ yay -S bottles-git

3. Installa Bottles usando il gestore di pacchetti

Bottles è incluso in un pacchetto per alcune distribuzioni Linux ed è disponibile nei repository predefiniti.

Per installare Bottles in Fedora, esegui:

$ dnf install bottles

Installa Bottles in Void Linux:

$ nix-env -iA nixos.bottles

Per installare Bottles su openSUSE Tumbleweed, esegui quanto segue come root utente:

# zypper addrepo https://download.opensuse.org/repositories/games:tools/openSUSE_Tumbleweed/games:tools.repo
# zypper refresh
# zypper install bottles

Per openSUSE Leap 15.2, esegui quanto segue come root :

# zypper addrepo https://download.opensuse.org/repositories/games:tools/openSUSE_Leap_15.2/games:tools.repo
# zypper refresh
# zypper install bottles

Esegui software Windows su Linux con Bottles

Avvia Bottles dal programma di avvio dell'applicazione o dal menu.

Alla prima esecuzione, verrai condotto in un tour di benvenuto per sapere come configurare e utilizzare le Bottiglie. Fai clic su Avanti per continuare.

Una volta introdotti i concetti chiave delle Bottiglie, ti verrà chiesto di scaricare e installare un Runner che ti consente di creare le tue Bottiglie. Questa è un'operazione una tantum. Puoi usare lo stesso runner per tutte le bottiglie.

Fai clic su Installa pulsante per scaricare e installare runner.

Dopo che il corridore è stato scaricato e installato, vedrai un messaggio di successo. Fai clic su Chiudi pulsante.

1. Crea una nuova bottiglia

Bottles rende molto più semplice l'esecuzione di software e giochi Windows su Linux! Fai clic su "Crea una nuova bottiglia" pulsante.

Nella finestra successiva, inserisci un nome per la tua Bottiglia e scegli il tipo di Ambiente (es. Gioco, Applicazione o Personalizzato) e fai clic su Crea .

La nuova Bottiglia è in fase di creazione. Ci vorrà un attimo per aggiornare la configurazione di Wine.

Congratulazioni! Una bottiglia denominata "Ostechnix" è appena stata creata. Fare clic sul pulsante Chiudi.

Allo stesso modo, puoi creare tutte le bottiglie che vuoi. L'elenco delle Bottiglie disponibili viene visualizzato nella finestra principale.

2. Visualizza le informazioni sulla bottiglia

Clicca sulla Bottiglia per visualizzare i dettagli completi.

Come puoi vedere nello screenshot qui sotto, ci sono 6 sezioni in un ambiente Bottle. Sono:

  1. Dettagli e utilità
  2. Preferenze
  3. Dipendenze
  4. Programmi
  5. Versionamento
  6. Responsabile delle attività

2.1. Dettagli e utilità

Come suggerisce il nome, questa sezione mostra i dettagli della Bottle e l'elenco delle utilità installate in questo ambiente Bottle.

Basta fare clic su qualsiasi utilità per eseguirlo. ad esempio, farò clic sull'utilità "Riga di comando".

Ora puoi eseguire qualsiasi comando di Windows all'interno della Bottiglia.

Se desideri eseguire un nuovo eseguibile di Windows che non è disponibile qui, fai clic su "Esegui eseguibile" pulsante in alto e scegli la posizione dell'eseguibile dall'unità locale.

Nella parte in alto a destra della finestra, vedrai un paio di icone. È possibile eseguire le seguenti operazioni facendo clic su una rispettiva icona.

  • Visualizza Flatpak e Guida alle bottiglie
  • Distruggi questa bottiglia
  • Fai un backup di questa bottiglia
  • Uccidi tutti i processi WINE
  • Riavvia o spegni l'ambiente Bottle.

2.2. Preferenze

Nella sezione Preferenze, puoi modificare e ottimizzare varie impostazioni relative a Grafica, Sistema e Audio. a seconda del tipo di ambiente Bottle alcune impostazioni sono abilitate o disabilitate per impostazione predefinita.

In questa sezione è possibile eseguire le seguenti ottimizzazioni.

  • Usa DXVK
  • Usa VKD3D
  • Abilita DLSS
  • Abilita FSR
  • GPU discreta
  • Abilita desktop virtuale
  • Acquisisci il mouse a schermo intero
  • Cambia il tipo di runner, la versione runner, la versione DXVK, la versione VKD3D, la versione del sistema operativo Windows ecc.
  • Cambia la directory di lavoro (l'impostazione predefinita è il percorso delle bottiglie)
  • Abilita modalità di gioco
  • Abilita Gamescope
  • Riduci la latenza di Pulseaudio
  • Imposta variabili di ambiente
  • E altro ancora.

2.3. Dipendenze

In questa sezione troverai l'elenco delle dipendenze, dei font e delle librerie installate e non installate che aiutano il software Windows a funzionare senza problemi.

Puoi installare o rimuovere le dipendenze richieste a tua scelta da questa sezione.

2.4. Programmi

In questa sezione troverai tutti i programmi installati. Bottles troverà e aggiungerà automaticamente i programmi installati nella sezione. Non è necessario farlo manualmente.

2.5. Versione

Bottles ha una funzione chiamata Versioning. È possibile creare uno o più punti di ripristino in stato di lavoro. Quando qualcosa va storto, puoi tornare in sicurezza allo stato di lavoro precedente con un clic. È abbastanza utile per coloro che testano più configurazioni.

Alla prima esecuzione, non ci sarà alcun punto di ripristino. Devi crearne uno nuovo facendo clic su + segno (più) sulla barra in alto. Immettere un nome breve e descrittivo per il punto di ripristino.

Quando si verifica un problema, scegli il punto di ripristino e fai clic sul pulsante Ripristina (un'icona a forma di piccolo cerchio).

2.6. Gestore attività

Questa sezione permette di monitorare tutti i processi del vino. In questa sezione troverai il PID dei processi, il nome del processo, i thread e il processo padre. Puoi anche interrompere qualsiasi processo in esecuzione da qui.

3. Esegui i file eseguibili di Windows in Bottle

Vai alla finestra principale di Bottiglie e fai clic sull'icona del piccolo cerchio accanto alla Bottiglia.

Puoi anche fare clic sulla Bottiglia e scegliere "Esegui eseguibile" pulsante nella finestra Dettagli e utilità.

Scegli il file eseguibile (.exe , .msi , .bat ) dal tuo disco locale.

In alternativa, puoi semplicemente fare clic con il pulsante destro del mouse sul file eseguibile e fare clic sull'opzione "Apri con bottiglie".

Il file eseguibile verrà eseguito ora nella bottiglia. Continua la procedura di installazione e completala.

Una volta installata, l'applicazione verrà automaticamente aggiunta nelle sezioni "Dettagli e utilità" e "Programmi".

È possibile avviare i programmi installati da entrambe le sezioni. Basta fare clic sull'icona di riproduzione accanto al nome dell'applicazione per eseguire la rispettiva applicazione.

Disinstalla i programmi

Fai clic su una bottiglia per aprire la finestra dei dettagli e fai clic su Programma di disinstallazione opzione.

Scegli il programma che desideri rimuovere e fai clic su "Modifica/Rimuovi" per disinstallarlo.

Dove posso trovare i file in una bottiglia?

A partire dalla versione Bottles 2021.10.14, il percorso della directory utente è completamente sandbox. Significato:i file Bottles sono completamente isolati dal resto dei file di sistema. Questo è il motivo per cui gli utenti sono incoraggiati a installare la versione Flatpak.

Puoi trovare tutte le bottiglie nella seguente directory nel tuo sistema Linux.

$ ls ~/.var/app/com.usebottles.bottles/data/bottles/bottles

Verrà creata una cartella separata per ogni Bottiglia che crei.

Se scendi ulteriormente in una specifica cartella Bottle e troverai una directory denominata "drive_c " . Qui è dove si trova la home directory personale dell'utente.

$ ls ~/.var/app/com.usebottles.bottles/data/bottles/bottles/Ostechnix/
bottle.yml dosdevices drive_c states system.reg userdef.reg user.reg

Ogni utente ha una home directory personale (/home/your_username ). Questo è il luogo in cui puoi archiviare i tuoi file personali, come video, foto o documenti.

$ ls ~/.var/app/com.usebottles.bottles/data/bottles/bottles/Ostechnix/drive_c/users/ostechnix/
 AppData   Contacts   Desktop   Documents   Downloads   Favorites   Links   Music   Pictures  'Saved Games'   Searches   Temp   Videos

Cambia il percorso delle bottiglie

Per impostazione predefinita, tutti i tuoi file Bottles vengono salvati in ~/.var/app/com.usebottles.bottles/data/bottles/bottles directory.

Se desideri modificare questo percorso, fai clic sui tre punti orizzontali nell'angolo in alto a destra della finestra principale di Bottles e quindi scegli l'opzione "Preferenze".

Fai clic sul "Percorso bottiglie personalizzate" icona nella sezione Avanzate e quindi scegli il percorso desiderato per i file Bottles.

Importa/esporta bottiglie

Dalla finestra principale di Bottles, fai clic sui tre punti orizzontali nell'angolo in alto a destra. Fai clic sull'opzione "Importa/Esporta" dal menu a discesa.

Quindi scegli se vuoi importare solo la configurazione della bottiglia (senza file personali) o l'archivio completo della tua bottiglia inclusi tutti i file personali.

Seleziona la posizione del file dal tuo percorso locale per importare le bottiglie.

Conclusione

In questo tutorial, abbiamo discusso cos'è Bottles, come installare Bottles in Linux e come eseguire il software Windows con Bottles nei sistemi operativi Linux. Abbiamo anche esaminato i passaggi per importare Bottles e modificare il percorso predefinito dell'applicazione Bottles.

Uso Bottles da un paio di giorni. Consiglio Bottles a chi desidera una semplice applicazione grafica per gestire ed eseguire facilmente app Windows su Linux.

Veloce come ho testato, Bottles funziona perfettamente per semplici app di Windows. Sfortunatamente, non funziona bene per alcuni programmi più grandi come MS Office. Spero che gli sviluppatori aggiungano il supporto per più app nelle prossime versioni.


Linux
  1. Come installare Wine ed eseguire app di Windows in Linux

  2. Esegui facilmente il software Windows su Linux con Bottles

  3. Come eseguire UNetBootin (o simile) su Linux?

  4. Come posso condividere Internet con Windows dalla mia macchina Linux?

  5. Come registro il server Linux con il server DNS di Windows

Come eseguire Windows 95 su Linux

Come eseguire Podman su Windows

Come eseguire app Linux su Windows 10 e 11 utilizzando WSL

Come eseguire un alias con Sudo in Linux

Come installare il software Windows su Linux con Bottles

Come eseguire app della GUI Linux su Windows 10 con WSL e WSLg