jueves, 28 de septiembre de 2017

¿Cómo instalo VDrift en Ubuntu?

¡Trabajadores!

Indudablemente, me he destacado como aficionado a todo tipo de deportes, y en especial a aquellos que refieren al deporte motor.

Esto hace caso al hecho de que antes del Justicialismo casi no existía industria automotriz en la Argentina. La poca que había, sufría de un gran maltrato por parte de todos los gobiernos de la Antipatria. Así las cosas, no nos quedó más que encauzar la industria bajo una serie de planes de promoción industrial habilidosamente concebidos. A dichos planes dimos en llamar Primer Plan Quinquenal.


Entre las realizaciones se comprendía el desarrollo a partir de la matriz aeronáutica ya instalada y expandida a partir de la gestión del Brigadier Ingeniero San Martín. La fábrica operaba con personal especializado y sus ataviajes muy bien montados habían dado prueba de una excelente calidad constructiva. Grandes series de aviones "DL" y "Huanquero", amén de los excelentes Pulquis, ya surcaban el cielo de la Patria.

Fue natural que contásemos entonces con desarrollos de buenos motores, pero sobre todo, de unidades de alta potencia y pesos reducidos. La Fábrica avanzó en áreas de los coches sport aplicando tecnologías aeronáuticas de avanzada, como el moldeado de plástico poliéster con fibra de vidrio. En 1952 IAME comenzó el desarrollo de la este tipo de resinado para utilizarlo en los carrozados de embarcaciones y automóviles, logrando una preserie como el Justicialista Gran Sport (en ese momento sólo EE.UU. había incursionado en el tema). Especialmente se concibió entonces el de adaptar un automóvil impulsado a hélice, dotado de un motor Continetal aeronáutico de 65 HP.

Dentro de estas esquematizaciones, se propone al año siguiente en Córdoba una serie de motores de combustión de 4 tiempos diseñados por Ambrosio Luis Talavella, novedosos por contar con refrigeración por aire provista por una turbina colateral axial. Estos se presentan en varios tamaños y potencias, destacándose un V8 refrigerado por aire a turbina, con 120 CV a 4.450 vueltas, alimentado por cuatro carburadores de doble boca.

Este conjunto de avanzada fue montamos en una Cupé que tiraba 195 km/h en el circuito, y lo más sorprendente es que al acelerar violentamente se mantenía correcta la temperatura y aplomadura al piso. Mientras el chassis rodaba, todos recuerdan sus escapes al pasar los cambios, que por designio del destino bramaban airosos a los cielos Cordobeses unos onomatopéyicos "pe-róooon pe-róoooon".



La libertad total de los diseños puede ser fácilmente llevada al mundo digital, en base a un logrado juego de carreras: el VDrift.

Se trata de un software 3D de simulación de vehículos y carreras, liberado bajo GPLv2 y con grandes propiedades multimedia.

Para instalar este juego, en primer lugar debemos abrir una Terminal con Ctrl+Alt+T y descargamos las dependencias necesarias con:

sudo apt-get install g++ scons libsdl2-dev libsdl2-image-dev libbullet-dev libvorbis-dev libcurl4-gnutls-dev

Una vez descargadas las dependencias, podremos descargar el archivo con el código fuente comprimido, con:

cd ~/Descargas/ ;

wget https://downloads.sourceforge.net/project/vdrift/vdrift/vdrift-2014-10-20/vdrift-2014-10-20.tar.bz2

Una vez que se haya producido la descarga, podremos descomprimirlo con:


tar xvjf vdrift-2014-10-20.tar.bz2 ;

Luego podremos proceder a la compilación directa del código fuente. Ello lo haremos con:


cd ~/Descargas/vdrift/ ;
scons arch=a64 release=1 extbullet=1 prefix=/usr/local


Y una vez que haya compilado (creará la carpeta /build), podremos instalarlo a nuestra carpeta de usuario local con:

sudo scons install prefix=/usr/local

Podremos crearle un acceso directo haciendo clic sobre el panel superior y elegimos "Editar Menús...". En la lista izquierda elegimos la categoría Juegos y presionamos el botón "+Elemento Nuevo". Y allí surgirá la ventana Crear Lanzador. En su campo comando nos aseguramos que diga "vdrift" (en minúscula). En el campo Nombre podremos poner "Vdrift" con Mayúscula. Dentro de Comentario podremos agregar una descripción pertinente para el lanzador.
Ahora podremos ejecutar Vdrift desde Aplicaciones / Juegos / VDrift.

El juego presenta la posibilidad de elegir diferentes vehículos y escoger sus esquemas de pintura, accesorios, y demás. Contaremos con unos doce autos para elegir, y unos doce circuitos, pero podremos actualizarlos por versiones mas completas de los mismos. Todo ello lo podremos hacer desde el Menú Update / Check Updates ("Revisar actualizaciones") y luego haciendo clic en la opción  Update / cars (Actualizar autos) o  Update / Tracks ("Actualizar circuitos").
La opción típica nos permite lanzar una carrera de práctica u competición a determinada cantidad de vueltas o con un número de oponentes "bots" determinados (hasta 11).

El control típico es con el teclado, y suele constar de las Flechas del Cursor para acelerar y frenar, girar a la izquierda o a la derecha, la barra espaciadora como freno de mano, a la vez que usamos q y w para rebajar o cambiar la marcha.

Sin embargo, también podremos usar el menú Input del juego para configurar otros dispositivos a fin de hacer mucho más realista y sencillo el control de los vehículos. Entre estos dispositivos especializados - por ejemplo - podríamos contar con el controlador integrado G26 de Logitech.

