- Bottles semplifica Wine con bottiglie isolate che organizzano e proteggono le tue applicazioni Windows su Linux.
- L'installazione consigliata tramite Flatpak offre un migliore isolamento, una gestione ottimale dei canali di alimentazione e il pieno supporto per DXVK.
- I modelli per giochi e applicazioni semplificano la configurazione di ambienti ottimizzati senza necessità di conoscenze avanzate.
- Bottles integra Proton e Steam Play per eseguire software al di fuori di Steam con un controllo preciso su Wine.

Se usi Linux quotidianamente ma ti affidi ancora a programmi progettati solo per Windows , probabilmente hai avuto a che fare con Wine più di una volta. Funziona, certo, ma tra prefissi, librerie insolite e configurazioni misteriose, molti finiscono per arrendersi prematuramente.
È qui che entra in gioco Bottles, uno strumento che semplifica di molto tutto questo processo. Grazie alla sua interfaccia visiva intuitiva e ben curata , permette di installare, isolare ed eseguire applicazioni e giochi Windows su Linux senza dover diventare un esperto di Wine. E, come bonus aggiuntivo, offre un ulteriore livello di sicurezza e organizzazione, decisamente utile.
Che cosa sono le bottiglie e qual è il loro legame con il vino e i protoni?
Per capire cosa fa Bottles, è utile prima comprendere esattamente cos'è Wine e come funziona dietro le quinte . Wine non è un emulatore tipico, ma piuttosto un livello di compatibilità che traduce, in tempo reale, le chiamate che un'applicazione Windows effettua al sistema operativo, convertendole in istruzioni che Linux può comprendere ed eseguire.
Quando un programma Windows tenta di accedere a una DLL, disegnare una finestra o leggere un file, queste richieste vengono reindirizzate alle implementazioni equivalenti preparate dal progetto Wine . Questo imponente lavoro di reverse engineering, in fase di sviluppo da molti anni, è diventato un vero gioiello del software libero, particolarmente apprezzato negli ambienti Unix e nei sistemi Unix-like come GNU/Linux o FreeBSD.
Il problema principale di Wine è che, nonostante il suo motore sia incredibilmente potente, la sua configurazione è tutt'altro che intuitiva. Molte delle sue impostazioni vengono gestite tramite finestre spoglie, variabili d'ambiente e una moltitudine di opzioni criptiche . Se non si ha esperienza pregressa, configurare un ambiente stabile per ogni applicazione può diventare un vero grattacapo.
Bottles nasce proprio per risolvere questo problema: è un'interfaccia grafica moderna che utilizza Wine come motore , ma semplifica al massimo la gestione. Invece di dover gestire manualmente i prefissi, si lavora con le "bottiglie": ambienti isolati in cui sono installati i programmi e i giochi di Windows, ognuno con la propria configurazione, versione di Wine e dipendenze.
Oltre a funzionare con diverse versioni di Wine, Bottles integra re-implementazioni e miglioramenti come runner basati su Lutris, Proton e varianti come Glorious Eggroll . Questo è particolarmente utile per i videogiochi, in quanto consente di sfruttare ottimizzazioni e patch specifiche progettate per migliorare le prestazioni o la compatibilità.
Perché Bottles è particolarmente utile per il gaming e la sicurezza
Nel corso del tempo, la maggior parte delle applicazioni per la produttività sono diventate native di GNU/Linux, quindi il ruolo di Wine si è spostato principalmente verso l'esecuzione di videogiochi, software altamente specializzati o strumenti aziendali legacy . Bottles accetta questa realtà e dà ai giochi un ruolo di primo piano, pur continuando a supportare i programmi "a finestre" più tradizionali.
Nel caso dei videogiochi, Bottles semplifica il download e l'utilizzo di diverse versioni di DXVK, il traduttore da DirectX 9/10/11 a Vulkan , che è uno dei pilastri di Proton (il livello di compatibilità utilizzato da Steam Play). La possibilità di passare da una versione all'altra di DXVK tramite Bottle consente di ottimizzare le prestazioni o risolvere glitch grafici in titoli specifici.
Un altro punto di forza è la sua attenzione all'isolamento. Quando si eseguono applicazioni Windows direttamente tramite Wine, queste possono ottenere l' accesso in lettura e scrittura alla cartella home con le stesse autorizzazioni dell'utente. Se si installa qualcosa di dannoso o configurato in modo errato, si possono causare danni irreparabili ai file.
Bottles riduce notevolmente questo rischio grazie al suo sistema a "bottiglie", che funge da contenitore indipendente per ogni programma o insieme di programmi . Se qualcosa va storto all'interno di una bottiglia, il suo impatto è solitamente limitato a quell'ambiente. In combinazione con la versione Flatpak, che aggiunge il sandboxing a livello di sistema, la sicurezza viene ulteriormente migliorata.
In breve, Bottles non solo rende Wine più intuitivo, ma stabilisce anche ordine e confini chiari: ogni gioco o applicazione all'interno del proprio "container", con configurazione, dipendenze e accesso alle risorse separati e controllati.
Installazione di Bottles su Linux (si consiglia Flatpak)
Gli sviluppatori di Bottles raccomandano esplicitamente di installare l'applicazione tramite Flatpak e il repository Flathub . Questo metodo garantisce tutte le funzionalità di isolamento e incapsulamento necessarie affinché l'applicazione funzioni in modo sicuro e coerente su diverse distribuzioni.
Molte distribuzioni moderne, come Fedora Workstation o Manjaro, includono già Flatpak preinstallato e pronto all'uso . In altre, come Ubuntu, potrebbe essere necessario aggiungere manualmente il supporto per Flatpak dai repository ufficiali e quindi collegare Flathub come sorgente dell'applicazione.
Una volta che Flatpak è attivo e funzionante, installare bottiglie Si tratta in sostanza di un comando molto semplice che puoi eseguire dal terminale. Basta eseguire:
flatpak install flathub com.usebottles.bottles
Durante l'installazione, il processo si interromperà per richiedere una conferma. Digita "Y" e premi Invio per continuare. Il sistema scaricherà quindi sia Bottles che le dipendenze necessarie, operazione che potrebbe richiedere alcuni minuti a seconda della velocità della connessione internet e del computer.
Una volta completata l'installazione, è possibile avviare l'applicazione con un altro comando altrettanto semplice:
flatpak run com.usebottles.bottles
La prima volta che lo avvii, nel terminale comparirà dell'output perché Bottles impiega questo tempo per eseguire la configurazione iniziale, scaricare componenti come DXVK e preparare l'ambiente di base . Poco dopo, si aprirà la schermata di benvenuto con una procedura guidata di configurazione rapida.
Bottles potrebbe anche comparire nel menu delle applicazioni del tuo ambiente desktop. In GNOME, ad esempio, è sufficiente premere il tasto Super (il tasto Windows su molte tastiere), digitare "Bottles" nella barra di ricerca e aprire l'icona dell'applicazione come faresti con qualsiasi altro programma.
Guida introduttiva a Bottles e download dei componenti
Quando apri Bottles per la prima volta, l'app visualizza una schermata di benvenuto con diverse schermate introduttive che spiegano brevemente cos'è Bottles e come è organizzata l'interfaccia. Puoi navigare tra i passaggi utilizzando la freccia fino a raggiungere il passaggio finale della procedura guidata.
In una delle schermate iniziali, Bottles avvierà il download dell'ultima versione di DXVK disponibile sui suoi server . Questo passaggio è automatico e fa parte della preparazione dell'ambiente per l'esecuzione di videogiochi che utilizzano DirectX.
Inoltre, la procedura guidata coglie l'occasione per scaricare e installare la reimplementazione di Wine che verrà utilizzata di default . Il contenuto di riferimento menziona, ad esempio, la versione "Chardonnay 6.8" come runner standard in un dato momento, sebbene questa possa cambiare nel tempo con gli aggiornamenti del progetto.
Quando raggiungi la schermata contrassegnata con "Quasi finito", tocca semplicemente il pulsante blu Continua affinché Bottles completi la sua configurazione interna . Al termine del processo, visualizzerai un messaggio che indica che tutto è pronto per iniziare a utilizzare l'app.
Quando accedi per la prima volta alla sezione principale, la vista Libreria apparirà vuota perché non hai ancora creato alcuna bottiglia. Non appena inizierai a utilizzarla, vedrai un'interfaccia pulita che mostra le opzioni per creare nuove bottiglie e gestire quelle esistenti .
A questo punto, Bottles è installato e in esecuzione, con Wine e DXVK configurati automaticamente, ed è pronto per iniziare a creare ambienti per i tuoi giochi o programmi Windows.
Importanti modifiche alle preferenze delle bottiglie
Sebbene sia possibile iniziare a creare bottiglie senza modificare nient'altro, vale la pena dare un'occhiata alla sezione Preferenze, accessibile dal menu principale dell'app . Da lì, è possibile controllare gli aspetti globali che influenzano la creazione e la gestione delle bottiglie.
Nelle preferenze, troverai opzioni per scegliere i runner, versioni specifiche di Wine o Proton e set di componenti . Bottles ti permette di scaricare e installare diverse implementazioni e versioni alternative, in modo da poter assegnare a ciascuna bottiglia il motore più adatto al programma o al gioco che desideri eseguire.
Un'altra sezione rilevante nelle preferenze è quella che consente di modificare percorso in cui le bottiglie sono fisicamente memorizzate nel file systemNella versione Flatpak, la directory predefinita è solitamente qualcosa del genere:
~/.var/app/com.usebottles.bottles/data/bottles/bottles/
Sebbene la parte finale "/bottles/bottles" possa sembrare un po' strana, è perfettamente normale e non si tratta di un errore di battitura. In molti casi, è assolutamente accettabile lasciare questa posizione invariata, soprattutto se non si hanno problemi di spazio sulla partizione principale e si preferisce mantenere tutti i dati contenuti all'interno del Flatpak.
Se desideri modificare quel percorso perché disponi di un SSD più veloce, di un disco rigido diverso o di una partizione con maggiore capacità, puoi farlo molto facilmente. Basta andare nel menu (le tre linee orizzontali), selezionare Preferenze, aprire la scheda Generali e individuare l'opzione Directory di Bottles . Facendo clic sul pulsante corrispondente, si aprirà un file manager dove potrai scegliere la nuova destinazione.
Dopo aver selezionato la cartella desiderata e confermato con l'apposito pulsante, Bottles inizierà a utilizzare tale directory per gestire i vostri ambienti. Si tratta di un modo pratico per spostare i vostri ambienti su un disco più veloce o su un volume con più spazio libero, senza dover modificare nient'altro sul sistema.
Tipologie di bottiglie: giochi, app e impostazioni personalizzate
Uno dei maggiori punti di forza di Bottles è che, ogni volta che si crea una nuova bottiglia, offre una serie di modelli predefiniti già ottimizzati per i casi d'uso più comuni . In questo modo, non è necessario partire da zero con configurazioni complesse.
Il primo modello è pensato per il gaming, con parametri progettati per migliorare le prestazioni grafiche e la compatibilità con i titoli più impegnativi . In genere include regolazioni per DXVK, la sincronizzazione e le opzioni di gestione della GPU che ti aiutano a ottenere il massimo dai tuoi giochi.
Il secondo modello è incentrato sulle applicazioni generiche, ideale per software di produttività come editor di testo avanzati, suite per ufficio o utility disponibili solo su Windows . In questo caso, la stabilità e un'esperienza "desktop" più tradizionale hanno la precedenza sulle impostazioni puramente grafiche in termini di prestazioni.
Infine, c'è il modello personalizzato, che consente di modificare quasi ogni parametro fin dall'inizio. Questa opzione è molto utile se, ad esempio, è necessario forzare un ambiente a 32 bit per programmi meno recenti o controllare ogni dettaglio della configurazione . Può essere utile anche quando si testano soluzioni per software particolarmente sensibili.
Per la maggior parte degli utenti, soprattutto se si è alle prime armi con Bottles, è consigliabile utilizzare i modelli di gioco o di app. Sono già configurati per gli scenari più comuni e riducono al minimo la necessità di modifiche manuali complesse , facendovi risparmiare tempo e grattacapi.
Creazione della prima bottiglia per applicazioni Windows
Una volta che avrai familiarizzato con l'interfaccia di base, è il momento di creare la tua prima bottiglia. Per farlo, clicca su "Bottiglie" nella barra in alto e poi sul pulsante blu "Crea nuova bottiglia", ben visibile nella finestra principale.
Supponiamo di voler installare un editor di testo avanzato come Notepad++, ufficialmente disponibile solo per Windows. Un approccio pratico consiste nel dare al pacchetto lo stesso nome dell'applicazione , ad esempio "Notepad++", e selezionare il modello "Applicazione" nella procedura guidata di creazione.
Quando confermi cliccando sul pulsante Crea, Bottles inizierà a scaricare e preparare i componenti necessari per quell'ambiente. Per alcuni minuti, configurerà la versione di Wine scelta, le dipendenze di base e gli elementi del modello di applicazione che ottimizzano il comportamento per questo tipo di software.
Al termine, verrà visualizzato un messaggio che indica che la configurazione è completa. Chiudendo la finestra, verrà visualizzata la schermata dettagliata del container appena creato, con diverse sezioni per l'installazione dei programmi, la gestione delle dipendenze e la revisione della configurazione dell'ambiente.
Da quel momento in poi, quella bottiglia fungerà da "mini Windows" isolato in cui potrai installare Notepad++ e qualsiasi altro strumento tu voglia tenere raggruppato con esso, senza interferire con il resto del tuo sistema.
Installare ed eseguire applicazioni all'interno di Bottles
Quando accedi alla visualizzazione di una specifica bottiglia, Bottles ti mostra diverse opzioni chiave per la gestione del software che intendi utilizzare. Una delle più visibili è Installa programmi, che ti permette di accedere a un catalogo di applicazioni popolari, preparato dalla community con configurazioni consigliate.
Un'altra sezione importante è quella delle Dipendenze, utilizzata per aggiungere componenti aggiuntivi come pacchetti Visual C++, parti del framework Microsoft .NET, font di Windows o altre DLL necessarie al corretto funzionamento di molte applicazioni.
Se hai già scaricato il programma di installazione dell'applicazione che desideri utilizzare, il modo più semplice è usare il pulsante blu "Esegui eseguibile", che ti permette di eseguire qualsiasi file .exe o .msi contenuto al suo interno. Di solito i programmi di installazione si trovano nella cartella Download o in una directory specifica.
Ad esempio, per installare Notepad++, è sufficiente selezionare il file scaricato in ~/DownloadsFai clic su Esegui e segui la tipica procedura guidata di installazione di Windows. Vedrai apparire la finestra di installazione con il suo Interfaccia classica, con i soliti pulsanti Avanti, OK e Fine..
Dopo aver completato la procedura guidata, puoi scegliere di eseguire il programma immediatamente oppure chiuderlo e avviarlo in seguito dalla vista "Bottles". Nella vista "Bottles", Notepad++ verrà visualizzato nell'elenco delle applicazioni installate, con un'icona a forma di freccia per aprirlo direttamente ogni volta che desideri utilizzarlo sul tuo desktop Linux.
Il risultato è che l'applicazione si comporta quasi in modo nativo: è possibile aprire, modificare, salvare e utilizzare i file senza troppe complicazioni, mentre Bottles si occupa di tradurre tutte le chiamate da Windows al sistema Linux.
Impostazioni avanzate per ogni bottiglia: Vino, DXVK e resa
Uno dei maggiori vantaggi di Bottles è che ogni bottiglia può avere la propria configurazione di versione di Wine, DXVK e altri parametri di prestazioni . Questo permette di sperimentare diverse combinazioni fino a trovare quella più adatta a ciascun gioco o applicazione.
Per accedere a queste impostazioni, apri la bottiglia specifica e cerca la sezione Runner o equivalente, dove di solito è presente un'icona a forma di ingranaggio che conduce alle opzioni del runner . Da lì, puoi scegliere tra le varie implementazioni di Wine disponibili, incluse le varianti basate su Lutris, Proton o build personalizzate come quelle di Glorious Eggroll.
Nella stessa schermata, è anche possibile modificare la versione di DXVK in uso, un'operazione che spesso fa la differenza nei giochi che si basano pesantemente su DirectX 9, 10 o 11. La possibilità di passare da una versione all'altra senza compromettere altri componenti è molto utile per la risoluzione di problemi grafici specifici.
Un'altra impostazione interessante per chi possiede una scheda grafica AMD Radeon è l'opzione per abilitare il compilatore ACO , che può migliorare la compilazione degli shader e, di conseguenza, le prestazioni in molti giochi. Questa impostazione è configurabile per ogni singolo componente, quindi influisce solo sugli ambienti in cui è effettivamente necessaria.
Inoltre, Bottles consente di controllare la sincronizzazione (ad esempio, utilizzando diverse tecniche di sincronizzazione dei thread) per migliorare le prestazioni in titoli specifici e ridurre i problemi di stuttering o micro-stuttering . Insieme alle opzioni per sovrascrivere DLL specifiche e regolare le dipendenze, si ha a disposizione un set di strumenti potente ma accessibile.
Tutto ciò significa che Bottles non elimina completamente la complessità intrinseca di Wine, ma la presenta in un modo molto più organizzato. Ogni "bottiglia" diventa un ambiente dedicato in cui è possibile testare le modifiche senza il timore di influenzare altre applicazioni o il sistema.
Utilizzo di bottiglie per installare videogiochi da supporti fisici
Oltre ai giochi digitali provenienti da piattaforme come Steam, Bottles è particolarmente utile per recuperare videogiochi fisici o vecchi programmi di installazione presenti solo su DVD o CD . Il flusso di lavoro è molto simile a quello di un'installazione di Windows, ma racchiuso all'interno di Bottles.
Il primo passo consiste nel creare una nuova "bottiglia" utilizzando il modello progettato per il gaming. Questo applicherà automaticamente le impostazioni mirate a ottenere le migliori prestazioni grafiche possibili e una buona compatibilità con DirectX . Puoi lasciare la versione di Wine predefinita consigliata e abilitare opzioni come il compilatore ACO se utilizzi una GPU AMD.
Una volta creato il pacchetto, nella schermata principale vedrai il pulsante "Esegui .exe", progettato specificamente per avviare i programmi di installazione classici. Dovrai cliccarci sopra e selezionare il tipico file "setup.exe" che si trova nella directory principale del DVD o nella cartella in cui hai copiato il contenuto del disco.
Da lì, il processo di installazione segue lo schema usuale: una successione di finestre "Avanti, Avanti" fino al completamento dell'installazione del gioco. In alcuni casi, potrebbe essere necessario installare dipendenze aggiuntive o modificare la versione di Wine all'interno del pacchetto per ottenere prestazioni ottimali.
Una volta installato correttamente, il gioco apparirà nell'elenco delle applicazioni su quella bottiglia con una propria voce e un pulsante di avvio a lato, che ti permetterà di avviarlo quando vorrai giocare . Se il gioco richiede il disco originale per l'avvio, una soluzione pratica è creare un'immagine ISO da Linux utilizzando strumenti come K3B o Brasero e montarla quando sei pronto a giocare.
Nell'esperienza reale, giochi come The Elder Scrolls: Oblivion sono stati eseguiti con successo su Linux utilizzando la versione Flatpak di Bottles su distribuzioni moderne come Fedora. Sebbene le prestazioni e la stabilità possano richiedere qualche ottimizzazione, la possibilità di giocare direttamente su un sistema Linux senza bisogno di un'installazione completa di Windows rappresenta un miglioramento significativo.
Relazione tra bottiglie, WineHQ e Steam (Proton)
Quando si parla di eseguire giochi e applicazioni Windows su Linux, è comune confondere nomi come WineHQ, Bottles, Steam Play e Proton. Ognuno di questi strumenti ha una funzione diversa, quindi è importante capire come si integrano a vicenda e per cosa ciascuno è più adatto.
WineHQ è il progetto base, l'implementazione del livello di compatibilità che traduce le chiamate Windows in Linux. Bottles si posiziona sopra Wine, offrendo un'interfaccia grafica chiara, la gestione dei pacchetti e un facile accesso alle diverse varianti e patch di Wine, nonché a DXVK . In sostanza, Bottles rende Wine utilizzabile da molte più persone.
D'altro canto, c'è Proton di Valve , la tecnologia che Steam Play utilizza per consentire l'esecuzione su Linux di giochi progettati esclusivamente per Windows, direttamente dal client Steam . Proton si basa su Wine, ma aggiunge le proprie patch, ottimizzazioni DXVK e accorgimenti specifici per ogni gioco.
Se utilizzi Steam su Linux e desideri giocare ai titoli della tua libreria di giochi Windows, vai su Impostazioni > Steam > Compatibilità > Steam Play , abilita la compatibilità e seleziona Proton Experimental (o la versione di Proton che preferisci). In questo modo, la maggior parte dei titoli della tua libreria dovrebbe essere giocabile su Linux.
Al contrario, Bottles dà il meglio di sé quando si ha bisogno di eseguire giochi e applicazioni non disponibili su Steam , software su DVD, programmi di installazione scaricati manualmente o applicazioni di produttività disponibili solo per Windows. È inoltre incredibilmente utile quando si desidera avere il controllo completo sulla versione di Wine o DXVK da utilizzare in ogni singolo caso.
In definitiva, non si tratta tanto di scegliere tra Wine, Bottles o Proton, quanto di capire che Proton è ideale per l'esperienza integrata di Steam, mentre Bottles è una soluzione versatile e visiva per il resto del software Windows che si desidera portare su Linux.
Considerando tutto quanto sopra, Bottles si afferma come uno strumento molto completo per chi vive su Linux ma ha comunque bisogno di programmi e giochi Windows: combina la potenza di Wine con un'interfaccia chiara, l'isolamento basato su "bottiglie", l'integrazione con DXVK e runner avanzati, e un sistema di template che facilita sia le operazioni di base che le configurazioni più complesse senza costringere l'utente ad abbandonare il proprio sistema operativo preferito.
Scrittore appassionato del mondo dei byte e della tecnologia in generale. Adoro condividere le mie conoscenze attraverso la scrittura, ed è quello che farò in questo blog, mostrarti tutte le cose più interessanti su gadget, software, hardware, tendenze tecnologiche e altro ancora. Il mio obiettivo è aiutarti a navigare nel mondo digitale in modo semplice e divertente.