Cómo instalar y usar Linux Bash Shell en Windows 10
Primero, habilite el subsistema de Windows para Linux (WSL) desde la ventana Características o mediante el comando «wsl –install». Después de reiniciar su PC, instale Ubuntu o cualquier otra distribución de Linux de su elección desde Microsoft Store.
El subsistema de Windows para Linux presentado en la Actualización de aniversario se convirtió en una función estable en la Actualización de Fall Creators. Ahora puede ejecutar remixes de Ubuntu, openSUSE, Fedora y muchos otros en Windows, y próximamente habrá más distribuciones de Linux.
Todo lo que necesita saber sobre Bash Shell de Windows 10
Cómo funciona el subsistema de Windows para Linux 1 (WSL1)
Windows 10 proporciona un subsistema completo de Windows para Linux (WSL) para ejecutar el software de Linux. Esta no es una máquina virtual, un contenedor o un software de Linux compilado para Windows (como Cygwin). Se basa en el trabajo abandonado del Proyecto Astoria de Microsoft para ejecutar aplicaciones de Android en Windows.
Piense en ello como la antítesis de Wine. Mientras que Wine le permite ejecutar aplicaciones de Windows directamente en Linux, el Subsistema de Windows para Linux le permite ejecutar aplicaciones de Linux directamente en Windows.
Microsoft se ha asociado con Canonical para proporcionar un entorno completo de shell Bash basado en Ubuntu que se ejecuta sobre este subsistema. Técnicamente, esto no es Linux en absoluto. Linux es el núcleo del sistema operativo subyacente, que no se proporciona aquí. En cambio, esto le permite ejecutar el shell Bash y exactamente los mismos binarios que normalmente ejecuta en Ubuntu Linux. Los puristas del software libre a menudo argumentan que el sistema operativo normal de Linux debería llamarse «GNU/Linux» porque en realidad es una gran cantidad de software GNU que se ejecuta sobre el kernel de Linux. El shell Bash que obtendrá es realmente todas esas utilidades GNU y otro software.
Si bien esta función se llamó originalmente «Bash on Ubuntu en Windows», también le permite ejecutar Zsh y otros shells de línea de comandos. Ahora también es compatible con otras distribuciones de Linux. Puede elegir openSUSE Leap o SUSE Enterprise Server en lugar de Ubuntu, y puede usar una versión mixta de Fedora.
Hay algunas limitaciones aquí. No funcionará oficialmente con aplicaciones gráficas de escritorio de Linux. No todas las aplicaciones de línea de comandos funcionan porque la función no es perfecta.
Cómo funciona el subsistema de Windows para Linux 2 (WSL2)
Windows Subsystem for Linux 2 (WSL2) tiene como objetivo proporcionar exactamente la misma experiencia de usuario que su predecesor, pero ahí es donde terminan la mayoría de las similitudes.
WSL2 ejecuta un kernel de Linux completo en una máquina virtual extremadamente eficiente. Al igual que WSL1, WSL2 le permite usar una variedad de distribuciones de Linux diferentes, incluidas Ubuntu, Debian, Kali, openSUSE, Fedora y más. Esto también significa que la mayoría de las aplicaciones, paquetes o comandos de Linux funcionarán bien.
notas: WSL2 admite aplicaciones GUI en Windows 11.
Cómo instalar Bash en Windows 10
Esta característica no funciona en las versiones de 32 bits de Windows 10, así que asegúrese de estar usando una versión de Windows de 64 bits. De todos modos, si todavía usa la versión de 32 bits, es hora de cambiar a la versión de 64 bits de Windows 10.
Suponiendo que tiene Windows de 64 bits, para comenzar, vaya a Programas del Panel de control para activar o desactivar las funciones de Windows. Habilite la opción «Subsistema de Windows para Linux» en la lista y haga clic en el botón «Aceptar».
Cuando se le solicite que reinicie su computadora, haga clic en Reiniciar ahora. Esta función no funcionará hasta que reinicies.
notas: A partir de Fall Creators Update, ya no necesita habilitar el modo desarrollador en la aplicación Configuración para usar esta función. Simplemente instálelo desde la ventana Características de Windows.
Alternativamente, puede instalarlo usando PowerShell. Inicie PowerShell como administrador e ingrese:
wsl--instalar
Tomará unos minutos descargar e instalar todos los componentes necesarios; deberá reiniciar su computadora cuando haya terminado.
Después de que la computadora se reinicie, abra Microsoft Store desde el menú de inicio y busque «Linux» en la tienda.
notas: A partir de Fall Creators Update, ya no puede instalar Ubuntu ejecutando el comando «bash». En su lugar, debe descargar la aplicación de la tienda o usar
wsl --install -d Distribution
comando para instalar Ubuntu u otras distribuciones de Linux.
Verá una lista de todas las distribuciones de Linux actualmente disponibles en la Tienda Windows. Comenzando con Fall Creators Update, esto incluye Ubuntu, openSUSE Leap y openSUSE Enterprise, con la promesa de Fedora próximamente.
renovar: Debian, Cali y los remixes de Fedora ya están disponibles en la tienda. Busque «Debian Linux», «Kali Linux» o «Fedora Linux» para encontrarlos e instalarlos.
Para instalar una distribución de Linux, haga clic en ella, luego haga clic en el botón «Obtener» o «Instalar» para instalarla como cualquier otra aplicación de la Tienda.
Si no está seguro de qué entorno Linux instalar, le recomendamos Ubuntu. Esta popular distribución de Linux solía ser la única opción disponible, pero ahora hay otros sistemas Linux disponibles para aquellos con necesidades más específicas.
También puede instalar varias distribuciones de Linux, cada una con sus propios accesos directos únicos. Incluso puede ejecutar varias distribuciones de Linux diferentes simultáneamente en diferentes ventanas.
Cómo usar Bash Shell e instalar el software de Linux
Ahora tiene un shell bash de línea de comandos completo basado en Ubuntu o cualquier otra distribución de Linux que haya instalado.
Debido a que son el mismo binario, si está usando Ubuntu, puede usar los comandos apt o apt-get de Ubuntu para instalar software desde los repositorios de Ubuntu. Simplemente use cualquier comando que use normalmente en esa distribución de Linux. Tendrá acceso a todo el software de línea de comandos de Linux, aunque es posible que algunas aplicaciones aún no funcionen a la perfección.
Para abrir su entorno Linux instalado, simplemente abra el menú Inicio y busque la distribución que haya instalado. Por ejemplo, si instaló Ubuntu, inicie el acceso directo de Ubuntu.
Puede anclar este acceso directo a la aplicación en el menú Inicio, la barra de tareas o el escritorio para facilitar el acceso.
Al iniciar el entorno Linux por primera vez, se le solicitará su nombre de usuario y contraseña de UNIX. Estos no tienen que coincidir con su nombre de usuario y contraseña de Windows, pero se utilizarán en un entorno Linux.
Por ejemplo, si ingresa «bob» y «letmein» como sus credenciales, su nombre de usuario en el entorno Linux será «bob» y su contraseña en el entorno Linux será «letmein», cualquiera que sea su nombre de usuario y contraseña de Windows, sí.
Puedes hacer esto ejecutandowsl
Comando para iniciar el entorno Linux instalado. Si tiene más de una distribución de Linux instalada, puede elegir el entorno de Linux predeterminado que inicia este comando.
Si tiene Ubuntu instalado, también puede ejecutarubuntu
Comando para instalarlo. Para openSUSE Leap 42, utiliceopensuse-42
. Para SUSE Linux Enterprise Server 12, utilicesles-12
. Estos comandos se enumeran en la página de cada distribución de Linux en la tienda de Windows.
Todavía puedes hacer esto ejecutandobash
comando para iniciar su entorno Linux predeterminado, pero Microsoft dice que esto está obsoleto. Esto significa que elbash
Los comandos pueden dejar de funcionar en el futuro.
Si tiene experiencia en el uso del shell Bash en Linux, Mac OS X u otras plataformas, estará familiarizado con esto.
En Ubuntu, debe prefijar el comando consudo
para ejecutarlo con privilegios de root. El usuario «raíz» en las plataformas UNIX tiene acceso completo al sistema, al igual que el usuario «administrador» en Windows. Su sistema de archivos de Windows se encuentra en/mnt/c
en el entorno de shell Bash.
Use los mismos comandos de terminal de Linux que usó para omitir. Si está acostumbrado a la línea de comandos estándar de Windows y sus comandos de DOS, aquí hay algunos comandos básicos comunes a Bash y Windows:
- Cambio de directorio:
cd
en fiestacd
ochdir
en DOS - Listar el contenido del directorio:
ls
en bash,dir
en DOS - Mover o renombrar archivos:
mv
en fiestamove
yrename
en DOS - Copiar archivos:
cp
en bash,copy
en DOS - Borrar archivos:
rm
en fiestadel
oerase
en DOS - Crear un directorio:
mkdir
en bash,mkdir
en DOS - Usando un editor de texto:
vi
onano
en bash,edit
en DOS
Es importante recordar que, a diferencia de Windows, el shell Bash y su entorno similar a Linux distinguen entre mayúsculas y minúsculas. En otras palabras, no es lo mismo «Archivo.txt» con mayúsculas que «archivo.txt» sin mayúsculas.
Para obtener más instrucciones, consulte nuestra guía para principiantes sobre la línea de comandos de Linux y otras introducciones similares al shell de Bash, la línea de comandos de Ubuntu y la terminal de Linux en línea.
Debe usar el comando apt para instalar y actualizar el software para su entorno Ubuntu. Asegúrese de prefijar estos comandos consudo
, lo que hace que se ejecuten como root, el equivalente a un administrador de Linux. Esto es lo que necesita saber sobre el comando apt-get:
- Descarga información actualizada sobre los paquetes disponibles:
sudo apt update
- Instale el paquete de la aplicación:(
sudo apt install packagename
Reemplace «nombre del paquete» con el nombre de su paquete. ) - Desinstale el paquete de la aplicación:(
sudo apt remove packagename
Reemplace «nombre del paquete» con el nombre de su paquete. ) - Buscar paquetes disponibles:(
sudo apt search word
Reemplace «palabra» con la palabra que desea buscar en los nombres y descripciones de los paquetes. ) - Descargue e instale la última versión del paquete instalado:
sudo apt upgrade
Si tiene instalada una distribución de SUSE Linux, puede usar Comando de cremallera En su lugar, instale el software.
Después de descargar e instalar una aplicación, puede ejecutarla escribiendo su nombre en el indicador y presionando Intro. Consulte la documentación de esa aplicación en particular para obtener más detalles.
Bonificación: instale las fuentes de Ubuntu para una verdadera experiencia de Ubuntu
Si desea una experiencia de Ubuntu más precisa en Windows 10, también puede instalar las fuentes de Ubuntu y habilitarlas en la Terminal. No tiene que hacerlo, ya que la fuente del símbolo del sistema de Windows predeterminada nos parece bien, pero es una opción.
Esto es lo que parece:
Para instalar fuentes, primero descargue Familia de fuentes Ubuntu Desde el sitio web de Ubuntu. Abra el archivo.zip descargado y localice el archivo «UbuntuMono-R.ttf». Esta es la fuente monoespaciada de Ubuntu, que es la única fuente utilizada en la terminal. Esta es la única fuente que necesita instalar.
Haz doble clic en el archivo «UbuntuMono-R.ttf» y verás una vista previa de la fuente. Haga clic en Instalar para instalarlo en su sistema.
Para que las fuentes monoespaciadas de Ubuntu sean una opción en la consola, debe agregar una configuración al registro de Windows.
Presionando Windows+R en el teclado, escribaregedit
y luego presione Entrar para abrir el Editor del Registro. Navegue o copie y pegue la siguiente clave en la barra de direcciones del Editor del Registro:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont
Haga clic con el botón derecho en el panel derecho y seleccione Nuevo valor de cadena.nombra el nuevo valor000
.
Haga doble clic en la cadena «000» que acaba de crear e ingreseUbuntu Mono
como sus datos numéricos.
Inicie la ventana de Ubuntu, haga clic derecho en la barra de título y seleccione el comando «Propiedades». Haga clic en la pestaña Fuentes y seleccione Ubuntu Mono en la lista de fuentes.
El software que instala en el shell Bash se limita al shell Bash. Puede acceder a estos programas desde un símbolo del sistema, PowerShell o cualquier otro lugar de Windows, pero solo si ejecutabash -c
Ordenar.