Tecnología

Usar Bash en Windows 10 mola por cosas como esta

·

Vale que ya no soy un usuario de Linux habitual, pero eso no quita para que haya cosas que sigan pareciéndome asombrosas de un ecosistema que nos ha dado mucho más de lo que parece.

Hoy andaba precisamente trabajando en un pequeño homenaje en ese sentido. Debian cumplió 25 años ayer y tras proponer el tema me he puesto a escribir este texto en Xataka para hablar de una distribución legendaria que es madre (y abuela) de cientos de distribuciones Linux actuales. Ubuntu, por ejemplo, nació gracias a Debian, pero esa es otra historia.

El caso es que para ilustrar el tema quería reflejar ese papel que Debian ha tenido como base para tantas otras, y la mejor forma de reflejarlo era con uno de esos célebres árboles genealógicos de distribuciones que muestran cuándo y a partir de quién se originaron.

No encontraba imágenes de árboles actualizados a 2018, pero para solucionarlo encontré el proyecto LinuxTimeline en GitHub. La idea es simple: te genera árboles actualizados y la salida es una imagen PNG de dimensiones generosas para que aquello se muestre como debe ser.

Esa herramienta corre bajo Linux, así que ahí es donde entró en juego mi instalación del Bash de Ubuntu en Windows 10. El Windows Subsystem for Linux ya me había resuelto algún apuro antes, pero ahora volvió a demostrar que lo de tener Linux dentro de Windows es una chulada. Cierto que podría haberlo hecho con una unidad Live USB con cualquier distribución, pero eso implicaría iniciar el PC con ella y trastear a partir de ahí. Más «nativo», sin duda, pero también más engorroso.

Total, que dicho y hecho. He abierto la consola Bash en Windows 10, he hecho un «git clone https://github.com/FabioLolix/LinuxTimeline.git» y ya con la aplicación en mi directorio simplemente he hecho un «./build.sh«.

Me las prometía muy felices, pero la cosa no iba a ser tan fácil. El programa se quejaba de que no encontraba el comando gnuclad, así que intenté buscarlo con apt sin éxito. No está allí en los repos (o no en los que yo tengo en esa consola) y aunque es probable que con un add-apt-repository lo encontrara por ahí, una búsqueda rápida en Google me llevó a la página del proyecto en Launchpad. Descargué el paquete binario para Debian (el 0.2.4, para ser exactos, el último a día de hoy), lo descomprimí y vi que el comando funcionaba sin problemas desde esa ruta, así que lo copié directamente en /usr/bin para poder usarlo ya como parte del $PATH tradicional.

Volvía a prometérmelas muy felices, pero la cosa una vez más falló. Al volver a lanzar el «./build.sh» del directorio de LinuxTimeline el programa me indicó que no había generado el PNG porque no tenía instalado Inkscape.

¿Solución? Un «sudo apt install inkscape«, claro, que para eso está. A los 5 minutos y tras un «sudo apt-get update» y un «sudo apt install inkscape –fix-missing» lo tenía instalado (el paquetito de marras llega con unas cuantas dependencias, algunas no resueltas porque los repos no estaban actualizados), así que tocaba volver a intentarlo. A la tercera era la vencida.

Equilicuá. Ahora solo faltaba copiar la imagen al sistema de ficheros de Windows, algo que tras otra breve consulta descubrí que se hacía fácilmente también. El sistema de ficheros de ese subsistema Linux está alojado en la carpeta «%localappdata%\Lxss\home\<ubuntu.username>\«, que puedes abrir con el explorador de Windows.

Dicho y hecho, ahí estaba el resultado en un precioso PNG de casi 5 MB que de hecho incluía no solo el árbol genealógico de Debian, sino también el de Slackware, otra de las distros venerables y veneradas.

Edité la imagen en Photoshop para incluir solo la parte de Debian y allez hop, ya tenía la imagen buscada, que acabé incluyendo en el artículo para alegría de los lectores (espero) y regocijo propio, y que también subí a Imgur en tamaño completo para quien quisiera verla en toda su extensión.

