Si vienes de Windows, probablemente estés acostumbrado a instalar programas desde Internet: descargas un archivo .exe, haces doble clic en él y sigues el asistente de instalación.
En Linux existen archivos ejecutables, pero no hay un único formato como el .exe de Windows. Según la distribución y la forma en que se distribuya el programa, puedes encontrar paquetes .deb o .rpm, aplicaciones Flatpak, Snap o AppImage, o incluso no tener que descargar ningún archivo.
En la mayoría de los casos, simplemente abres la tienda de aplicaciones (como Microsoft Store) de tu distribución y haces clic en Instalar.
En este artículo
Qué formatos se utilizan para instalar programas según la distribución
Linux reúne numerosas distribuciones y no todas utilizan el mismo sistema de gestión de programas.
Ubuntu, Debian y Linux Mint utilizan principalmente paquetes .deb con APT. Fedora utiliza paquetes .rpm con DNF, mientras que Arch Linux utiliza Pacman.
El gestor de paquetes se encarga de descargar el programa, instalar todo lo que necesita y gestionar sus futuras actualizaciones.
| Si utilizas | Para instalar programas | Formato utilizado | Ejemplo |
|---|---|---|---|
| Debian, Ubuntu, Linux Mint | APT | .deb | sudo apt install vlc |
| Fedora, RHEL | DNF | .rpm | sudo dnf install vlc |
| openSUSE | Zypper | .rpm | sudo zypper install vlc |
| Arch Linux, Manjaro | Pacman | .pkg.tar.zst | sudo pacman -S vlc |
| Muchas distribuciones | Flatpak | Flatpak | flatpak install flathub org.videolan.VLC |
| Muchas distribuciones | Snap | Snap | sudo snap install vlc |
Los repositorios de software centralizan la instalación y las actualizaciones
En Linux, la instalación de programas se basa en gran medida en los repositorios de software. Son servidores que reúnen los paquetes disponibles para tu distribución y en los que el sistema puede buscar directamente el programa que necesitas.
Tu distribución ya conoce las direcciones de estos repositorios. Cuando solicitas instalar un programa, el gestor de paquetes busca la versión adecuada para tu sistema, descarga los archivos necesarios e instala automáticamente las dependencias que necesita. Después puede utilizar esos mismos repositorios para obtener futuras actualizaciones.
En Debian, Ubuntu o Linux Mint, este trabajo lo realiza APT. Por ejemplo, para instalar VLC solo tienes que utilizar:
sudo apt install vlcFedora utiliza DNF con un comando similar:
sudo dnf install vlcEn Arch Linux, el gestor de paquetes Pacman permite instalar el mismo programa con:
sudo pacman -S vlcPor su parte, openSUSE utiliza Zypper:
sudo zypper install vlcEl principio es bastante similar independientemente de la distribución. Indicas el programa que quieres instalar y el gestor de paquetes se encarga de buscar los archivos en los repositorios configurados, comprobar las dependencias y realizar la instalación.
Esta organización evita tener que conservar cada instalador o vigilar por separado las actualizaciones de todos tus programas. Una gran parte de las aplicaciones instaladas desde los repositorios puede actualizarse al mismo tiempo que el resto del sistema.
Las tiendas de aplicaciones de Linux funcionan como una tienda de apps
Para instalar un programa en Linux no tienes que utilizar necesariamente el terminal. La mayoría de las distribuciones ofrecen una tienda de aplicaciones, es decir, una interfaz gráfica que funciona de forma parecida a Microsoft Store en Windows.
Puedes buscar una aplicación, consultar su descripción y hacer clic en Instalar sin conocer el comando que debes utilizar ni el formato del paquete. La tienda se encarga de obtener el programa desde las fuentes configuradas en tu sistema.

Por ejemplo, Ubuntu ofrece su App Center, mientras que los entornos KDE utilizan Discover. GNOME también dispone de GNOME Software, que se encuentra en varias distribuciones.
Estas tiendas pueden reunir varias fuentes en un mismo lugar. Según tu distribución y su configuración, una misma interfaz puede ofrecer programas procedentes de los repositorios oficiales, Flatpak o Snap.
Snap está integrado directamente en Ubuntu
Snap es un formato de distribución de aplicaciones desarrollado por Canonical e integrado especialmente en Ubuntu. En las versiones actuales de Ubuntu, el sistema necesario para que funcione ya está instalado y el App Center ofrece directamente aplicaciones Snap.
Un Snap incluye gran parte de los elementos necesarios para que funcione la aplicación. Esto permite al editor ofrecer la misma versión independientemente de las bibliotecas instaladas en el sistema y publicar actualizaciones sin esperar a una nueva versión de Ubuntu.
Snap también incorpora un sistema de aislamiento de aplicaciones. Cuando un Snap utiliza el modo confinado, la aplicación funciona en un entorno restringido y no puede acceder libremente a todo el sistema. El acceso a los archivos, la cámara, el micrófono u otros recursos se gestiona mediante permisos específicos. Este aislamiento se basa en mecanismos de seguridad de Linux como AppArmor, Seccomp y los cgroups.
Las actualizaciones las gestiona automáticamente snapd, lo que permite que las aplicaciones reciban directamente las nuevas versiones publicadas por su editor.
Es posible instalar un Snap desde el terminal:
sudo snap install vlcLas aplicaciones Snap están disponibles directamente desde App Center y se instalan como cualquier otra aplicación.
¿Se puede ejecutar un archivo .exe de Windows en Linux?
Linux no admite de forma nativa un archivo .exe. El programa espera encontrar las bibliotecas, las API y el funcionamiento de Windows, que Linux no proporciona directamente.
Aun así, algunos programas de Windows pueden funcionar gracias a Wine. Wine ofrece una capa de compatibilidad que reproduce parte del entorno que esperan las aplicaciones de Windows y traduce sus llamadas para que puedan funcionar en Linux. No es una máquina virtual ni una instalación completa de Windows.
La compatibilidad depende mucho del programa. Algunas aplicaciones funcionan casi perfectamente, otras necesitan ajustes específicos y algunas simplemente no funcionan. Los programas que utilizan controladores específicos, sistemas de protección o funciones muy vinculadas a Windows pueden plantear más problemas.
Herramientas como Bottles simplifican el uso de Wine al permitir crear entornos separados y adaptados a cada aplicación. Para jugar a juegos de Windows en Linux, Proton se basa en gran medida en Wine y añade distintas tecnologías destinadas a mejorar la compatibilidad con los juegos de Windows.
¿Se puede instalar un .exe en Ubuntu?
Ubuntu no puede ejecutar de forma nativa los programas de Windows. Algunos archivos .exe pueden funcionar con Wine u otras herramientas, pero la compatibilidad depende del programa.
Permitimos que parte de nuestros lectores consulte nuestros artículos gratis con un bloqueador de anuncios. Sin embargo, su número es actualmente demasiado alto para mantener este acceso para todo el mundo.
Puedes desactivar tu bloqueador para seguir leyendo de inmediato, suscribirte para disfrutar de todo nuestro contenido sin anuncios o volver un poco más tarde, cuando la presión haya disminuido.
El acceso se restablecerá automáticamente en cuanto la situación lo permita.