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 7 32 GB: son terminales de exposición, perfectos estéticamente, abiertos pero sin usar, en varios colores, garantía de un año, con cargador y cable lightning, están a 269 euros en eBay.
  • Huawei P20: sigue siendo estupendo: 5,8″, Kirin 970, 4 GB de RAM, 128 GB de capacidad, cámara dual (12+20 MP), 3400 mAh, está a 299 euros en eBay.
  • 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 255,99 euros en eBay.
  • Samsung Galaxy A50: con pantalla de 6,4″, Exynos 9610, 4 GB de RAM, 128 GB de capacidad, lector de huella en pantalla, cámara triple (25+8+5 MP), 4.000 mAh, NFC, está a 269,99 euros en eBay.
  • Unidad SSD Kingston A400 960 GB: una unidad de estado sólido de 2,5 pulgadas, estupenda, conexión SATA III, hasta 500 MB/s de transferencia, casi 1 TB de capacidad, está a 89,99 euros en eBay, nunca las vi tan baratas.
  • Micrófono Blue Yeti Nano Premium: un micrófono de alta calidad, uno de los más populares y valorados por parte de los podcasters y Youtubers. Está a 89,74 euros en Amazon. (precio normal 120).
  • Auriculares Bluetooth: con diseño magnético, cancelación de ruido CVC 6.0, impermeables IPX5, autonomía de 6 horas, están conectados para llevarlos más seguros, están a 9,99 euros en Amazon con el código YAAMBSQX (bajan desde los 26), rebajaza.
  • OnePlus 7: estupendo con sus 6,41″, Snapdragon 855, 8 GB de RAM, 256 GB de capacidad (uauh), cámara dual 48+5 MP, lector de huella en pantalla, 3700 mAh. Está a 360 euros en GearBest con el código GBOP7GEUR (2 años garantía España)
  • Cable de USB-A a Lightning: longitud de 2 M, certificado por Apple, recubierto de nylon, perfecto para cargar iPhone, iPad o iPod. Está a 7,99 euros en Amazon con el código 6UDTASQB (baja desde los 12).
  • Xiaomi Redmi Note 8: 6,53″, Snapdragon 665, 3 GB de RAM, 32 GB de capacidad, cámara cuádruple (48+8+2+2) y 4.000 mAh de batería. Está a 149 euros en GearBest con el código GBNOTE805. El de 4/64 GB por 168€ con el código GBNOTE801
  • Xbox One S 1 TB + Battlefield V: la consola de Microsoft con unidad óptica, 1 TB de capacidad y el juego ‘Battlefield V’ además de un mando, todo por 199 euros en Amazon.
  • Robot aspirador Xiaomi Mijia 2 en 1: aspira y friega, sensor LDS renovado, 2100 Pa, más eficiente, menos consumo, 12 sensores multidreccionales, tanque de agua, 110 minutos de autonomía. Está a 297 euros en Banggood con el código BGXMVCRB
  • Xiaomi Mi 9T Pro: Snapdragon 855. 6,39″, selfie popup, 6 GB de RAM, 64 GB capacidad, cámara de 48+13+8 MP, 4000 mAh, NFC, color rojo, lector de huella en pantalla. Está a 296 euros en Banggood con el código BGMI9TCL3
  • Reloj Xiaomi Amazfit GTS: smartwatch en aluminio, pantalla AMOLED, 12 actividades deportivas, hasta 5 ATM/50 m de profundidad, GPS+GLONASS, 14 días de autonomía. Está a 119 euros en Geekbuying con el código GKB10PP
  • Router ASUS RP-AC87: con 4 antenas, dual-band, hasta 2600 Mbps, WiFi 802.11ac, asistente para colocarlo en el mejor lugar, tres modos de uso (repetidor, AP, bridge), está a 79,97 euros en Amazon.
  • Smart TV LG 55 pulgadas: con resolución 4K/UHD, HDR, sonido Ultra Surround, procesador quad-core, gobernada por webOS 4.5, 20 W de altavoces, está a 459 euros en Amazon.
  • Nintendo Switch: el modelo en colores azul y rojo y con los dos mandos está a 269,99 euros en eBay. Envío desde España y dos años de garantía.
  • Xiaomi Mi 9T Pro: Snapdragon 855. 6,39″, selfie popup, 6 GB de RAM, 64 GB capacidad, cámara de 48+13+8 MP, 4000 mAh, NFC, color rojo, lector de huella en pantalla. Está a 328 euros en AliExpress Plaza (envío desde España, 2 años garantía)
  • 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 549,95 euros en GearBest con el código GBOP7PGSBW
  • Xiaomi Redmi Note 8: el nuevo teléfono chollo de 6,53″, Snapdragon 665, 3 GB de RAM, 32 GB de capacidad, cámara cuádruple (48+8+2+2) y 4.000 mAh de batería. Estupendo a 150 euros en Banggood con el código BGN8G3. Más versiones: 4/64 GB por 168 euros en Banggood con el código BGN841 y la de 4/128 GB está a 187 euros en Banggood con el código BGN881
  • Monitor Gaming HP 27MX: un 27 pulgadas con resolución 1920×1080 que destaca por su panel de 144 Hz, por su soporte AMD FreeSync pero sobre todo por su sistema de iluminación ambiental (tipo ambilight). Muy chulo por 209 euros en Amazon.
  • Philips Hue White Starter Kit: 3 bombillas LED E27, un bridge y un mando a distancia, luz blanca cálida, eficiencia A+, regulable, control por WiFi, el kit completo está a 66 euros en Amazon Italia, envío incluido, con el código SMART25
  • Tableta Chuwi Hi9 Pro: una tableta modesta pero interesante: 8,4 pulgadas, Helio X20, 3 GB de RAM, 32 GB de capacidad, cámara trasera de 8 MP, GPS, Android 8.0, 5000 mAh, está a 101 euros en Banggood con el código BG14c94a
  • Xiaomi Redmi S2: como no todo el mundo necesita un Google Pixel 3 XL ni gastar 1.000 euros, atentos a este móvil con un Snapdragon 625, 3 GB de RAM, 32 GB de capacidad y cámara dual (16+5). Está a 90 euros en Banggood con el código BGESS27. Y por 13 euros más, la versión de 4 GB de RAM y 64 GB de capacidad, que está a 103 euros en Banggood con el código BGESS5
  • Pack cables de USB a MicroUSB AUKEY: para cargar móviles y otros dispositivos, pack de 5 cables. 1 x 2m, 2 x 1 m, 2 x 0,3 m. Están a solo 4,1 euros en Amazon con el código 3YIQ3MWT (bajan desde los 7,69 euros).
  • Smartwatch Lenovo E1: Carcasa de aleación, 1,33 pulgadas de pantalla 240×240 píxeles, protección IP67, 180 mAh de batería, modos deportivos, frecuencia cardiaca, GPS. Está a solo 30,90 euros en GearBest con el código G399E4E32218D000
  • Portátil Xiaomi Mi Ruby 2019: estupendo con sus 15,6″, 1920×1200 píxeles, Core i5-8250U, 8 GB de RAM (¡ampliables!), 512 GB de SSD, GeForce MX110 2 GB, teclado numérico, teclado USA, gran touchpad. Está a 550 euros en Banggood con el código BGRRU9
  • Xiaomi Redmi Note 8 Pro: el nuevo cholloteléfono. 6,53?, Helio G90T, 6 GB de RAM, 64 GB capacidad, cuatro cámaras (64+8+2+2) – debuta el sensor de 64 MP!, 4500 mAh (uauh), NFC, está a 175 euros en GearBest con código GBNOTE8P1 (2 años garantía España)
  • Xiaomi Mi 9 Lite: una versión estupenda y más barata, 6,39″, Snapdragon 710, 6 GB de RAM, 64 GB de capacidad, cámara triple (48+8+2 MP), 4030 de batería, está a 215,40 euros en GearBest con el código GBMI9LITE101 (2 años garantía España)
  • Televisor LED 40 pulgadas TD Systems: modelo K40DLM7F para un televisor básico con resolución 1080p, diagonal de 40 pulgadas, 3 puertos HDMI, VGA; USB reproductor y grabador, eficiencia A+. Está increíble a 169 euros si no necesitáis más pulgadas y 4K.
  • Portátil convertible BMAX Y13: un equipo sorprendente. 13,3 pulgadas táctil, convertible en tableta, Intel Celeron N4100 (modesto ahí), 8 GB de RAM, 256 GB de SSD, teclado retroiluminado, puerto USB-C, WiFi 802.11ac. Está a 336 euros en GearBest
  • Portátil convertible Teclast F5R: de ese estilo también es este modelo de 11,6 pulgadas con un N3450, 8 GB de RAM, 256 GB de SSD; también con pantalla táctil, modo tableta, WiFi 802.11ac, está a 245 euros en Banggood con el código BGF5RP
  • Smart TV Panasonic 65 pulgadas: una televisión gigante, modelo Panasonic TX-65FX623E, diagonal de 65 pulgadas, 4K, HDR, modos gaming, compatible con Alexa y Google Assistant. Está a 699,99 euros en Amazon, casi la mitad de su precio normal, espectacular.
  • Alfombrilla SteelSeries QcK Prism: alfombrilla para ratón de 320×270 mm con iluminación RGB ininterrumpida y personalizable con 12 zonas independientes. Está a 31,98 euros en Amazon (60 en PcCom).
  • MiniPC Beelink T4: perfecto como PC de salón o para tareas ligeras, Intel Atom X5-Z8500, 4 GB de RAM, 64 GB de eMMC, Gigabit Ethernet, 2 puertos USB 3.0, HDMI, WiFi 802.11ac. Está a 109,08 euros en GearBest 
  • Portátil Lenovo Ideapad 530s: un buen modelo de 14 pulgadas Full HD, Core i7-8550U, 8 GB de RAM, 512 GB de SSD, Windows 10, teclado español, lector de huella. Está a 699,99 euros en Amazon.
  • Xiaomi Redmi Note 8: el nuevo teléfono chollo de 6,53?, 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. Estupendo a 173 euros en Banggood con el código BGRN84
  • Robot de cocina Taurus MyCook: calienta por inducción, función sofrito, 10 velocidades, de 40 a 120 °C, balanza integrada, recetario impreso con 250 páginas, jarra de 2 litros. Está a 329 euros en Amazon.
  • Xiaomi Mi A3: 6,01?, Snapdragon 665, 4 GB de RAM, 64 GB de capacidad, cámara triple (48+8+2 MP), Android One (puro, sin MIUI), lector de huella bajo pantalla, sin NFC, brutal: 145,36 euros en AliExpress. Otra opción, 189 euros en Amazon
  • Pocophone F1: El teléfono chollo de 2018 sigue molando con un Snapdragon 845, 6 GB de RAM, 64 GB de capacidad (ampliables), cámara dual (12+5), batería de 4.000 mAh. Alucinante por 228 euros en Banggood con el código BGESF3 (se envía desde España)
  • Xiaomi Mi 9 Lite: versión algo recortada del Mi 9 en CPU y algo en sus cámaras: 6,39?, Snapdragon 710, 6 GB de RAM, cámara triple (48+8+2 MP), 4030 mAh, lector de huella bajo pantalla, está a 221 euros en GearBest con el código GBM9LITE2.
  • Unidad SSD SanDIsk Extreme 500 GB: en formato M.2 NVMe, capacidad de medio terabyte, velocidades escandalosas de hasta 3.400 MB/S. Está a 109,99 euros en Amazon (132 en PCComp).
  • Teclado con trackpad Logitech 920: un teclado QWERTY español inalámbrico perfecto para el PC de salón, por ejemplo, color blanco, está a 20,1 euros en Amazon UK, envío incluido.
  • Auriculares Sony MDR-1AM2: auriculares con sonido de alta resolución, con cable desplegable, circumaurales, color negro (también blanco), están a 118 euros en Amazon Francia, envío incluido (en Amazon.es cuestan 170).
  • Acer Aspire 3: un 15,6? FullHD muy majo con un AMD Ryzen 7 2700U, 8 GB de RAM, 128 GB de SSD, 1 TB HDD, Radeon RX Vega 10 Graphics, Windows 10 Home, teclado español, está a 479,99 euros en Amazon. Promete, desde luego.
  • Reloj cuantificador Amazfit GTR: el modelo de 47 mm de esfera, versión internacional, acero inoxidable, batería 25 días, sumergible 5 ATM, GPS, CLONASS, 5 modos deportivos, pantalla AMOLED, notificaciones. Está a 138,63 euros en AliExpress
  • Portátil HP Pavilion 15: un 15,6 pulgadas que mola por el nuevo procesador Core i5-9300H, 8 GB de RAM, 1 TB de HDD + 128 GB de SSD, y una GeForce GTX 1050 para jugar. Teclado español, viene sin Windows. Está a 599,99 euros en Amazon.
  • Amazon Fire TV Stick: el competidor del Chromecast tiene su propio mando a distancia y permite reproducir en tu tele todo lo que tengas en tu tableta o móvil. Fantástico por 29,99 euros en Amazon, baja un 25%.
  • Tablet Amazon Fire 7: la renovada tableta de Amazon con mejor procesador y sobre todo con el doble de capacidad que el modelo de 2017. La versión de 16 GB (ampliable vía microSD) está a tan solo 69,99 euros en Amazon.
  • Báscula Xiaomi Mi Smart Scale 2: estupenda para monitorizar el peso de varias personas, versión renovada, Bluetooh 5.0, está a 19,99 euros en Amazon
  • Auriculares inalámbricos Xiaomi AirDots TWS: los competidores de los AirPods de Apple con Bluetooth 5.0, 4 horas de autonomía y 12 más en el estuche, control táctil. Están a 15,6 euros en GearBest con el código GBREDMI189, dos años de garantía en España.
  • Patinete eléctrico Xiaomi Mi M365: un scooter ya clásico con 30 km de autonomía, 25 km/h de velocidad, frenos de disco, neumáticos de aire, en 5 días máx en casa. Está a 290,12 euros en Banggood con el código BGMI365CN19
  • OPPO Find X: pantalla de 6,42 sin marcos, Snapdragon 845, 8 Gb de RAM, 256 GB capacidad (uauh), cámara trasera motorizada 16+20 MP, cámara frontal 25 MP, 3730 mAh, carga super VOOC, estupendo a 509 euros en Amazon (baja de 999). Es la versión china, pero se puede poner en español.

¿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