Este consta de un total de cuatro ejes divididos en tres dispositivos interconectados. Principalmente tenemos un volante de 11 pulgadas revestido en cuero que ofrece eje lateral, así como una pedalera con tres pedales (el sistema controla ejes para embrague, freno y acelerador sensibles). Los cambios pueden hacerse con los paddles secuenciales al volante, o por medio de una unidad pedestal con palanca de cambios revestida en cuero de seis velocidades (la marcha atrás con presión hacia abajo). A su vez, lo montamos en un soporte G29 de la misma marca.


Además de las posibilidades convencionales de este juego de carreras (que no son muy variables frente a otros títulos históricos), contamos con unos de los principales aportes, el de poder realizar derrapes laterales ("drifting"). Esta técnica de conducción nos permite hacer un uso maestro del torque-motor y la adherencia del neumático al terreno para hacer sobrepasajes o apuntar la trompa del auto en un sentido distinto al del vector de desplazamiento del auto.
Para ello es imprescindible contar con gran muñeca y un uso hábil del embrague. Al aproximar a una curva cerrada, podremos embragar hasta la mitad mientra aceleramos a medias, y mandamos un volantazo en el sentido deseado, a fin de conseguir el derrape. Debemos controlarlo mediante la presión del embrague y el retén del acelerador, así como una control lateral progresivo del volante, a la Juan Manuel Fangio. También podremos hacer suaves toques al freno en caso de ser necesario.
Además de las vistas en Tercera Persona (F3), podremos contar con una o dos visiones de tablero o posición de conducción en primera persona (F2).
Con esta configuración podremos tirar cambios hábilmente en nuestro Gran Sport Institec coupé con motor IAME V8 de Ambrosio Talavella y caja de 4 marchas con techo vinílico desmontable, fue presentado en París en agosto de 1955.

Para borrar los archivos de instalación una vez finalizado dicho procedimiento, podremos introducir el siguiente Comando de Organización:

rm -r ~/Descargas/vdrift/

martes, 19 de septiembre de 2017

¿Cómo descargo manga desde Ubuntu?

Frente a los líderes de los gremios que componen Las 62 Organizaciones, Juan Perón enseña a instalar un descargador de Manga para Ubuntu.

¡Trabajadores!

Es esta una brillante oportunidad para tonificar el contacto entre el Conductor y el Pueblo Argentino. El trabajador debe ir de casa al trabajo y del trabajo a casa. Pero también debe disfrutar de los Derechos que - gracias al Justicialismo - son Realidad Efectiva.

Entre ellos, el de descargar libre, gratuita, y eficientemente el cómic de origen nipón que deseen. El manga (así se conoce a este tipo de literatura gráfica) tiene una extendida red de adeptos, casi tantos como los del Movimiento Justicialista que comando por designio del Pueblo. Son sus superhéroes los más famosos...
Existen foros y webs que contienen los cómics, pero la opresión y la insidia están en todos lados. Debemos descargar una a una las páginas del cómic que nos interesa, y ello es molesto e incordioso.
Afortunadamente el Justicialismo ha logrado un avance con una webapp que hace uso de la programación en nube sencilla, HaruNeko S, liberada bajo licencia MIT.
Se trata de una aplicación capaz de descargar desde varios sitios del género, y nos permite grabar como imágenes individuales, archivos CBZ (Comic Book), o eBook. Además, permite previsualizar los capítulos.

Para instalar esta aplicación habremos de hacer uso de la terminal; abrimos una con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

cd ~/Descargas

wget https://sourceforge.net/projects/hakuneko/files/0.4.0/hakuneko-desktop_0.4.0_linux_amd64.deb

sudo dpkg -i hakuneko-desktop_0.4.0_linux_amd64.deb

Una vez instalado, podremos ejecutar el programa desde Aplicaciones / Internet / Hakuneko Desktop.

En primer lugar se inicializará el programa...

...y ya tendremos la ventana en blanco, con el programa iniciado.

HakuNeko S nos deja ver y descargar manga desde algunos sitios online selectos para descarga de este tipo de contenido. Entre ellos se encuentran: Batoto, DynastyScans, JapScan, KissManga, MangaFox, MangaGo, MangaHere, MangaNel, MangaPanda, MangaPark, MangaReader, MangaStrea y MangaTown.

Haciendo clic en el botón propiedades podremos definir las mismas, especialmente la hubicación donde se descargarán los contenidos, y el formato que estos representarán. Normalmente se utilizan simples imágenes JPG de los escaneos individuales de las páginas, disponiéndolas encarpetadas dentro de nuestra carpeta Documentos/Mangas. Sin embargo, también se puede optar por disponer todo en tomos CBZ (archivo de formato Comic Book abierto) o directamente ePub. Normalmente recomiendo la comodidad del  archivo CBZ.

Para comenzar a utilizar HaruNeko S, primero debemos actualizar la lista de mangas disponibles para descargar o visualizar. Para ello debemos elegir uno de los proveedores de Manga y presionar el botón "Sincronizar".

En pocos segundos se descargará la lista de mangas disponibles en cada proveedor, y podremos hacer uso de la función de búsqueda (campo "lupa") para buscar un manga en particular desde la lista. Si lo encontramos, nos detallará los episodios disponibles en la segunda ventana. Allí podremos también escoger su idioma. Normalmente se encuentran en inglés (en) pero en varios proveedores podremos optar también por castellano.