Y todo en un divertido ratito en la consola de Bash de Windows 10 que me permitió comprobar que afortunadamente no me he olvidado del todo de cómo trastear un poco cuando lo necesito.

Qué fantástico.


Incognichollos

Esta es una selección con las mejores ofertas tecnológicas actualizadas casi diariamente, como expliqué aquí. Aunque estés en un post «antiguo» las ofertas son de última hora, los Incognichollos los actualizo aparte. También puedes seguir los Incognichollos en Twitter o en el nuevo canal de Telegram 🙂 . ¡Aprovecha, que no suelen durar mucho tiempo!

  • Apple iPhone XS 256 GB: pantalla de 5,8 pulgadas, chip A12 Bionic, Face ID, 3 GB de RAM, 64 GB de capacidad, cámara dual de 12 Mpíxeles, está a 760,99 euros en Amazon (baja de 1.209). La versión de 64 GB está a 634 euros (baja de 1.039), a mí incluso me mola más, siempre podéis tirar de iCloud si se os va acabando el espacio.
  • Toshiba 58U2963Dg: una Smart TV de 58 pulgadas con resolución 4K UHD, soporte HDR10 y HLG, WiFi, 3xHDMI, 2xUSB, sonido Onkyo, está a 359 euros en Amazon, espectacular.
  • Samsung Galaxy Fit e: pulsera cuantificadora resistente al agua hasta 5 ATM, batería de 70 mAh, pantalla PMOLED de 0,74?, sensores de ritmo cardíaco, control de actividades físicas y sueño, está a 16,99 euros en Amazon (baja de 39,99). Tirada.
  • ViewSonic VX2457MHD: un monitor de 24 pulgadas Full HD con panel TN, 300 nits, conexiones VGA, HDMI y DP, altavoces, AMD Freesync, está a 89 euros en Amazon (baja de 135).
  • Lenovo IdeaPad 520S-14IKB: un portátil de 14 pulgadas Full HD con un Core i3-7130U, 4 GB de RAM, 128 GB de SSD, Windows 10 y teclado en español, además de lector de huella. Está a 449,99 euros en Amazon (baja de 799,99).
  • ASUS K543UA: un portátil de 15,6 pulgadas con resolución HD (1.366×768) que no obstante está bien armado en lo demás. Core i3-7020U, 8 GB de RAM, 256 GB de capacidad, con Endless OS (tipo Ubuntu) preinstalado, teclado español. Está a 349,99 euros en Amazon (baja de 399).
  • Acer Predator Z271: el modelo reacondicionado garantizado por Amazon (estado «Muy bueno»). Monitor gaming de 27 pulgadas FullHD con 4 ms de tiempo de respuesta, 144 Hz y dos altavoces de 14 W. Está 197 euros en Amazon (nuevo 399).
  • Xiaomi Mi Smart Sensor: kit de seguridad doméstica compuesto de sensores de movimiento, dos sensores de puerta y ventana y un interruptor inalámbrico. Incluye altavoz inteligente compatible con Google y Amazon Alexa, está a 49,98 euros en Amazon (baja de 70).
  • Huawei P30 Lite: 6,15?, Kirin 710, 4 GB de RAM, 128 GB de capacidad, cámara triple (48+8+2), 3340 mAh, lector de huella trasero, NFC, minijack, está a 177 euros en AliExpress Plaza (envío desde España) con el código ALIAHORRA30. En Amazon está a 212,48 euros.
  • Juguete Pistola LaserX: con un receptor y una pistola láser, una chulada para los peques. Está a 20 euros pero al tramitar el pedido se queda en 14,20 euros en Amazon. Lo ideal, claro, es comprar al menos dos para competir con otra persona.
  • Philips 323E7QDAB: un monitor de 31,5 pulgadas (la info de Amazon es un poco confusa) con resolución 1080p, contraste 1000:1, tiempo de respuesta de 5ms y altavoces integrados. Para verlo todo (muy) grande. Está a 169 euros en Amazon (baja de 239).
  • ASUS TUF Gaming FX505DV: un portátil gaming con pantalla de 15,6? Full HD a 120 Hz, Ryzen 7 3750H, 16 GB de RAM, 512 GB SSD, GeForce RTX 2060 (uauh), sin SO, teclado retroiluminado en español. En eBay está a 999 euros, rebaja brutal. A este precio los equipos suelen tener como mucho una GTX 1650 (como el Lenovo Legion Y540 de un poquito más abajo).
  • Apple iPhone XR: el modelo con pantalla Liquid Retina de 6,1 pulgadas, CPU Apple A12 Bionic, Face ID, 3 GB de RAM, 64 GB de capacidad, cámara de 12 Mpíxeles, está a 569 euros en AliExpress Plaza (envío desde España) con el código ALIAHORRA70 (en Amazon sale por 669euros).
  • Cable 3 en 1 Multicarga: de USB a USB-C, Lightning y MicroUSB para poder elegir el extremo que más os guste y tener siempre un cable preparado para cargar todo tipo de móviles. Está a 4,39 euros en Amazon (baja de 7).
  • Lenovo Legion Y540: un portátil gaming fantástico. 15,6? Full HD, Core i7-9750H, 16 GB de RAM, 256 GB SSD, 1 TB HDD, una GTX 1650, teclado retroiluminado en español, sin Windows. Está a 949 euros en Amazon (baja de 1.199).
  • Monitor LG 24GL600F: un monitor gaming de 23,6 pulgadas con resolución FullHD, 1 ms de tiempo de respuesta, soporte de 144 Hz (uauh), FreeSync, 2 x HDMI 1 x DP, salida de audio y formato 16:9. Bastante espectacular a 111 euros en AliExpress Plaza (envío desde España) con el código ALIAHORRA20. (En Amazon está a 149,99 euros).
  • Reacondicionados Amazon con un 20% de descuento adicional: los productos de segunda mano en muy buen estado y garantizados por Amazon. Además ahora hay una selección con un 20% extra de descuento al tramitar la compra. Hay varios chollos estupendos, esta es la selección de Amazon.
  • PS4 Pro + 20 euros tarjeta prepago: la consola más potente de Sony en formato reacondicionado (garantizado por Amazon) con el nuevo chasis G, en estado «Muy bueno» y con esa tarjeta regalo. Está a en Amazon por 291,56 euros.
  • Monitor Philips 223V5LSB2: no esperéis nada especial de este monitor, pero es que atentos, diagonal de 21,5 pulgadas, Full HD (1.920×1080) y conexión VGA, 5 ms de tiempo de respuesta y un precio de risa, está a 59,90 euros en Amazon (baja de 79,90).
  • Trust Gaming GTX 252: un micrófono profesional con soporte de brazo perfecto para adaptarlo a podcasts o emisiones en directo. Patrón de grabación cardioide, conexión USB, está a 64,90 euros en Amazon (baja de 115,86).
  • Huawei P8 Lite: un reacondicionado garantizado por Amazon. 5 pulgadas, Kirin 620, 2 GB de RAM, 16 GB de capacidad, cámara 13 MP, está a 62,88 euros en Amazon. ¡¡Hay mucho más productos reacondicionados aquí!!
  • Chuwi HeroBook: un portátil muy modesto y muy barato: 14,1» (1366×768), Atom X5-E8000 (quad-core), 4 GB de RAM, 64 GB eMMC de capacidad (con M.2), Windows 10, teclado en inglés, salida Micro HDMI, 2xUSB3.0. Está a 161 euros en Banggood con el código BGCWHS1
  • Xiaomi Mi 9T: 6,39? AMOLED, Snapdragon 730, 6 GB de RAM, 64 GB de capacidad, cámara triple (48+8+13), cámara frontal retráctil (20 MP), lector de huella bajo pantalla, 4000 mAh. Está a 271,99 euros en Amazon (baja de 329).
  • SSD Externo Sandisk Portable 1 TB: una unidad SSD de 2,5 pulgadas compacta, resistente al agua y al polvo, con 1 TB de capacidad y transferencias de 550 MB/s. Está a 157,25 euros en Amazon (baja de 294,99).
  • Acer VX5-591G: un portátil gaming curioso con pantalla de 15,6 pulgadas FullHD, un Intel Core i5-7300HQ, 8 GB de RAM, 512 GB de SSD (muy bien!), y una GTX 1050 de 4 GB para jugar, arranque Linux, sin Windows, teclado en español. Está a 599 euros en Amazon.
  • Motorola Moto G7 Play: el modelo básico de 5,7?, Snapdragon 632, 2 GB de RAM, 32 GB de capacidad, Dual SIM, cámara de 13 MP, 3.000 mAh, está a solo 99 euros en Amazon. Chollo como teléfono básico, muy bien para niños.
  • Xiaomi Mijia Walkie-Talkie 1S: modelo profesional de Xiaomi con diseño ligero y delgado, potencia de transmisión de 3 W, hasta 5 km de alcance, incluye radio FM, 5 días de tiempo de espera. integra GPS y Bluetooth. Está a 38,8 euros en Banggood.
  • Hori Split Pad Pro: un mando para la Nintendo Switch que cuenta con la precisión y comodidad del Pro Controller en modo portátil. Botones traseros programables, función turbo con 3 ajustes. Está a 42,95 euros en Amazon (baja de 49,99).
  • MSI Modern 14: un portátil de 14 pulgadas FullHD con un Core i5-10210U, 8 GB de RAM, 512 GB de SSD, una GeForce MX250, sin SO. Teclado en español, está a 749,99 euros en Amazon. El mejor portátil del día y del mes.
  • Apple iPad 10,2 pulgadas (2019): la tableta de Apple con el chip A10 Fusion, cámara trasera de 8 MP, iPadOS, WiFi5, Facetime HD, soporta teclado y lápiz, está a 272,65 euros en eBay con el código PARATODO5.
  • WD MyBook 6 TB: un disco duro externo de 3,5 pulgadas con conexión USB 3.0 y ua capacidad estupenda de 6 TB, está a 116,33 euros en Amazon (baja de 229,99).
  • OnePlus 7 Pro: 6,67? a 90 Hz gloriosos, Snapdragon 855, 6 GB de RAM, 128 GB capacidad, cámara triple 48+16+8 MP, cámara frontal 16 MP retráctil, lector bajo pantalla, 4.000 mAh, espectacular a 478,80 euros en eBay con el código PARATODO5.
  • Xbox One X: la consola más potente de Microsoft con soporte 4K HDR, 1 TB de capacidad, un mando inalámbrico, unidad óptica, está a 304,90 euros en Amazon.
  • Drone Star Wars Propel Speeder Bike: un dron muy gracioso porque parece el speeder de una de las pelis, edición especial incluso con caja perfecta, está a 39,99 euros en Amazon (baja de 80).
  • Asus R521FA-EJ545: un portátil de 15,6 pulgadas FullHD con un Core i7-8565U, 8 GB de RAM, 512 GB de SSD, diseño casi sin marcos, teclado en español, sin sistema operativo, peso de 1,8 kg, está a 549,99 euros en Amazon.
  • ASUS ZenBook 14 UX433FA: un modelo más avanzado de 14 pulgadas Full HD con marcos aún más finos, Core i7-8565U, 8 GB de RAM, 256 GB de SSD, 1,4 kg de peso, touchpad que dobla como teclado numérico, está a 849 euros en Amazon (en PcComp 999).
  • Samsung Galaxy S10: el modelo G9730 Dual SIM con el Exynos 9820, 8 GB de RAM, 128 GB de capacidad ampliables, cámara triple (16+12+12), 3.400 mAh, lector de huella bajo pantalla. Estupendo por 615,20 euros en Amazon (baja de 909).
  • Amazfit Verge Lite Smartwatch: un reloj cuantificador con pantalla AMOLED de 1,3?, monitoriza 7 deportes distintos, GPS/GLONASS, sensor de ritmo cardiaco, IP68, batería de 390 mAh, hasta 20 días de autonomía. Está a 79 euros en Amazon (120 en PcComp).
  • Xiaomi Redmibook Ryzen Edition: atentos a este portátil de 14 pulgadas Full HD con un AMD Ryzen 7 3700U, 16 GB de RAM (uauh), 512 GB de SSD (muy bien), una GPU Radeon Vega 10 (mejor que la MX 250), 18 mm de grosor, 1,5 kg de peso, 2 x USB 3.0, 1 x USB 2.0, HDMI (pero no USB-C, lástima), batería de 46 W, Windows 10 y teclado retroiluminado en inglés. Está a 605 euros en Banggood con el código BGXMR7W.
  • Mini Proyector LED Excelvan: 4500 lúmenes, diagonales de hasta 200 pulgadas, resolución nativa de 1.280 x 768 (pero escala a 1080p), VGA, 2 x USB, AV, HDMI, salida de audio 3,5 mm, mando a distancia, altavoz integrado. Está a 79,99 euros en Amazon (baja de 169,99 euros, descuento al tramitar el pedido).
  • Xiaomi Redmi Note 8T: 6,3?, Snapdragon 665, 4 GB de RAM, 64 GB de capacidad, cámara cuádruple (48+8+2+2), 4.000 mAh, lector trasero, buena opción recién salida del horno. Está a 161,99 euros en Amazon (baja de 200).
  • Volante Hori Apex inalámbrico (PS4, PC): un volante para juegos de conducción, licencia oficial de Sony, se conecta vía Bluetooth, función de vibración, compatible con PS4 y PC. Está a 99,95 euros en Amazon (baja de 129,99).
  • Smartwatch Fossil 4ª gen: con correa de silicona, caja de 43 mm, GPS, resistencia al agua (sumergible, 3 ATM), Wear OS, notificaciones, miniaplicaciones, monitorización del ritmo cardiaco y de diversas actividades físicas. Está a 106 euros en Amazon Francia, envío incluido.
  • Xiaomi Mi Note 10 Pro: 6,47?, Snapdragon 730G, 8 GB RAM, 26 GB de capacidad, cámara penta 108+20+12+5+macro, NFC, lector de huella en pantalla, minijack, 5.260 mAh, está a 496 euros en GearBest con el código GBNT10PRO1.
  • Unidad SSD Sabrent 512 GB: en formato M.2 NVMe 2280, espectacular con esa capacidad de 512 GB y con un precio de 79,98 euros en Amazon (baja de 102).
  • Pendrive Verbatim 64 GB: llave de memoria USB 3.0 con 64 GB por un precio estupendo, 7,99 euros en Amazon.
  • Apple Watch Series 3: el reloj inteligente de Apple de hace un par de años sigue siendo gran opción, integra GPS, caja de 42 mm, color gris espacial, correa deportiva, chip S4 SiP, sensor de frecuencia cardiaca. Está a 259 euros en Amazon.
  • Xiaomi Mi A3: pantalla de 6,01?, Snapdragon 665, 4 GB de RAM, 64 GB de capacidad, cámara triple (48+8+2 MP), Android One (puro), lector de huella bajo pantalla, sin NFC, estupendo a 173 euros en Amazon.
  • MSI GF63 Thin 9SC: un portátil gamer bastante majo de 15,6? Full HD con un Core i7-9750H, 16 GB de RAM (muy bien), 512 GB de SSD (mola), una GeForce GTX 1650 Max-Q de 4 GB, sin sistema operativo, teclado español. Está a 898 euros en Amazon (baja de 1.149).
  • Chuwi UBook Pro: tipo Surface Pro pero en modesto, con un Intel Celeron N4100, 8 GB de RAM, 256 GB de SSD, pantalla de 12,3 pulgadas (1920×1280), lápiz con 4096 niveles de presión, 760 g de peso. Está a 284 euros en Banggood con el código BG33aadd
  • HP Omen X Mindframe: unos auriculares distintos a todo lo que conocíais: tienen refrigeración para vuestras orejitas ? Además de iluminación RGB, sonido envolvente 7.1 virtual y cable con conector USB. Están a 99,99 euros en Amazon (bajan de 199,99).
  • Lenovo Ideapad C340: un portátil convertible con pantalla de 14 pulgadas Full HD, un recién estrenado Core i7-1051U, 8 GB de RAM, 512 GB de SSD (bien), lector de huella, Windows 10 y teclado en español por 899,99 euros en Amazon
  • Xiaomi Redmi Note 8: 6,53 pulgadas, Snapdragon 665, 4 GB de RAM, 64 GB de capacidad, cámara cuádruple (48+8+2+2) y 4.000 mAh de batería. En Amazon a 154 euros.

