- Bottles simplifica Wine con botellas aisladas que organizan y protegen tus aplicaciones de Windows en Linux.
- La instalación recomendada vía Flatpak ofrece mejor aislamiento, gestión de runners y soporte completo para DXVK.
- Las plantillas de juegos y aplicaciones facilitan configurar entornos optimizados sin conocimientos avanzados.
- Bottles complementa a Proton y Steam Play para ejecutar software fuera de Steam con control fino sobre Wine.
Si usas Linux a diario pero todavía dependes de algunos programas pensados solo para Windows, seguramente te hayas peleado con Wine más de una vez. Funciona, sí, pero entre prefijos, librerías raras y configuraciones misteriosas, al final muchas personas tiran la toalla antes de tiempo.
Ahí es donde entra Bottles, una herramienta que convierte todo ese lío en algo mucho más manejable. Gracias a una interfaz visual muy cuidada y fácil de entender, te permite instalar, aislar y ejecutar aplicaciones y juegos de Windows en Linux sin tener que convertirte en experto en Wine. Y de paso, añade una capa extra de seguridad y orden que se agradece bastante.
Qué es Bottles y cómo se relaciona con Wine y Proton
Para entender qué hace Bottles, primero conviene tener claro qué es exactamente Wine y cómo funciona por debajo. Wine no es un emulador al uso, sino una capa de compatibilidad que traduce en tiempo real las llamadas que una aplicación de Windows hace al sistema operativo, convirtiéndolas en instrucciones que Linux puede entender y ejecutar.
Cuando un programa de Windows intenta acceder a una DLL, dibujar una ventana o leer un archivo, esas peticiones se redirigen a implementaciones equivalentes preparadas por el proyecto Wine. Es un trabajo de ingeniería inversa enorme que lleva desarrollándose desde hace muchos años y que se ha convertido en una auténtica joya del software libre, especialmente apreciada en entornos Unix y sistemas tipo Unix como GNU/Linux o FreeBSD.
El gran problema de Wine es que, aunque su motor es potentísimo, su forma de configurarlo no es precisamente amistosa. Muchos de sus ajustes se gestionan a través de ventanas espartanas, variables de entorno y montones de opciones crípticas. Si no tienes experiencia previa, montar un entorno estable para cada aplicación puede volverse un dolor de cabeza.
Bottles aparece justo para resolver eso: es una interfaz gráfica moderna que se apoya en Wine como motor, pero simplifica al máximo la gestión. En lugar de pelearte con prefijos manuales, trabajas con “botellas”: entornos aislados donde se instalan tus programas y juegos de Windows, cada uno con sus propias configuraciones, versiones de Wine y dependencias.
Además de trabajar con distintas compilaciones de Wine, Bottles integra reimplementaciones y mejoras como runners basados en Lutris, Proton y variantes como Glorious Eggroll. Esto es especialmente útil para videojuegos, porque permite aprovechar optimizaciones específicas y parches pensados para mejorar el rendimiento o la compatibilidad.
Por qué Bottles es especialmente útil para juegos y seguridad
Con el tiempo, la mayoría de aplicaciones de productividad han ido llegando de forma nativa a GNU/Linux, así que el papel de Wine se ha ido orientando sobre todo a ejecutar videojuegos, software muy específico o herramientas corporativas heredadas. Bottles abraza esta realidad y da mucho protagonismo a los juegos, aunque sin olvidar programas “de ventana” más tradicionales.
En el caso de los videojuegos, Bottles facilita descargar y usar diferentes versiones de DXVK, el traductor de DirectX 9/10/11 a Vulkan, que es uno de los pilares de Proton (la capa de compatibilidad que usa Steam Play). Poder cambiar de versión de DXVK por botella te permite afinar el rendimiento o resolver fallos gráficos en títulos concretos.
Otro punto fuerte es el enfoque en el aislamiento. Cuando ejecutas aplicaciones de Windows con Wine directamente, esas aplicaciones pueden llegar a tener acceso de lectura y escritura a tu carpeta personal con tus mismos permisos. Si instalas algo malicioso o mal configurado, puede causar estragos en tus archivos.
Bottles reduce mucho este riesgo gracias a su sistema de botellas, que actúan como contenedores independientes para cada programa o conjunto de programas. Si algo sale mal dentro de una botella, su impacto suele quedar restringido a ese entorno. Combinado con la versión Flatpak, que añade sandboxing a nivel de sistema, la seguridad mejora todavía más.
En resumen, Bottles no solo hace que usar Wine sea más amigable, también pone orden y límites claros: cada juego o aplicación dentro de su propio “recipiente”, con configuración, dependencias y acceso a recursos controlados y separados.
Instalación de Bottles en Linux (recomendado con Flatpak)
Los desarrolladores de Bottles recomiendan de forma clara que la mejor manera de instalar la aplicación es mediante Flatpak y el repositorio Flathub. Este método garantiza todas las capacidades de aislamiento y encapsulado que la aplicación necesita para funcionar con seguridad y coherencia entre diferentes distribuciones.
Muchas distribuciones modernas, como Fedora Workstation o Manjaro, ya incluyen Flatpak preinstalado y listo para usar. En otras, como Ubuntu, puede que tengas que añadir soporte para Flatpak manualmente desde los repositorios oficiales y enlazar después Flathub como fuente de aplicaciones.
Una vez tengas Flatpak operativo, instalar Bottles se reduce a un comando muy sencillo que puedes lanzar desde la terminal. Solo tienes que ejecutar:
flatpak install flathub com.usebottles.bottles
Durante la instalación verás que el proceso se detiene para pedir confirmación, así que tendrás que responder con una “Y” y pulsar Enter para continuar. El sistema descargará tanto Bottles como las dependencias necesarias y puede tardar unos minutos, según tu conexión y tu equipo.
Cuando termine la instalación, podrás arrancar la aplicación con otro comando igual de directo:
flatpak run com.usebottles.bottles
La primera vez que lo ejecutes, aparecerá algo de salida en la terminal porque Bottles aprovecha para realizar su configuración inicial, descargar componentes como DXVK y preparar el entorno base. Poco después se abrirá la pantalla de bienvenida con un asistente rápido.
También es posible que aparezca Bottles en el menú de aplicaciones de tu entorno de escritorio. En GNOME, por ejemplo, basta con pulsar la tecla Super (la de Windows en muchos teclados), escribir “Bottles” en la búsqueda y abrir el icono de la aplicación como si fuera cualquier otro programa.
Primeros pasos en Bottles y descarga de componentes
Al abrir Bottles por primera vez, la app muestra una pantalla de bienvenida con varias pantallas introductorias que te explican por encima qué son las botellas y cómo está organizada la interfaz. Puedes ir avanzando con la flecha hasta llegar al paso final del asistente.
En una de esas pantallas iniciales, Bottles comenzará a descargar la última versión de DXVK disponible en sus servidores. Este paso es automático y forma parte de la preparación del entorno para ejecutar videojuegos que utilizan DirectX.
Además, el asistente aprovecha para bajar e instalar la reimplementación de Wine que se usará por defecto. En el contenido de referencia se menciona, por ejemplo, la versión “Chardonnay 6.8” como runner estándar en un momento dado, aunque puede variar con el tiempo a medida que el proyecto se actualiza.
Cuando llegues a la pantalla marcada como “Almost Done”, solo tendrás que pulsar el botón azul Continue para que Bottles remate la configuración interna. Una vez finalizado ese proceso, verás el mensaje indicando que todo está listo para empezar a usar la aplicación.
Al entrar por primera vez en la sección principal, la vista de Biblioteca aparecerá vacía porque todavía no has creado ninguna botella. Verás una interfaz limpia que muestra opciones para crear nuevas botellas y gestionar las existentes en cuanto empieces a trabajar con ellas.
En este punto ya tienes Bottles instalado y funcionando, con Wine y DXVK configurados de forma automática, listo para empezar a crear entornos para tus juegos o programas de Windows.
Ajustes importantes en las preferencias de Bottles
Aunque puedes lanzarte a crear botellas sin tocar nada más, merece la pena echar un vistazo a la sección de Preferencias, accesible desde el menú principal de la aplicación. Desde ahí se controlan aspectos globales que afectan a cómo se crean y se gestionan las botellas.
Dentro de las preferencias verás opciones para elegir runners, versiones concretas de Wine o Proton y conjuntos de componentes. Bottles permite descargar e instalar distintas reimplementaciones y versiones alternativas, de forma que puedas asignar a cada botella el motor que mejor se lleve con el programa o juego que quieras ejecutar.
Otra sección relevante en las preferencias es la que te deja cambiar la ruta donde se almacenan físicamente las botellas en tu sistema de archivos. En la versión Flatpak, el directorio por defecto suele ser algo como:
~/.var/app/com.usebottles.bottles/data/bottles/bottles/
Aunque ese “/bottles/bottles” al final pueda sonar un poco raro, está bien así y no se trata de un error tipográfico. En muchos casos es totalmente válido dejar esta ubicación intacta, especialmente si no tienes problemas de espacio en tu partición principal y prefieres mantener todos los datos encapsulados dentro del espacio del Flatpak.
Si quieres cambiar esa ruta porque dispones de un SSD más rápido, un disco distinto o una partición con más capacidad, puedes hacerlo muy fácilmente. Solo tienes que ir al menú (las tres líneas horizontales), entrar en Preferences, abrir la pestaña General y localizar la opción Bottles Directory. Al pulsar en el botón de esa línea se abrirá un explorador de archivos para elegir el nuevo destino.
Tras seleccionar la carpeta que prefieras y confirmar con el botón correspondiente, Bottles empezará a utilizar ese directorio para gestionar las botellas. Es una forma cómoda de mover tus entornos a un disco más veloz o a un volumen con más espacio libre sin cambiar nada en el resto del sistema.
Tipos de botella: juegos, aplicaciones y configuración personalizada
Uno de los grandes aciertos de Bottles es que, cada vez que creas una botella nueva, te ofrece una serie de plantillas prediseñadas que ya vienen afinadas para casos de uso típicos. Así no tienes que partir de cero con configuraciones complejas.
La primera plantilla está orientada a juegos, con parámetros pensados para mejorar el rendimiento gráfico y la compatibilidad con títulos exigentes. Suele incluir ajustes en DXVK, sincronización y opciones relacionadas con la gestión de la GPU que ayudan a sacar más partido a los videojuegos.
La segunda plantilla está enfocada a aplicaciones generales, ideal para software de productividad como editores de texto avanzados, suites ofimáticas o utilidades que solo existen en Windows. Aquí priman la estabilidad y el comportamiento “de escritorio” más clásico frente a ajustes puramente de rendimiento gráfico.
Por último tienes la plantilla personalizada, que te deja tocar casi todos los parámetros desde el principio. Esta opción es muy útil si necesitas, por ejemplo, forzar un entorno de 32 bits para programas más antiguos o controlar cada detalle de la configuración. También puede venir bien cuando estás probando soluciones para software especialmente delicado.
Para la mayoría de usuarios, sobre todo si estás empezando con Bottles, es recomendable apoyarse en las plantillas de juegos o aplicaciones. Ya están preparadas para los escenarios más habituales y reducen al mínimo la necesidad de ajustes manuales avanzados, lo que ahorra tiempo y dolores de cabeza.
Creación de tu primera botella para aplicaciones de Windows
Una vez te hayas familiarizado con la interfaz básica, llega el momento de crear tu primera botella. Para ello puedes hacer clic en Bottles en la barra superior y luego pulsar en el botón azul Create New Bottle que aparece bien visible en la ventana principal.
Supongamos que quieres instalar un editor de texto avanzado como Notepad++, que está disponible oficialmente solo para Windows. Un enfoque cómodo es ponerle a la botella el mismo nombre que a la aplicación, por ejemplo “Notepad++”, y seleccionar la plantilla Application en el asistente de creación.
Cuando confirmes pulsando el botón Create, Bottles comenzará a descargar y preparar los componentes necesarios para ese entorno. Durante unos minutos configurará la versión de Wine elegida, las dependencias base y los elementos de la plantilla de aplicaciones que optimizan el comportamiento para este tipo de software.
Al terminar, aparecerá un mensaje indicando que la configuración está lista. Cerrando ese cuadro verás ya la vista de detalles de la botella que acabas de crear, con diversas secciones para instalar programas, gestionar dependencias y revisar la configuración del entorno.
Desde ese momento, esa botella actuará como un “mini Windows” aislado donde podrás instalar Notepad++ y cualquier otra herramienta que quieras mantener agrupada junto a él, sin interferir con el resto de tu sistema.
Instalar y ejecutar aplicaciones dentro de Bottles
Al entrar en la vista de una botella concreta, Bottles te muestra varias opciones clave para gestionar el software que vas a utilizar. Una de las más visibles es Install Programs, que accede a un catálogo de aplicaciones conocidas preparadas por la comunidad con configuraciones recomendadas.
Otra sección importante es Dependencies, que sirve para añadir componentes adicionales como paquetes de Visual C++, partes del framework .NET de Microsoft, fuentes de Windows u otras DLL que muchas aplicaciones necesitan para funcionar correctamente.
Si ya tienes descargado el instalador de la aplicación que quieres usar, lo más directo es recurrir al botón azul Run Executable, que te permite ejecutar cualquier archivo .exe o .msi desde dentro de esa botella. Normalmente tendrás los instaladores guardados en tu carpeta de Descargas o en algún directorio específico.
Por ejemplo, para instalar Notepad++ basta con seleccionar el archivo descargado en ~/Downloads, pulsar en Run y seguir el asistente de instalación típico de Windows. Verás que la ventana del instalador aparece con su interfaz clásica, con los habituales botones de Siguiente, Aceptar y Finalizar.
Al completar el asistente, puedes marcar la opción para ejecutar el programa inmediatamente o cerrarlo y lanzarlo más tarde desde Bottles. En la vista de la botella, Notepad++ aparecerá listado como aplicación instalada, con un icono de flecha para abrirlo directamente cuando quieras usarlo en tu escritorio Linux.
El resultado es que la aplicación se comporta como si fuera casi nativa: puedes abrir archivos, editar, guardar y trabajar con ella sin mayor complicación, mientras Bottles se encarga de traducir todas las llamadas a Windows hacia tu sistema Linux.
Configuración avanzada de cada botella: Wine, DXVK y rendimiento
Una de las mayores ventajas de Bottles es que cada botella puede tener su configuración propia de versión de Wine, DXVK y otros parámetros de rendimiento. Esto te permite experimentar con diferentes combinaciones hasta encontrar la que mejor se adapte a cada juego o aplicación.
Para acceder a estos ajustes puedes abrir la botella concreta y buscar la sección Runner o equivalente, donde suele haber un icono de engranaje que lleva a las opciones del ejecutor. Desde ahí podrás elegir entre las distintas reimplementaciones de Wine disponibles, incluyendo variantes basadas en Lutris, Proton o compilaciones personalizadas como las de Glorious Eggroll.
En la misma vista también es posible cambiar la versión de DXVK utilizada, lo que a menudo marca la diferencia con videojuegos que dependen fuertemente de DirectX 9, 10 u 11. Poder pasar de una versión a otra sin romper otras botellas es muy cómodo a la hora de resolver problemas gráficos puntuales.
Otro ajuste interesante para quienes tengan una tarjeta gráfica AMD Radeon es la opción de activar el compilador ACO, que puede mejorar la compilación de shaders y, en consecuencia, el rendimiento en muchos juegos. Esto se configura por botella, de forma que solo afecte a los entornos donde realmente lo necesites.
Además, Bottles permite controlar la sincronización (como diferentes técnicas de sincronización de hilos) para mejorar el rendimiento en títulos concretos y reducir problemas de stuttering o microcortes. Junto con las opciones para invalidar DLL concretas y ajustar dependencias, tienes un abanico de herramientas potente pero accesible.
Todo esto hace que Bottles no elimine por completo la complejidad inherente a Wine, pero sí la presente de una forma mucho más organizada. Cada botella se convierte en un entorno dedicado, donde puedes probar cambios sin miedo a afectar al resto de aplicaciones o al sistema.
Uso de Bottles para instalar videojuegos desde soporte físico
Además de juegos digitales de plataformas como Steam, Bottles es especialmente útil si quieres rescatar videojuegos en formato físico o instaladores antiguos que solo existen en DVD o CD. El flujo de trabajo es muy parecido al de una instalación en Windows, pero encapsulado dentro de la botella.
Lo primero es crear una botella nueva utilizando la plantilla pensada para juegos. De esta forma se aplicarán automáticamente ajustes orientados a obtener el mejor rendimiento gráfico posible y una buena compatibilidad con DirectX. Puedes dejar la versión de Wine recomendada por defecto y marcar opciones como el compilador ACO si usas una GPU AMD.
Una vez creada la botella, verás en su vista principal el botón Run .exe, pensado precisamente para lanzar instaladores clásicos. Tendrás que pulsarlo y seleccionar el típico archivo “setup.exe” ubicado en la raíz del DVD o en la carpeta donde hayas copiado el contenido del disco.
A partir de ahí, el proceso de instalación sigue el guion de siempre: una sucesión de ventanas con “Siguiente, Siguiente” hasta que el juego queda instalado. Es posible que en algunos casos tengas que instalar dependencias extra o cambiar la versión de Wine dentro de la botella para lograr un funcionamiento óptimo.
Cuando el juego se haya instalado correctamente, aparecerá en la lista de aplicaciones de esa botella con su propia entrada y un botón de ejecución en el lateral para lanzarlo siempre que quieras jugar. Si el título requiere el disco original para arrancar, una solución práctica es crear una imagen ISO desde Linux con herramientas como K3B o Brasero y montarla cuando vayas a jugar.
En experiencias reales, se ha llegado a ejecutar en Linux títulos como The Elder Scrolls: Oblivion utilizando la versión Flatpak de Bottles en distribuciones modernas como Fedora. Aunque el rendimiento y la estabilidad puedan requerir ajustes adicionales, el hecho de poder jugar desde el mismo sistema Linux sin recurrir a un Windows completo es un avance considerable.
Relación entre Bottles, WineHQ y Steam (Proton)
Cuando hablamos de ejecutar juegos y aplicaciones de Windows en Linux, es normal mezclar nombres como WineHQ, Bottles, Steam Play y Proton. Cada uno ocupa un lugar distinto, así que conviene entender cómo se complementan y para qué es mejor cada herramienta.
WineHQ es el proyecto base, la implementación de la capa de compatibilidad que traduce las llamadas de Windows a Linux. Bottles se sitúa por encima de Wine, ofreciéndote una interfaz gráfica clara, gestión de botellas y acceso sencillo a distintas variantes y parches de Wine y DXVK. En el fondo, Bottles hace que Wine sea utilizable para mucha más gente.
Por otro lado, tienes Proton de Valve, que es la tecnología que usa Steam Play para permitir que juegos diseñados solo para Windows se ejecuten en Linux directamente desde el cliente de Steam. Proton se apoya en Wine pero añade sus propios parches, ajustes de DXVK y medidas específicas para videojuegos.
Si usas Steam en Linux y quieres jugar a tu biblioteca de juegos de Windows, lo que tienes que hacer es ir a Configuración > Steam > Compatibilidad > Steam Play, activar la compatibilidad y seleccionar Proton Experimental (o la versión de Proton que prefieras). Con eso, la mayoría de títulos de tu biblioteca deberían ser jugables desde Linux.
En cambio, Bottles brilla sobre todo cuando necesitas ejecutar juegos y aplicaciones que no están en Steam, software que viene en DVD, instaladores descargados manualmente o aplicaciones de productividad que solo existen para Windows. También resulta muy útil cuando quieres control total sobre qué versión de Wine o DXVK se usa en cada caso.
En definitiva, no se trata tanto de elegir entre Wine, Bottles o Proton, sino de entender que Proton es ideal para la experiencia integrada en Steam, mientras que Bottles es una solución versátil y visual para el resto del software de Windows que quieras traer a Linux.
Visto todo lo anterior, Bottles se consolida como una herramienta muy completa para quienes viven en Linux pero todavía necesitan programas y juegos de Windows: combina la potencia de Wine con una interfaz clara, aislamiento por botellas, integración con DXVK y runners avanzados, y un sistema de plantillas que facilita tanto tareas básicas como configuraciones muy finas sin obligarte a renunciar a tu sistema operativo favorito.
Redactor apasionado del mundo de los bytes y la tecnología en general. Me encanta compartir mis conocimientos a través de la escritura, y eso es lo que haré en este blog, mostrarte todo lo más interesante sobre gadgets, software, hardware, tendencias tecnológicas, y más. Mi objetivo es ayudarte a navegar por el mundo digital de forma sencilla y entretenida.