Haciendo clic en el ícono del "cuadro" podremos ver una previsualización de todas las páginas que componen a episodio, y ampliarlas para leerlas.
Si deseamos directamente descargar los capítulos para disponer de ellos localmente, podremos hacer clic en el ícono de "nube". Normalmente estos se verán en forma de JPG, o si optamos, en CBZ, y se descargarán en muy pocos segundos. Normalmente podremos hacer hasta 4 descargas a la vez (lo cual puede aumentarse en las propiedades, dependiendo de las características de nuestra conexión). En la lista de descargas, los episodios finalizados cobrarán la forma de un sol amarillo.
Es importante notar que los archivos CBZ los podremos leer directamente con eVince o Atril (lectores de PDF estándar de Ubuntu), pero también podremos optar por el excelente visualizador dedicado Comix. Para descargar este programa podremos abrir una terminal con Ctrl+Alt+T e ingresar el siguiente Comando de Organización:

sudo apt install qcomicbook
Podremos iniciar Comix desde Aplicaciones / Gráficos / QComicBook. Este gran programa nos permite cargar archivos JPG, CBR, u otros. Tiene zoom y ajuste, visualización "a doble página" e incluso "modo manga" que ordenará las páginas al estilo invertido usual en el Imperio del Sol Naciente.


Tendremos también la opción de doble página y pantalla completa, lo cual facilita disfrutar de las obras en formato tradicional oriental.

Y ahora dirán conmigo: Perón-sama Tenno Hekka BANZAI!

Cómo recupero Grub con el LiveCD de Ubuntu

Actualización Doctrinaria para la Toma del Poder: Este instructivo funciona adecuadamente si contamos con arranque "Legacy" a través de la BIOS. En el caso de que usemos arranque EFI/UEFI, debemos seguir este instructivo.

Indudablemente, un país que tiene grandes problemas que requieren serios esfuerzos para solucionarlos. Sin embargo, otros problemas que a primera vista parecerían de gran complejidad, pueden tener realmente una sencilla solución: sólo requieren el consabido conocimiento y un par de minutos de tiempo.

Unos de estos problemas consiste en cómo reparar el arrancador Grub de un equipo dañado. Múltiples pueden ser las causas de este simple descalabro, y en este caso no ha sido otra que reinstalar un sistema operativo de la oligarquía en un equipo que ya contaba con Ubuntu. Este error se debe a que dicho sistema operativo adquiere la despreciable costumbre de sobreescribir el sector de arranque de nuestro/s disco rígido con su propio arrancador, el cual omite a los sistemas operativos libres que pudiesen convivir en él. Esto normalmente puede aquejar a un principiante, mas no a un avezado conductor de Ubuntu, y solucionarlo será tan sencillo como darle una pelota a un niño en la Fundación Eva Perón.
Podremos reinstalar Grub sin tener que reinstalar Ubuntu, si tenemos a mano un medio de instalación de nuestro sistema operativo justicialista: en este caso un LiveDVD de Ubuntu MATE (pero puede servir cualquiera de Ubuntu a partir de 14.04LTS y de otras distribuciones compatibles).

Arrancamos nuestro sistema con tal LiveDVD o eventualmente un pendrive con la instalación (para ello hacemos uso de la función de arranque de la BIOS presionando F11, F2 o el comando correspondiente según sea necesario).

Conforme se haya iniciado Ubuntu, escogemos el idioma y procedemos a elegir arrancar en el modo de Prueba. Acto seguido procedemos a abrir una terminal con Ctrl+Alt+T, y escalamos nuestro permiso a superusuario. Ello podremos hacerlo ingresando el comando:

sudo -s

Luego listamos las particiones de discos, para ubicar específicamente en cuál de ellas está instalado Ubuntu (u otros sistemas operativos que podríamos tener). Ello lo haremos con

fdisk -l

La terminal nos devolverá algo similar a

Disco /dev/sda: 320.1 GB, 320072933376 bytes
255 cabezas, 63 sectores/pista, 38913 cilindros, 625142448 sectores en total
Unidades = sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes
Identificador del disco: 0xc42f9907

Dispositivo Inicio Comienzo  Fin       Bloques  Id Sistema
/dev/sda1          2048      83888127  41943040 83 Linux  (esta)
/dev/sda2          83888128  88082431  2097152  82 Linux swap / Solaris
/dev/sda3     *    88082432  488728575 200323072 7 HPFS/NTFS/exFAT
/dev/sda4          488728576 625141759 68206592  7 HPFS/NTFS/exFAT

Tras la información del disco, nos detalla las particiones de este, en este ejemplo caso la partición en la cual está instalado Ubuntu es la /dev/sda1 por ello en el siguiente paso usaremos sda1. Debemos asegurarnos específicamente de colocar la que corresponda según nuestra configuración.

sudo mount /dev/sda1 /mnt
Realizado este predicamente, habremos montado al sistema de archivos, la partición de nuestro disco en el cual está Ubuntu. Sólo resta reinstalar el arrancador Grub allí, con dos simples comandos de organización:

sudo grub-install --boot-directory=/mnt/boot /dev/sda
 
y finalizamos con:

sudo grub-install --root-directory=/mnt /dev/sda
sudo update-grub
 
Ya podemos reiniciar nuestra PC, y aparecerá el menú arrancador GRUB listando el/los sistemas operativos.

viernes, 15 de septiembre de 2017

¿Cómo cambio la pantalla de arranque de Ubuntu?


