La incapacidad de ejecutar fácilmente aplicaciones populares de Windows en Linux ha sido durante mucho tiempo una barrera para la adopción generalizada de Linux. Si bien la mayoría de las aplicaciones se ejecutarán con Wine o en una máquina virtual VirtualBox, estas soluciones son torpes, poco elegantes y pueden requerir una gran cantidad de manipulación y configuración.
Con WinApps, puede administrar y ejecutar fácilmente el software de Windows en Linux e incluso integrarlo en su sistema y menús contextuales.
¿Por qué ejecutar el software de Windows en Linux?
El software de código abierto es genial, pero no todo el mundo piensa así. En los negocios, Microsoft Office es el paradigma dominante, habiendo hecho su primera aparición en 1990, un año antes del lanzamiento del primer kernel de Linux. No importa cuánto ame LibreOffice, a veces, solo necesita usar lo que todos los demás usan.
Asimismo, los profesionales del diseño gráfico y la fotografía utilizan Adobe Photoshop, y los clientes esperan que sus productos se creen con Photoshop, no Alternativas de productos de Adobe para Linux como GIMP.
Wine (Wine no es un emulador) es una capa de compatibilidad capaz de ejecutar aplicaciones de Windows en distribuciones de Linux. Funciona bien con una gran cantidad de software de Windows, pero es complicado de configurar, y aunque las aplicaciones de terceros como PlayOnLinux facilitan la configuración, aún no es ideal.
La otra forma de usar aplicaciones de Windows en Linux es configurar una máquina virtual usando VirtualBox y una copia con licencia de Windows. Esto tampoco es ideal, ya que en realidad tiene que iniciar la VM solo para usar una aplicación en particular.
WinApps para Linux facilita la ejecución de aplicaciones de Windows
No tiene nada de malo ejecutar máquinas virtuales para usar aplicaciones de Windows, pero a veces no desea cargar un sistema operativo completo solo para enviar un correo electrónico usando Microsoft Outlook. Y si por alguna razón desea usar Microsoft Outlook como su aplicación de correo predeterminada, no hay nada fácil forma de activarlo dentro de la VM cuando hace clic en un enlace "mailto" usando un navegador en su host máquina.
WinApps para Linux usa el Protocolo de escritorio remoto (RDP) y le permite tratar las aplicaciones de Windows como si fueran parte de su propia distribución de Linux. Esto incluye agregarlos a su menú de inicio e integración para manejar tipos MIME.
Seguirá utilizando una VM, pero la ejecución de aplicaciones en su escritorio Linux será perfecta con su máquina virtual actuando como un subsistema para WinApps. Una vez instalado, no tendrá que volver a mirar el escritorio de Windows. Si bien el uso de WinApps es simple, instalarlo en su sistema puede llevar algún tiempo.
Configure su máquina virtual antes de instalar WinApps
Antes de instalar WinApps para Linux, debe tener una máquina virtual KVM que ejecute Windows. La forma más sencilla de hacerlo es instalar Virtual Machine Manager.
sudo apt-conseguir instalar virt-manager
... y agregue su usuario al grupo libvirt:
sudo usermod -aG libvirt nombre de usuario
Descargue los controladores KVM VirtIO ISO usando:
obtener https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
Inicie Virtual Machine Manager, luego desde el menú, seleccione Editar entonces preferencias. Marque la casilla marcada Habilitar edición XML.
Cierre el cuadro de diálogo, luego haga clic en el ícono para "Crear una nueva máquina virtual".
Elegir Instalación de medios locales, luego seleccione su ISO y avance a través del asistente. El único valor que debe cambiar es el nombre de la máquina, que debe llamarse "RDPWindows" para que WinApps pueda detectarlo, y asegúrese de marcar el "Personalizar la configuración antes de instalar" caja.
Después de hacer clic Finalizar, deberá realizar una configuración adicional antes de instalar Windows:
- En el UPC sección, marque la casilla "Copiar la configuración de la CPU del host"
- todavía en el UPC sección, cambie a la XML pestaña y asegúrese de que reloj sección dice:
<desplazamiento del reloj ='hora local'>
<nombre del temporizador ='hpet' presente='Sí'/>
<nombre del temporizador ='hiperreloj' presente='Sí'/>
</clock> - En Memoria, reduzca la asignación actual a 1024 MB
- Bajo Opciones de arranque, marque la casilla "Inicie la máquina virtual en el arranque del host"
- Bajo Disco SATA 1, seleccionar "VirtIO" como el bus de disco
- En la sección NIC, establezca el Modelo de dispositivo en "virtuoso"
- Haga clic en el Agregar equipo en la parte inferior izquierda de la pantalla, luego seleccione "CD ROM" como el tipo de dispositivo
- Hacer clic Administrar, luego elija el "virtio-win.iso" archivo que descargó anteriormente
Ahora está listo para comenzar a instalar Windows, así que presione el Comenzar la instalación botón.
La instalación procederá como lo haría en cualquier otro dispositivo hasta que le pregunte "¿Dónde desea instalar Windows?" No hay ubicaciones disponibles porque Windows no viene con un controlador para su máquina virtual.
Hacer clic Controlador de carga, entonces Navegar. El archivo ISO virtio-win se montará como una unidad, así que selecciónelo, navegue hasta AMD64 > w10y luego elija el controlador w10.
El controlador se instalará y podrá continuar con el agotador proceso de configuración de Windows de manera normal.
Mientras responde preguntas sobre el nombre de su primera mascota y dónde nació, antes de negarse a activar el historial del dispositivo, no permita que Windows acceda a su ubicación o a la de su teléfono, se enfurece porque no puede apagar toda la telemetría, rechazar la amable oferta de registro de teclas y rechazar la oportunidad de tener anuncios personalizados, recordará por qué usa linux
Eventualmente, llegarás al escritorio. Abra el Explorador de archivos y localice el ISO virtio-win, que debe montarse como una unidad. Ábralo, luego haga doble clic en virt-win-gt-64.exe y haga clic en el asistente. Windows querrá "terminar de configurar su dispositivo". Hacer clic Recuérdame más tarde para ignorar los argumentos de venta, luego haga clic en Finalizar en el asistente virtio-win.
Abra Microsoft Edge por primera y última vez y pegue https://github.com/Fmstrat/winapps/blob/main/install/RDPApps.reg en la barra de direcciones para ver algunas entradas de registro que necesita agregar.
Haga clic derecho en Crudo sobre el fragmento de código, luego elija Guardar destino como. Descárguelo en la ubicación que elija, haga clic con el botón derecho en el archivo en el Explorador de archivos y elija Unir.
Anteriormente le dio un nombre a la máquina virtual y ahora necesita cambiar el nombre por el que Windows la conoce.
Haga clic en el cuadro de búsqueda y escriba "Especificaciones del dispositivo". En la nueva ventana, desplázate hasta que veas Cambiar el nombre de esta PC. Haga clic en el botón, luego cambie el nombre de la máquina como "RDPWindows". Hacer clic Próximo entonces Reiniciar más tarde.
Por último, localiza Escritorio remoto en la barra lateral y cambie el botón a En.
Ahora puede instalar aplicaciones de Windows como Microsoft Office, Adobe Photoshop y más.
Cuando esté satisfecho con su conjunto de herramientas en Windows, reinicie la máquina, pero no inicie sesión. Cierre el visor y el Administrador de máquinas virtuales.
Cómo instalar WinApps para Linux
Para conectarse con su máquina virtual, deberá instalar FreeRDP y WinApps para Linux.
sudo apt-conseguir instalar -y freerdp2-x11
git clon https://github.com/Fmstrat/winapps.git
Cree un nuevo directorio para su configuración de WinApps en su .config directorio:
mkdir ~/.config/winapps
... y use nano para crear el archivo de configuración en sí:
nano~/.config/winapps/winapps.conf
En el nuevo archivo, agregue su nombre de usuario y contraseña de Windows:
RDP_USUARIO="David"
RDP_PASS="Contraseña supersecreta"
Guardar y salir de nano con Control + O entonces Control + X.
Muévase al directorio de WinApps y pruebe que la conexión a su VM de Windows funciona:
papelera/winapps controlar
Recibirá una advertencia de discrepancia de certificado. Ingresar Y para aceptar el certificado. El escritorio de Windows aparecerá como una aplicación de pantalla completa. Regrese a la terminal y cancele el proceso con Control + C.
Ahora puede ejecutar el instalador de WinApps:
./instalador.sh
El instalador le preguntará si desea instalarlo para el usuario actual o para todo el sistema, y luego verificará las aplicaciones instaladas en su máquina virtual de Windows. Este proceso tarda varios minutos en completarse.
A continuación, elija cómo le gustaría manejar las aplicaciones preconfiguradas y otras aplicaciones de WinApps.
¡Eso es todo! Ahora puede acceder a sus aplicaciones de Windows desde su escritorio de Linux y menús contextuales sin tener que iniciar un escritorio de Windows completo o lidiar con Wine.
¡Windows también tiene aplicaciones de código abierto!
Al usar WinApps para ejecutar aplicaciones de Windows en su escritorio Linux, tiene acceso a todo el software patentado que necesita para los negocios, la educación y la creatividad. Pero Windows también tiene software de código abierto y, con un poco de esfuerzo, puede ejecutar software de código abierto para Windows en su distribución de Linux de código abierto.