¿Quieres recibir un correo de aviso cuando publique nuevas entradas?

Standard

9 comentarios en “Usar Bash en Windows 10 mola por cosas como esta

  1. Yo uso Linux (precisamente Debian) todos los días porque mis servidores los administro yo. Y por eso no creo que recurra a lo de Linux en Windows mientras siga así.

    Pero, la verdad, tal como lo cuentas, no me da confianza ninguna, porque siempre te queda la duda de si falla como fallaría en Linux real o si falla por estar sobre Windows y ser un poco distinto.

    ¡Al final, pensaba que te hartarías y tirarías la toalla!

    • Pues no quería dar esa impresión. Lo que tienes con esto es lo mismo que tendrías instalando una distro de forma nativa. No es emulación, cuidado, es algo así como WINE —lo explican aquí— y salvo por el tema de trabajar con consola (aunque puedes acabar usando aplicaciones con GUI) es todo igual.

      De hecho esos mismos problemillas, que fueron bastante insignificantes, los habría tenido igualmente en una instalación normal de Ubuntu que no viene con esos componentes de serie. De hecho git lo usé sin historias porque ya lo había instalado previamente en otro momento.

      Vamos, que falla como fallaría una instalación nativa, y el fallo fue totalmente lógico. Si no tienes esos paquetes, no puedes usar ciertas cosas. Está realmente bien, si quieres instálatelo y dale un tiento por juguetear un poco. Por ejemplo podrás hacer ssh directo como si lo hicieras desde tu Debian.

      • Land-of-Mordor dice:

        Te vas a reír pero a pesar de ser usuario de Linux desde 2006 más o menos y de que mi sobremesa casero, que hace de servidor de medios y todas esas cosas «chulas», pasa el 95% del tiempo ejecutando Linux (en Windows se entra para jugar y para probar las «updates» del 10) soy un alérgico a la consola. Y a editar cosas a mano en los archivos de configuración. Ya compilar ni te cuento. De ahí que por emocionante que pueda parecer usar bash en Windows 10 haya pasado del tema. Tal vez cuando se pueda coger un .deb o un .rpm, instalarlo y que aparezca como una aplicación más en el sistema le dé una oportunidad, pero por ahora, y teniendo en cuenta mis necesidades, no me parece más que una curiosidad tecnológica.

        Un poco de «off-topic»: No sé qué rayos han hecho en la última «Spring Update» en Windows 10 que se han cepillado el audio multicanal a través de HDMI (una vez más). Sólo el visor de películas parece funcionar. Ni juegos ni la app de Netflix parecen ver que haya algo más que stereo. ¿Y a qué viene esto preguntarás? Pues sencillo, que en Linux funciona a las mil maravillas haciendo «passthrough»como debe sin mucha historia (un par de clicks de ratón y listo). Tal vez deberían los chicos de Microsoft dar un poco más de cariño a funciones «estándar» de sus sistemas antes de empezar a incrustar «trozos» de otros.

Comentarios cerrados