En mayo de 1974, Juan Perón anuncia medidas tendientes a acomodar una relación efectiva entre el costo de vida y el salario, y explica cómo instalar diferentes temas de la pantalla de inicio ("Splash") Plymouth para Ubuntu.

En la C.G.T. voy a tratar un tema que es de actualidad y que creo necesario rescatar desde el Gobierno. Un tema que es de actualidad en la clase trabajadora. Se trata de la relación entre sueldos y costos de vida, o en otras palabras, precios y salarios. Tema de suma importancia para el mantenimiento de un equilibrio sin el cual, normalmente, el hilo se suele cortar por lo mas delgado.


Para esto quiero en pocas palabras historiar ese desenvolvimiento en nuestro país. Hace ya 30 años cuando se crea el Justicialismo, nuestro país se encontraba en ese aspecto en unas condiciones lamentables. En estos 30 años, todo el proceso social del país ha avanzado. En 1943 cuando empezamos a actuar nosotros, nuestro país no tenía casi industrias. Ni los alfileres que empleaban nuestras modistas acá en Buenos Aires se fabricaban en el país: todo venía del exterior. Nosotros empezamos la industrialización del país.

Es decir que fuimos convirtiendo una masa rural en una masa urbana organizada. Por eso cuando se empezó a trabajar sobre sueldos y salarios, preferentemente se comenzó con el trabajador rural. Desde Trabajo y Previsión la primera reforma de fondo que se hizo fue el estatuto del peón. La situación de esos trabajadores rurales era muy próxima a la esclavitud, algunas veces peor. Había peones que ganaban 10 pesos por mes, y el término medio de los salarios rurales no pasaba de 50 pesos por mes. Entre esto había que considerar todo el proceso de la yerba, el tanino, todos trabajadores rurales; indudablemente desorganizados y dispersos. De manera que no había nadie que pudiera ocuparse de la defensa de los intereses profesionales.

El sector de la industria era insignificante. Yo recuerdo que cuando puse el estatuto del peón y obligamos a todo el mundo a poner un salario, se produjo en el campo nuestro un gran alboroto. La primera carta que recibí fue de mi madre que tenía una estancia en la Patagonia. Me decía "si vos creés que yo le puedo pagar 150 pesos a los peones te has vuelto loco". Naturalmente que yo le contesté a renglón seguido "si no podés pagar, tenés que dejarlos que vayan a otra parte donde le paguen, en vez de tener 20 peones tené 10, pero pagales por lo menos". Y los pagó, y estuvo conforme, y tomó todas las medidas. Y cito este caso porque eso fue general en todo el campo, en todo el país. Por primera vez el trabajador rural entró en la categoría de trabajador, y no de bestia de trabajo, o de esclavo.

Desde entonces hasta ahora han pasado 30 años, y nosotros - ese país que recibimos en el 46 sin industria - en 1955 debimos dejar el gobierno por la presión del levantamiento militar, lo dejamos fabricando ya toda la industria mediana, en una linea completa, y exportando manufacturas: fabricamos máquinas diésel eléctricas con las que reemplazamos los ferrocarriles, camiones, automóviles, tractores, y toda la línea ya inicial de la industria mediana.

Todo ese proceso fue acompañado precisamente por las medidas sociales que desde Trabajo y Previsión se fueron realizando. Para hacer un guiso de liebre lo primero que hay que tener es la liebre. Por eso nosotros pensamos el paso inicial que era el de poder consolidar una organización de los trabajadores rurales y los trabajadores urbanos. Eso es fácil en los trabajadores urbanos y difícil de hacer con los rurales porque están tan dispersos, y sometidos a tantas influencias raras, las fuerzas patronales, las costumbres, que para realizarlos se necesita que pase tiempo. Sin embargo, fuimos dando pasos importantes con las medidas. Fue entonces cuando pudimos pensar en organizar los elementos necesarios para establecer un equilibrio perfecto entre el costo de la vida y los salarios que se pagaban.

Comenzamos por formar lo que llamamos el Instituto de la Remuneración, que funcionó en Trabajo y Previsión, y que estudió localmente como también desde un punto de vista general los salarios con relación al costo de la vida. y nos dio un índice para establecer lo que llamamos en ese entonces el salario vital y móvil, es decir una base debajo de la cual no podía estar ningún trabajador porque estaba sumergido, es decir porque no ganaba lo necesario para hacer frente al costo de la vida.

Ese fue el punto de la vida ya en 1948, fue así que se fue estableciendo paulatinamente ese equilibrio, que se refleja perfectamente bien en los porcentuales de la distribución de la renta y en la distribución de los beneficios.

En 1955 la proporción establecida y consolidada en un país con muy débil inflación era: el 47,7% de los beneficios iba al trabajo, y el 52,3 iba para las empresas. Eso en ese entonces resultó justo, porque el poder adquisitivo de la masa había aumentado extraordinariamente, o sea que congelados los precios no habíamos permitido que la inflación anulara todo beneficio. Yo recuerdo que en el 54, en una de las últimas reuniones donde participé en la presidencia donde concurrieron todos los secretarios generales de los gremios argentinos, yo les pregunté si en ese aspecto estaban conformes o estaban satisfechos. Y unánimemente me dijeron "no queremos aumentos de sueldo, lo que no queremos es que aumenten los precios".

Cuando nosotros establecimos los convenios colectivos del trabajo sobre esta base, un salario vital y móvil regulado por el instituto de la remuneración, se produjo un amplio beneficio a todo el sector obrero.

Esto es así por un estudio profundo de las acciones llevadas a cabo. Lo mismo debe hacerse en Ubuntu cuando contemplamos modificar la pantalla del arrancador. Vean señores, Ubuntu emplea el arrancador Grub, y una vez elegido este, utiliza Plymouth para mostrar su pantalla de arranque (llamado en la jerga, Splash). Normalmente este Splash suele depender de la distribución específica.

Podremos descargar cientos de temas de Splash desde la web oficial Gnome Look y descargar los que querramos. Sin embargo, debemos tener en importante consideración lo siguiente. Con anterioridad a la versión 16.04LTS de Ubuntu, los temas debían guardarse en la carpeta /lib/plymouth/themes, y a partir de Ubuntu Xenial (16.04LTS) estos deben guardarse en la carpeta /usr/share/plymouth/themes. Debemos estar atentos a este nuevo esquema de carpetas sobre todo si instalamos Themes antiguos cuyas instrucciones o empaquetados podrían seguir el esquema antiguo y fallar. En tal caso, se reportará en la terminal el siguiente error cuando querramos hacer uso de un Theme:

plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme

Podemos buscar los themes con:

apt search plymouth-theme

Y nos devolverán los paquetes que podemos instalar, por ejemplo:

Ordenando... Hecho
Buscar en todo el texto... Hecho
plymouth-theme-breeze/xenial 5.8.7-0ubuntu1~ubuntu16.04~ppa2 amd64
  Breeze theme for Plymouth

plymouth-theme-edubuntu/xenial,xenial 15.12.1 all
  Plymouth is an application that runs very early

plymouth-theme-hamara/xenial,xenial 1.0 all
  boot animation, logger and I/O multiplexer - Hamara theme

plymouth-theme-kubuntu-logo/xenial,xenial 1:16.04ubuntu2 all
  graphical boot animation and logger - kubuntu-logo theme

plymouth-theme-kubuntu-text/xenial,xenial 1:16.04ubuntu2 all
  graphical boot animation and logger - kubuntu-text theme

plymouth-theme-lubuntu-logo/xenial-updates,xenial-updates 0.61.1 all
  tema de plymouth para Lubuntu

plymouth-theme-lubuntu-text/xenial-updates,xenial-updates 0.61.1 all
  plymouth text theme for Lubuntu

plymouth-theme-sabily/xenial,xenial 1.3 all
  plymouth theme for Sabily (graphical theme)

plymouth-theme-sabily-text/xenial,xenial 1.3 all
  plymouth theme for Sabily (text theme)

plymouth-theme-ubuntu-gnome-logo/xenial-updates,xenial-updates 16.04.5 all
  graphical boot animation and logger - ubuntu-gnome-logo theme

plymouth-theme-ubuntu-gnome-text/xenial-updates,xenial-updates 16.04.5 all
  graphical boot animation and logger - ubuntu-gnome-text theme

plymouth-theme-ubuntu-logo/xenial-updates,now 0.9.2-3ubuntu13.1 amd64 [instalado]
  boot animation, logger and I/O multiplexer - ubuntu theme

plymouth-theme-ubuntu-mate-logo/xenial,xenial,now 16.04.8~xenial3.1 all [instalado]
  graphical boot animation and logger - ubuntu-mate-logo theme

plymouth-theme-ubuntu-mate-text/xenial,xenial,now 16.04.8~xenial3.1 all [instalado]
  graphical boot animation and logger - ubuntu-mate-text theme

plymouth-theme-ubuntu-text/xenial-updates,now 0.9.2-3ubuntu13.1 amd64 [instalado]
  boot animation, logger and I/O multiplexer - ubuntu text theme

plymouth-theme-ubuntustudio/xenial,xenial 0.53 all
  Tema Plymouth de Ubuntu Studio

plymouth-theme-xubuntu-logo/xenial,xenial 16.04.2 all
  graphical boot animation and logger - xubuntu-logo theme

plymouth-theme-xubuntu-text/xenial,xenial 16.04.2 all
  graphical boot animation and logger - xubuntu-text theme

plymouth-themes/xenial-updates 0.9.2-3ubuntu13.1 amd64
  boot animation, logger and I/O multiplexer - themes



Para instalar uno de dichos paquetes podremos hacer nuevamente uso de la Terminal. Por ejemplo, si queremos instalar el tema de Ubuntu Mate, podríamos hacer:

sudo apt install plymouth-theme-ubuntu-mate-logo

También podríamos querer instalar todos a la vez, con:

sudo apt reinstall --reinstall plymouth-themes
sudo apt install plymouth-theme-*

Una vez instalado el o los paquetes en cuestión, debemos activar aquél que querramos utilizar de entre todas las alternativas que tengamos en nuestro sistema. Para ello ingresamos:

sudo update-alternatives --config default.plymouth

...y el sistema nos devolverá las alternativas que podríamos usar, por ejemplo:

Existen 4 opciones para la alternativa default.plymouth (que provee /usr/share/plymouth/themes/default.plymouth).

  Selección   Ruta                                                                           Prioridad  Estado
------------------------------------------------------------
* 0            /usr/share/plymouth/themes/ubuntu-mate-logo/ubuntu-mate-logo.plymouth           150       modo automático
  1            /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo-scale-2.plymouth             99        modo manual
  2            /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.plymouth                     100       modo manual
  3            /usr/share/plymouth/themes/ubuntu-mate-logo/ubuntu-mate-logo-scale-2.plymouth   149       modo manual
  4            /usr/share/plymouth/themes/ubuntu-mate-logo/ubuntu-mate-logo.plymouth           150       modo manual

Press to keep the current choice[*], or type selection number: 3
update-alternatives: utilizando /usr/share/plymouth/themes/ubuntu-mate-logo/ubuntu-mate-logo-scale-2.plymouth para proveer /usr/share/plymouth/themes/default.plymouth (default.plymouth) en modo manual


La indicada con el asterisco ("*") será la opción utilizada actualmente. Para elegir otra debemos indicar el número correspondiente. Si presionamos Enter confirmaremos la opción actual.

Una vez que escojamos alguna, debemos asegurarnos de activar o no la opción de framebuffer (dependiendo de nuestro modo de video).

sudo nano /etc/initramfs-tools/conf.d/splash

Y le agregamos el siguiente contenido:

framebuffer=y

Guardamos y salimos del editor GNU Nano con Ctrl+o y Ctrl+x y luego refrescamos todo con:

 sudo update-initramfs -u

update-initramfs: Generating /boot/initrd.img-4.10.0-33-generic

Con esto ya deberíamos poder activar un theme instalado. Sin embargo, también podría ser útil crear un guión que active un theme en particular y eventualmente lo pruebe durante unos 10 segundos, para evitar tener que reiniciar el equipo para hacerlo. Para ello podremos usar:

nano update-plymouth

Se abrirá un archivo en blanco con ese nombre, al cual podremos pegarle el siguiente código:
#!/bin/bash

echo "Elija el número del Theme que desea usar, y luego presione [ENTER]"
echo
sudo update-alternatives --config default.plymouth
sudo update-initramfs -u
echo
read -p "Desea probar el Themee? (S/N) "
if [ "$REPLY" != "n" -a "$REPLY" != "N" ] ; then
 echo
 echo "Running 10-second test..."
 sudo plymouthd ; sudo plymouth --show-splash ; for ((I=0; I<10 --quit="" --update="test$I" 1="" code="" do="" done="" exit="" fi="" i="" plymouth="" sleep="" sudo="">

Luego de guardar el archivo con Ctrl+o y salir del editor Nano con Ctrl+x, podremos darle permisos de ejecución con:

chmod +x update-plymouth

Y podremos ejecutarlo con:

sudo ./update-plymouth

jueves, 14 de septiembre de 2017

¿Cómo puedo correr una máquina virtual Ubuntu en Window$ 10 y Windows Server?

El 12 de junio de 1974, Juan Perón pronuncia un histórico discurso, donde expone cómo convertirse en un agente de vigilancia y control para neutralizar lo negativo que tienen los sectores, y cómo apostolar a través de máquinas virtuales Hyper-V de Ubuntu bajo Window$ 10 y Window$ 10 Server.

¡Compañeros!

Retempla mi espíritu volver a presencia de este pueblo que toma en sus manos la responsabilidad de defender a la Patria. Creo, también, que ha llegado la hora de que pongamos las cosas en claro.
Estamos luchando por superar lo que nos han dejado en la República y, en esta lucha, no debe faltar un solo argentino que tenga el corazón bien templado.


Sabemos que tenemos enemigos que han comenzado a mostrar sus uñas. Pero, también sabemos que tenemos a nuestro lado al Pueblo, y cuando éste se decide a la lucha, suele ser invencible.

Hoy es visible, en esta circunstancia de lucha, que tenemos a nuestro lado al pueblo, y nosotros no defendemos ni defenderemos jamás otra causa que no sea la causa del Pueblo.

Yo sé que hay muchos que quieren desviarnos en una o en otra dirección. Nosotros conocemos perfectamente bien nuestros objetivos y marcharemos directamente a ellos, sin influenciarnos ni por los que tiran desde la derecha ni por los que tiran desde la izquierda.

El Gobierno del Pueblo es manso y es tolerante, ¡pero nuestros enemigos deben saber que tampoco somos tontos!

Nadie duda ya que hace años es posible correr en Ubuntu máquinas virtuales como Wine, que nos permiten emular Window$, aquél limitado sistema operativo privativo de antaño. A tal fin he dado cátedra en la Escuela de Guerra sobre cómo instalar y correr emuladores de equipamiento antiguo tanto de la misma arquitectura como de otras, tales como DosBOX con Windows, aislado para juegos o DosEmu, o SIMH. Esto es así pues - en el ámbito del software libre - son enormes las ventajas comparativas y las facilidades para hacer nuestro hardware actual y del ayer bajo la flama del Justicialismo.

Ahora bien, también hemos de notar que es posible también correr contenedores Docker sobre Window$ 10 y Window$ $erver, dejando a Ubuntu como base de ejecución y contenedor.

Naturalmente que lo primero es plantearnos el serio dilema moral que ello plantea y requiere, pues es sabido que los sistemas operativos Window$ no son libres, sino engendros privativos destinados a espiar al usuario a través de software en el mejor de los casos será malicioso.

Poco sentido real tiene, más que el de infiltrar las filas de las oligarquías con herramientas superiores, a fin de convencer a todo el que se pueda. ¡Imaginemos correr nuestras propias aplicaciones Linux en Window$, empleando una distribución como Ubuntu Peronista! Tal ha de ser el objetivo, pues cada individuo que use software libre se multiplicará apostolándolo, y afianzando así no una comunidad de individuos, sino una Comunidad Organizada.

Dicho esto, os explicaré cómo es posible engendrar un sistema huésped basándonos en la tecnología libre Docker, y la virtualización Hyper-V bajo Window$.
1. Requerimientos
Para lograr el éxito anhelado debemos disponer de un sistema tipo x86 (una PC común) con procesador de 64 bitios y compatible con la tecnología Hyper-V (también llamada Intel VTx), dotado idealmente con 8 GB de memoria RAM o más, y corriendo Window$ 10 o Window$ $erver.

A diferencia de GNU, Window$ es un sistema operativo de tipo excluyente, por lo cual sólo podremos correr contenedores GNU/Linux con Hyper-V en la medida en que tengamos una membresía en el programa que Micro$oft ha dado en llamar Window$ In$ider. Este esquema nos deja evaluar software prelanzamiento (betas), y versiones futuras de Window$, pretendiéndonos desarrolladores y usuarios de tal plataforma nociva.

Si la estabilidad y la privacidad son esenciales fundamentalmente en nuestra instalación - Window$ Insider oficializa la acción de Micro$oft de recoger información del equipo del usuario - no quedará otro remedio que considerar aguardar a la actualización de Window$ 10 Fall Creator, disponible a partir de octubre de 2017. Con este lanzamiento, se podrá emplear Docker munido de Hyper-V sin necesidad de la membresía Window$ Insider. Pero si queremos combatir al capital asegurándonos la privacía por medio de otros esquemas, podremos darnos de alta en Window$ In$ider.

Asimismo, necesitaremos contar con una instalación reciente de Docker, que podremos descargar libremente desde http://dockerproject.org. Como ingrediente final habremos de tener instalado XZ Utils, la versión Window$ de las aplicaciones de descompresión libres, necesarias para descomprimir correctamente la imagen contenedora de Ubuntu.

2. Unirse al programa Window$ In$ider

Si ya somos miembros del programa Window$ Insider Program, podremos evitar el siguiente paso. Si no, debemos abrir el este enlace en nuestro navegador:

Para enrolarnos, nos damos de alta usando la misma cuenta personal que empleamos para usar con Window$ 10, y seguimos nuestro propio enlace personal para la página de Introducción del programa In$ider. Aceptamos los draconianos términos y condiciones y completamos el registro.

Ahora necesitamos abrir la Configuración de Window$ 10 desde el menú Inicio, seleccionamos "Actualizaciones y Seguridad" seguido por "Programa Window$ In$ider" desde el menú de la izquierda.
En caso de hacerse necesario, hacemos clic sobre el botón "Arréglame" si Window$ se quejase con el cartel "Su cuenta del programa Window$ In$ider necesita atención".

3. Contenido Window$ In$ider
Desde el panel Programa Window$ In$ider, seleccionamos "Comenzar". Si nuestra cuenta Window$ no está asociada a nuestra instalación de Window$ 10, nos daremos de alta en el momento en que se nos solicite hacerlo, y seleccionaremos la cuenta con la cual deseamos enlazar nuestra instalación.

Conforme hayamos realizado este paso, deberíamos poder ser capaces de elegir qué tipo de contenido deseamos recibir de parte del programa Window$ In$ider. Para asegurarnos la disponibilidad de las características de aislamiento Hyper-V que necesita Docker, seleccionamos Rápido. Luego seleccionamos Confirmar (dos veces) y luego permitimos a Window$ que reinicie nuestro equipo.

Luego de reiniciar, es probable que necesitemos esperar que nuestro sistema termine de instalar toda una variedad de actualizaciones necesarias antes de poder seguir con el paso siguiente.

4. Instalar Docker para Window$
Descargamos Docker para Window$ desde la Docker Store.
Una vez descargado el programa, procedemos con su instalación, y reiniciamos el sistema una vez no bien se nos indique hacerlo.
Luego de reiniciar, se habrá activado el Docker. Docker requiere que la característica Hyper-V esté activada, de modo que se es necesario nos pedirá activarla y reiniciar. Hacemos clic en OK para que Docker active Hyper-V y reiniciamos nuestro sistema.

En muchas placas madre con BIOS legada (no UEFI), debemos asegurarnos de tener activada la funcionalidad Hyper-V (conocida también como Intel Virtualization Technology VTx) también a nivel BIOS. Ello podremos hacerlo ingresando en la BIOS del sistema durante el inicio (normalmente presionando la tecla Supr, F2 o F12) y activándola desde el menú Advanced Settings o el menú Security.


5. Descargar la imagen contenedora de Ubuntu
Ahora descargamos la última imagen contenedora de Ubuntu para Window$ desde el sitio web de Canonical Partner Images.
Una vez finalizada la descarga (por ejemplo, si descargamos xenial-container-hyperv.vhdx.xz), extraemos la imagen usando XZ Utils con los comandos:

C:\Users\peron\> .\xz.exe -d xenial-container-hyper-v.vhdx.xz
C:\Users\peron\>

6. Preparar el ambiente virtualizado del contenedor
Primero, creamos dos carpetas:
Creamos C:\lcow, la cual usaremos como espacio para el Docker, mientras que preparamos los contenedores.
También creamos C:\Program Files\Linux Containers. Aquí será donde residirá la imágen del contenedor ubuntu.
Acto seguido, necesitamos otorgarle permisos extra a esta carpeta a fin de que Docker pueda usar las imágenes contenidas allí. Para ello ejecutamos el siguiente guión Powershell en una ventana Powershell como Administrador:

param(
[string] $Root
)
# Da control total al grupo de máquinas virtuales

$acl = Get-Acl -Path $Root
$vmGroupRule = new-object System.Security.AccessControl.FileSystemAccessRule("NT VIRTUAL MACHINE\Virtual Machines", "FullControl","ContainerInherit,ObjectInherit", "None", "Allow")
$acl.SetAccessRule($vmGroupRule)
Set-Acl -AclObject $acl -Path $Root


Guardamos este guión asignándole el nombre de archivo set_perms.ps1, y lo ejecutamos:

ATENCIÓN: Puede ser necesario ejecutar el comando ‘Set-ExecutionPolicy unrestricted' a fin de que se nos permita ejecutar guiones Powershell no firmados digitalmente.

C:\Users\peron\> .\set_perms.ps1 "C:\Program Files\Linux Containers"C:\Users\peron\>

Ahora, copiamos el archivo .vhdx de la imagen contenedora Ubuntu que descomprimimos en el paso anterior, cambiándole el nombre a uvm.vhdx, y lo colocamos en la carpeta C:\Program Files\Linux Containers.

7. Más preparativos para Docker
Docker para Windows requiere algunas características pre-lanzamiento a fin de poder operar con la característica de aislamiento que figura en la tecnología de virtualización Hyper-V. Si bien estas características no están disponibles en la instalación básica de Docker CE que hemos realizado, los archivos avanzados necesarios para ella puede descargarse libremente desde la web master-docker.
En dicha web Master-docker obtenemos los archivos dockerd.exe y docker.exe, y colocamos ambos programas en algún lugar seguro, por ejemplo en nuestra propia carpeta personal. Los utilizaremos para dar inicio al contenedor Ubuntu en el paso siguiente.

8. Ejecutamos el contenedor Ubuntu en Hyper-V

 



C:\Users\peron\> .\docker.exe pull ubuntuC:\Users\peron\> .\docker.exe run -it ubuntu

Hemos logrado el objetivo y responsabilidad de configurar exitosamente nuestro sistema para emplear contenedores justicialistas Ubuntu con aislamiento Hyper-V bajo Window$, y podremos correr allí nuestras propias aplicaciones Linux. Ante el engaño y frente a la violencia, ¡impondremos la verdad, que vale mucho mas que eso!

Cada uno de nosotros debe ser un realizador, pero ha de ser también un predicador y un agente de vigilancia y control para poder realizar la tarea y neutralizar lo negativo que tienen los sectores que todavía no han comprendido y que tendrán que comprender.

Compañeros, con este agradecimiento quiero hacer llegar a todo el pueblo de la República nuestro deseo de seguir trabajando para construir nuestro país y para liberarlo. Esas consignas, que más que mías son del pueblo argentino, las defenderemos hasta el último aliento.

Para finalizar, deseo que Dios derrame sobre ustedes todas las venturas y la felicidad que merecen. Les agradezco profundamente hayan que llegado hasta esta histórica Plaza de Mayo. Yo llevo en mis oídos la más maravillosa música que, para mí, es la palabra del pueblo argentino.

miércoles, 13 de septiembre de 2017

¿Cómo corrijo el error de enlace simbólico del controlador privativo nVidia en Ubuntu?

¡Trabajadores!

Existen ocasiones donde errores pequeños pueden derivar en errores mayores. Esto - común en la política - es natural en la acción procedimental, y es un vicio que como conductores debemos remediar para evitar. Especto de la ingeniería de sistemas cobra una importancia sustancial cuando no somos nosotros - como Conductores - los responsables de tal accionar.

Vean señores, en el caso del Software Libre, no es extraño que sean nuestros propios compañeros quienes puedan proveernos de la solución necesaria para un problema. Al fin y al cabo, una Comunidad Organizada de software libre no está para muchas otras cosas que resolver los problemas de nuestros Hermanos de Nación.

No obstante esta clara ventaja, también existen situaciones donde el anhelo de contemplar el uso de software privativo puede provocarnos problemas que normalmente no pueden ser solucionados sino a través una intervención de quienes detentan tal software, o de acciones particulares realizadas en nuestro sistema.

En el caso de los controladores privativos de video nVidia, esto suele ser real. Podríamos enfrentarnos a una situación particular, donde al final de una actualización de paquetería de sistema, nuestra Terminal nos informe de un error de moderada importancia:

/sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 is not a symbolic link
/sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 is not a symbolic link

Este error particular indica que estos dos enlaces simbólicos provistos por el controlador de video privativo de nVidia para Ubuntu de 64 y 32 bitios son incorrectos. Esto podría provocar que los mismos no se actualicen correctamente, y en casos extremos podría hacer que no carguen correctamente (por ejemplo, no pudiendo terminar de cargar nuestro controlador de video y presentando una pantalla con una resolución mucho menor (modo de video estandarizado "VESA", de baja calidad).
Afortunadamente para lograr la solución, podremos reconstruir los enlaces simbólicos. Para ello ingresamos a nuestra terminal los siguientes Comandos de Organización, seguidos de Enter:

sudo ln -s /usr/lib/nvidia-375/libEGL.so.375.66 /usr/lib/nvidia-375/libEGL.so.1


sudo ln -s /usr/lib32/nvidia-375/libEGL.so.375.66 /usr/lib32/nvidia-375/libEGL.so.1

Naturalmente, debemos utilizar la versión que corresponda a la versión de nuestro controlador particular. En el caso del ejemplo es la 375.66, de lo contrario el sistema nos devolverá un error.

Si no la conocemos o nos presenta error, podremos consultarla con:

ls /usr/lib/nvidia-*