viernes, 5 de febrero de 2016

Cómo elimino la asociación de Buscadores DuckDuckGo y Google con Canonical en Ubuntu?

¡Trabajadores!

Es indudable que el trabajo es lo que ha de hacer un hombre para ganarse el pan y para proveer a su familia. El Justicialismo ha puesto en ello su norte cardinal, y por ello defendemos no solo al Trabajador Organizado - columna vertebral de nuestro movimiento, sino también a los derechos que este tiene como consecuencia de ser parte de esta Gran Tierra que nos Cobija: la Patria.
Quien no sienta por los hombres de trabajo ese cariño es que algo inconfesable tiene bajo el poncho. Siempre existieron vivos que "quieren hacerla de arriba sin trabajar", haciendo sus monedas del sudor de otros.

Nuestro Movimiento se ha propuesto siempre Combatir al Capital, una clara consigna que debemos llevar a cabo siempre que podamos, en todo tiempo y lugar.

Hemos de saber que Ubuntu fue integrado en parte por una compañía llamada Canonical, la cual ha unificado en una distribución de carácter social mucho trabajo de terceros, y poniéndolo al servicio del Pueblo. Ello es meritorio. Sin embargo, también lo podría haber hecho mi abuela; lo importante es que sea gratis y libre para el Pueblo.

Sin embargo, Canonical se ha entregado muchas veces a la búsqueda de Capital por el capital mismo, y en ocasiones a través de medios inconfesables.

En particular, notarán que agrega automáticamente en la búsqueda que realizamos en distintos buscadores asociados que utilizamos en Firefox, un string llamado "Canonical" o "Ubuntu", que permite a terceros identificar cuándo se utiliza un producto de la Canonical para hacer una búsqueda en internet. Esto lo hacen aduciendo que permite a los buscadores llevar un control más preciso del tráfico solicitado, avalando direccionar el impulso monetario hacia el sector requerido. Sin embargo, esta política no deja de ser invasiva desde el punto de vista de la privacidad y la seguridad. El objetivo de todo trabajador es limpiar el sistema de estas afrentas, y dejarlo tuneado y pistero. Si Canonical quiere hacer dinero, que trabaje.

Lamentablemente no contamos con una manera directa para desactivar tal accionar, pero si somos duchos con la Terminal de nuestro sistema GNU con Linux, podremos combatir al Capital que representa Canonical.

Para ello debemos modificar una serie de archivos de extensión .xml provistos por dicha firma para cada buscador que tengamos integrado en nuestro navegador Firefox. Os enseñaré de manera sencilla cómo hacerlo.

En primer lugar abrimos una Terminal con Ctrl+Alt+T e ingresamos a la carpeta que los contienen con:

cd /usr/lib/firefox/distribution/searchplugins/locale/

Si listamos con el comando ls, veremos una serie de carpetas para cada idiioma instalado en nuestro navegador:

en-GBen-USen-ZAes-ARes-CLes-ESes-MX/

En esta lista de carpetas, se indica el idioma y la variante local (es-AR es castellano de Argentina, es-ES de España, es-CL de Chile, es-MX de México, en-US es inglés de los Estados Unidos, etc).

Lo que debemos hacer es editar el archivo que corresponda al buscador de internet que utilicemos. En mi caso empleo DuckDuckGo.com, que es excelente en el resguardo de la privacidad y tiene ciertas funcionalidades que superan al invasivo Googl€. DuckDuckGo tiene asociado dentro de cada una de las carpetas de idioma mencionadas, un archivo llamado ddg.xml. Debemos editarlo, por ejemplo:

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/es-AR/ddg.xml

Buscamos la línea que dice:
...y la modificamos anteponiéndole un "#" para comentarla, de modo que quede asi:
 El archivo completo debería quedar así:
Luego guardamos el archivo con Ctrl+O y salimos del editor Nano con Ctrl+X.
 

Por las dudas, también podríamos querer hacer lo mismo con los archivos ddg.xml localizados en cada una de las otras carpetas de idiomas, por las dudas:

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/es-CL/ddg.xml

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/es-ES/ddg.xml

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/es-MX/ddg.xml

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/en-US/ddg.xml

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/en-GB/ddg.xml

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/en-ZA/ddg.xml

En el caso de querer utilizar el buscador Googl€, el procedimiento es más o menos el mismo: debemos modificar el archivo google.xml que se encuentre en el directorio de idioma correspondiente del navegador Firefox.

Por ejemplo, si quisiéramos modificar el archivo asociado dentro de la carpeta de idioma castellano de Argentina, debermos indicar el siguiente comando:

sudo nano /usr/lib/firefox/distribution/searchplugins/locale/es-AR/google.xml

Se abrirá el archivo google.xml, y en su interior buscamos la línea que dice:
...y la modificamos anteponiéndole un "#" para que quede así:
 Tras guardar con Ctrl+o y salir con Ctrl+x, podremos reiniciar nuestro navegador y toda vez que busquemos algo en internet, ya no será reportado qué tipo de sistema realizó la búsqueda, con lo cual habremos combatido al Capital.

jueves, 4 de febrero de 2016

Se lanza la BQ Aquaris M10. la primera Tablet con Ubuntu

Canonical ha anunciado la primer Tablet que incorpora Ubuntu.

Se trata de la Aquaris M10 Ubuntu Edition, de la firma española BQ, integrador que ha lanzado una edición con Ubuntu en dicho modelo de Tablet. Se trata del primer dispositivo de este tipo en ser lanzado oficialmente para su venta comercial.


El dispositivo cuenta con una pantalla táctil de 10,1 pulgadas, de resolución Full HD (1920x1080 pixels) en superficie capacitiva (hasta 10 puntos de control al unísono).

La unidad central de proceso es de arquitectura ARM, comprendida por un procesador Cortex A53 de 64 bitios (de serie MediaTek MT8163A) de cuatro núcleos a 1,5 gigaciclos. El procesador gráfico integrado es el MediaTek Mali-T720MP de 600 megaciclos. Como memoria de trabajo operan 2 GB de RAM y 16GB de memoria de masa eMMC. Asimismo, se le puede colocar una tarjeta MicroSD de hasta 64 GB (no suministrada) en la ranura provista a tal fin.

Va dotada con 2 cámaras, una frontal de 5 megapíxels y una al anverso de 8 megapíxels. Los conectores son un Mini-USB, Mini-HDMI para conectarla a una pantalla de TV, y una salida analógica estéreo de 3,5mm para audífonos. Asimismo, cuenta con conectividad WiFi N, Bluetooth, y un receptor GPS.

La batería integreada es de 7200MhA y provee 11 horas de uso.

Sin embargo, lo más importante es el software libre que es capaz de correr, pues se ha decidido dotarla con una serie de aplicaciones libres útiles, entre ellas la siute LibreOffice. y una librería de aplicaciones libres de excelencia.

El equipamiento es relativamente modesto desde el punto de vista del hardware, pero es la libertad intrínseca que nos saca de las garras de Appl€ y Micro$oft la que ha de tenerse en cuenta, pues podremos instalar cualquier aplicación que se nos ocurra o que compilemos para ARM. Asimismo, con sólo asociarle un teclado y un mouse bluetooth, podremos emplearla como un sucedáneo de un equipo completo.
Naturalmente, toda concepción integrista y cualquier filosofía de este estilo no deja de ser una burda mentira contraria al Justicialismo. Quien verdaderamente anhele controlar y disponer de un equipo de computación completo, no ha de jugar con una Tablet o un telefonito invasivo y oligárquico, sino que ha de usar un equipo de escritorio como quiso Juan Perón.

¿Cómo instalo FreeBSD 10.2 con escritorio MATE?

El 22 de octubre de 1964 Juan Perón pretendió un primer retorno que se vería frustrado por acción de una camarilla al servicio de la sinarquía internacional. El general, aprovechando su retorno, nos enseña a instalar FreeBSD 10.2, un excelente y muy avanzado sistema operativo similar a Unix.

¡Trabajadores!

Hace 19 años, en un 17 de octubre como éste, el pueblo argentino obligó para siempre mi gratitud y mi lealtad. Desde entonces han pasado muchos años y han sucedido muchas cosas, pero nuestra mutua lealtad ha sido inmutable. Es que el pueblo no traiciona jamás; los que traicionan son los hombres que pretenden engañarlo para escarnecerlo.

De ese conflicto entre los hombres y el pueblo hemos recibido en estos nueve años la más amarga lección que pueden darnos los tiempos y los hombres, porque sobre las nobles espaldas del pueblo, bueno y sufrido, gravitan ya las calamidades que cada uno conoce con la elocuencia que los hechos pasados y presentes pueden ofrecerle.

Yo he sufrido en carne propia, porque también soy carne de pueblo, las atrocidades cometidas a impulsos de la pasión inexplicable entre humanos e inconcebible entre hermanos, que marcarán para siempre una fase negra y tenebrosa de la historia argentina. Espero que este sea el último 17 de octubre que pase alejado de ustedes, porque mi decisión de retorno es irrevocable, no sólo porque lo anhele, sino también porque el destino del país impone la necesidad de terminar con la ignominia del odio, para dedicarnos a su pacificación, punto de partida imprescindible para su reconstrucción indispensable.

Yo sé que en este 17 de octubre el peronismo está de pie en todo el país esperando mi palabra y mi llegada, por eso he decidido regresar inquebrantablemente en el año 1964, para cumplir como yo entiendo con la Patria y con el pueblo. Siempre tendremos nuevas herramientas para hacer realidad el sueño que nos ha impulsado, el de un software Justo, Libre y Soberano.




Así regresaré, agotando las instancias para que sea con tranquilidad. Pido a la Providencia que no sea necesario hacerlo en otra forma, aunque ya no será ni mi culpa ni la del Pueblo.


Es indudable que los sistemas de computación modernos se caracterizan principalmente por contar con un buen manejo de múltiples usuarios, y Linux en particular está pensado para que varios usuarios lo puedan utilizar a la vez. La mayoría de los usuarios hacen empleo de una única sesión en el equipo, pero esto no quita que varias personas puedan utilizar el sistema al unísono. De hecho, la gracia de un sistema operativo bien terminado está en poder mantener "contenido" a cada usuario y evitar que uno de ellos haga algo que "interrumpa" a otro, o directamente destruya el sistema. Un buen sistema operativo opera entonces armoniosamente. Linux está especialmente pensado y se han tomado los recaudos específicos para que ello sea su plan de manejo, según un concepto heredado del sistema operativo UNIX desarrollado en los laboratorios Bell de la AT&T y otros.


Richard Stallman, para el diseño del sistema operativo GNU (una versión libre y con similaridad a UNIX) formuló estas mismas concepciones técnicas, pero le implementó un corpus filosófico de Justicia Social, el concepto Justicialista de Software Libre. La adición independiente de un núcleo de operación (kernel) escrito por Linus Torvalds logró que GNU pudiese correr directamente en equipos de arquitectura x86 (los microprocesadores Intel i80386 de la época y la gran familia que le ha seguido). Por tal motivo se terminó engendrando un excelente sistema con componentes mixtos pero con una misma unidad conceptual - armado que hoy conocemos genéricamente como "sistemas GNU con Linux", o distribuciones GNU/Linux.

Sin embargo, existen otros sistemas operativos compañeros que - siguiendo la misma funcionalidad e idea y utilizando las aplicaciones GNU - no emplean el kernel Linux sino otros. Por ejemplo, tenemos Unix BSD (de la Berkley Software Development), y también una versión Abierta del mismo llamada OpenBSD. Aún así, en los últimos años esta fue adaptada por otro grupo para que no sólo fuese abierta, sino también libre, y con ella nació FreeBSD, que es bastante similar en lo técnico pero más completa filosóficamente hablando.

Desde el punto de vista técnico FreeBSD emplea mecanismos de control de hardware algo distintos, que superan a Linux para tareas de redes o que requieran amplia estabilidad. Fundamentalmente, emplea esquemas de compilación directa para su software, que nos permiten compilar todas nuestras herramientas informáticas directamente in situ, con gran facilidad (evitando en gran medida los problemas de dependencias que presentan ciertas distribuciones de Linux). También eventualmente podremos emplear software binario o empaquetado. Es capaz de operar en sistemas personales de escritorio, servidores o plataformas embebidas. También ha sido portado para operar en arquitecturas distintas a la x86. Se distingue especialmente para redes, seguridad y por sus capacidades avanzadas de almacenamiento seguro.


Muchos otros sistemas operativos adolecen de sistemas de archivamiento relativamente limitados, pero FreeBSD puede emplear esquemas de particionado y formato especiales como UUID o ZFS, capaces de salvaguarda redundante de datos para prevenir y hasta cierto punto corregir fallas en los medios de almacenamiento. Por lo tanto es recomendable para aplicaciones críticas.

Consideraciones Previas

Os enseñaré cómo instalar FreeBSD 10.2 de 64 bits en una PC. Para ello requerimos al menos 1 GB de memoria RAM (os recomiendo 2 o mas) y 25 GB de espacio en disco. También le instalaremos el escritorio gráfico MATE. A pesar de los numerosos pasos, la instalación puede hacerse en unos 30 minutos. Preveamos una hora de tiempo, por las dudas (siempre conviene estudiar bien las opciones y leer bien las instrucciones).

Si bien el uso del sistema no es más dificultoso que cualquier otro sistema operativo, la administración del mismo es un poco más compleja que la de GNU Linux. Para quienes sean totalmente novatos siempre podrán consultar el excelente manual de FreeBSD o con algún compañero versado en GNU/Linux.
Para mayor seguridad y facilidad, os recomiendo emplear un disco rígido entero para nuestro sistema FreeBSD, el cual por convención se identifica como adaN (en Linux la convención de nomenclatura de discos es diferente, sería sdX). Tengamos en cuenta que si el sistema tuviese varios discos rígidos, podríamos querer instalar FreeBSD en los discos identificados como ada0, ada1, ada2, etc, o distribuir las particiones entre distintos discos rígidos (por ejemplo, podríamso querer instalar la partición raíz de sistema - llamada "/" - en un disco de estado sólido ada0, y las particiones de usuario /home y de sistema /tmp y /var en un disco duro convencionales ada1).

Cómo instalar FreeBSD 10.2

1. Como primer medida descargaremos gratuitamente de internet el sistema operativo FreeBSD desde https://www.freebsd.org/where.html y crearemos un medio arrancable a partir de él. Podremos emplear el fichero de extensión ISO si deseamos grabar un CD/DVD (grabándolo con Brasero o cualquier programa de grabación de discos compactos). Si queremos utilizar un medio USB/Flash (como un pendrive o una tarjeta de memoria SD) habremos de descargar el archivo de extensión IMG para tal cometido. En este último caso, si empleásemos Ubuntu, podremos emplear el comando dd para crear pendrive arrancable. En este caso, debemos saber cuál es el indicador de dispositivo del medio extraible (/dev/sdx), y siguiendo dichos parámetros haríamos:

dd bs=4M if=/ruta/archivo/FreeBSD.img of=/dev/sdX && sync

2. Una vez completado el procedimiento de creación del medio arrancable, debemos darle inicio por medio de la configuración de la BIOS pertinente (normalmente entramos a la BIOS con F2 o F12, y en el menú de arranque "Boot Menu" disponemos el orden de arranque en DVD, USB Device o lo que corresponda en nuestro caso). Luego reiniciamos el sistema.

Cuando vemos el menú de arranque de FreeBSD, debemos elegir la opción "1" o presionar Enter.
3. Una vez que el arranque finalice, veremos una pantalla de "Bienvenido a FreeBSD!" con muchas opciones. Seleccionamos Install para proceder a la instalación de FreeBSD.

4. Acto seguido, habremos de elegir la distribución de teclado. En mi caso empleo "Spanish-ISO-8895". Luego presionamos "Select".

5. Ahora podremos tipear el nombre de sistema. Este se empleará para identificar la computadora en sí.
6. Debemos escoger los componentes de FreeBSD que deseamos instalar y presionar OK.
  • doc: es la documentación adicional para FreeBSD, se instala en la carpeta /usr/share/doc.
  • games: algunos juegos clásicos de terminal como rot13, fortune etc.
  • lib32: una indispensable colección de librerias para correr aplicaciones de 32bits en un entorno FreeBSD de 64 bits. Se recomienda instalarla.
  • ports : Una gran colección de archivos que automatiza la descarga, compilación e instalación de paquetes de software de terceros. Altamente recomendable si es nuestro único sistema base, pues podremos emplearla para facilitar compilaciones. Los encontraremos en la carpeta /usr/ports.
  • src: El código fuente completo de FreeBSD para el núcleo y las aplicaciones de usuario. Se lo requiere para compilar un controlador, módulo de kernel, o algunas colecciones de aplicaciones especiales.

7. En este paso habremos de configurar la partición de disco para FreeBSD:

  • Auto (UFS) : Automáticamente creará una partición de formato UFS para FreeBSD.
  • Manual : Esta opción permitirá al usuario experto configurar la partición de forma manual. En tal caso se debe disponer una partición raíz para el sistema (se monta "/") y se puede configurar una partición para montar alli /home (carpetas de usuario), /var (archivos variables) y /tmp (temporales de sistema) en el mismo o en otro disco rígido.
  • Shell: esta configuración nos permitirá configurar la partición "a lo vikingo" desde una terminal, empleando programas como fdisk, o gparted, etc.
  • Auto (ZFS): Esta opción que recomiendo para crear un sistema encriptado en una partición de formato ZFS. Muy recomendable si queremos montar un sistema completo en una sola unidad de disco, con capacidad de autoreparación de archivos y redundancia por espejado automático (RAID).

Para este caso de estudio escogeremos el modo "Manual".
8. Tras escoger "Manual" debemos configurar un esquema de particionado para el disco que hemos preparado. Normalmente si compartimos disco con $istemas operativo$ de privativo$ e ignominiosos como Window$ se emplea el esquema MBR (DOS). Sin embargo, en este caso en particular, como utilizaré un disco rígido completo, seleccionaré Create y luego escogeré el esquema de partición GPT  pues es compatible con FreeBSD y emplea una nueva estructura de 64 bits llamada GUID para los menesteres de particionado y alocación.

9. Ahora se ha creado en el disco el esquema de particionado GPT, y por lo tanto debemos definirle las particiones que utiliza el sistema FreeBSD con dicho esquema. Este es muy parecido al esquema de particionado de GNU/Linux, y por ello será necesario crear tres particiones:

  • freebsd-boot (partición de arranque) - se trata de una partición de sólo 512 KB necesaria para el inicio y arranque del sistema (contendrá el arrancador multiplataforma y multisistema GRUB). Esta pequeña partición por lo tanto es más versátil que el limitado  "sector de arranque" o Master Boot Record del del esquema MBR (DOS) que tantos dolores de cabeza suele causar por estar embutido en una misma partición de sistema en el caso de Window$.
  • freebsd-swap (partición de intercambio) - 2 GB
  • freebsd-ufs - este será el sistema de archivos de FreeBSD con el punto de montaje "/" para el la raíz ("root") de sistema.
Para crear cada partición seleccionamos Create y definimos la misma. Presionando Tab nos movernos entre las opciones, y elegimos OK y presionamos Enter para confirmar.

Creación de la Partición de Arranque freebsd-boot:
Creación de la partición de Intercambio freebsd-swap:
Creación de la partición raíz "root" para el sistema de archivos freebsd-ufs:
Veremos que ya deberíamos tener todo, en este caso en el disco ada0.
También podríamos querer crear una partición para el o los usuarios de sistema (en la cual se monta las respectivas carpetas /home/usuario). Dicha partición puede estar en formato freebsd-ufs o si la deseamos compartir con otras distribuciones GNU/Linux, podremos emplear formato normalizado de Linux, el EXT4. Si ya tuviésemos dicha partición en uso por otros sistemas GNU/Linux, debemos montar /home allí sin formatearla (de lo contrario perderíamos toda su información!).

En cuanto al espacio en dicha partición, depende del uso que querramos darle, tipo de disco, etc. Podríamos definir entre 5GB y 250GB o más, dependiendo de usos y costumbres, cuotas de disco para cada usuario, etc.

10. Ahora que el particionado ha quedado definido, seleccionamos Finish y escogemos commit para comenzar la instalación.
Aplicamos o grabamos los cambios.

11. Aguardamos por la descarga e instalación de los archivos y componentes.

12. Una vez que todos los archivos de distribución requeridos han sido descargados y descomprimidos, necesitaremos configurar o cambiar la contraseña de administrador para nuestro sistema FreeBSD. Una vez que la introducimos dos veces, confirmamos con Enter.

13. Ahora habremos de configurar las interfaces de red. La mayoría de las placas madres de PC suele traer al menos uno, pero en otros sistemas diferentes podría haber múltiples interfases de conexión, por lo cual tendríamos que escoger cual de ellas utilizar.

14. Luego se nos preguntará si deseamos emplear el estándar IPv4 para el uso de las interfaces, y seleccionamos Yes.

Normalmente emplearemos el cliente DHCP para autoconfigurar las direcciones IP desde nuestro módem/router y establecer de forma sencilla la conectividad que tengamos (normalmente, a internet). En tal caso indicamos Yes.
El sistema autoconfigurará el protocolo de internet IPV4, luego nos solicitará si deseamos IPv6. En mi caso como mi proveedor no lo provee, indicamos que no.

15. A continuación debe configurar los servidores DNS, necesarios para conectarnos a internet y descubrir direcciones IP. En este caso puede utilizar los que desee. Por ejemplo es muy común usar los de Googl€ 8.8.8.8 y 8.8.4.4, o también 190.105.144.232 y 200.69.213.240. Luego de agregarlos indicamos OK.

16. El siguiente paso consiste en seleccionar la configuración de hora del sistema. Nos preguntará si el sistema está configurado en hora Greenwich (UTC). Normalmente debemos elegir No y escoger un huso específico.
En dicho caso se nos presentará una lista de continente y país. Escogemos los que correspondab y presionamos "OK".
Argentina tiene el huso AR3, o GMT-3, una vez elegido, seleccionamos Yes para confirmar.

17. Ahora necesitará configurar los servicios que se inicien al arranque.
Podemos seleccionarlos con Escape y luego seleccionarlos con OK para confirmar. Se recomienda el demonio de Secure Sheel sshd, y el demonio de ajuste dinámico de la frecuencia de la CPU, powerd.

18. Ahora se nos solicitará crear un nueva Cuenta de Usuario. Elegimos Yes y tipeamos un nombre de usuario y una contraseña para el mismo. Por ejemplo:
Seleccionamos yes y presionamos Enter para confirmar toda la configuración de usuario. Y luego seremos consultados sobre si deseamos crear otro usuario. Tipeamos No.
19. La instalación del sistema base está creada. Presionamos OK.

Se nos preguntará si queremos abrir una terminal para realizar una ultima configuración manual. Elegimos No.

Ahora escogemos Reboot y removemos cualquier medio extraible arrancable de instalación.

Luego de reinciar, presionamos Enter para arrancar FreeBSD. y luego darnos de alta como administrador con root y luego la contraseña de administrador.

Pantalla de Alta de Usuario (login):

FreeBSD 10.2 instalado:
Como vemos el sistema está instalado, y podemos darnos de alta con nuestro usuario administrador. Podemos comprobar también darnos de alta con usuarios comunes, si es que los hemos creado.

FreeBSD es increíblemente estable y potente, pero a pesar de que la Terminal lo es todo, podría suceder que anhelemos una Terminal Gráica. Para ello podremos contar con una amplia oferta de gestores gráficos y de administradores de ventanas para todos los entornos posibles. De todos ellos, sin duda Mate es uno de los más peronistas.

Por tanto os instruiré en cómo instalarlo de forma exitosa para contar con el más pistero y avanzado de los sistemas computacionales modernos.

Instalando el escritorio MATE

El entorno de escritorio MATE ya está maduro, y recomiendo instalarlo con FreeBSD para contar con un sistema altamente potente para el usuario más experto y peronista. Provee un entorno liviano y clásico. También instalaremos SLIM como nuestro gestor de sesiones (el lugar de SLIM podríamos también quere emplear LightDM como en Ubuntu Mate, o GDM o LXDM. En este caso me decantaré por SLIM por el gran éxito que he tenido con él en mi equipo portátil, y aduciendo al principio del "equipo que anda, no se toca").

1. Antes de instalar un escritorio Mate, necesitamos configurar al usuario que hemos creado. Como FreeBSD está totalmente pelado. Para ello debemos editar ciertos archivos del administrador. Por lo tanto, nos nos daremos de alta como administrador "root" e instalaremos el conocido programa sudo (que permite activar permisos de superusuario mientras estamos dados de alta con un usuario común y corriente) así como el el editor de texto peronista GNU Nano.

Instalaremos los dos con el programa pkg. En la terminal de FreeBSD ingresamos el siguiente Comando de Organización:

pkg install sudo nano

Nota opcional: Esto descargará los paquetes binarios de sudo y nano desde los repositorios de FreeBSD de la misma manera que apt-get lo hace en distribuciones derivadas de Debian, y ya los dejará instalado. Sin embargo, si quisiéramos utilizar el método "lento y perfecto" podríamos compilar directamente los programas a partir de su código fuente. Esto puede llevar algunos segundos/minutos pero dejará ejecutables de mayor optimización que los empaquetados genéricos. Por ejemplo si quisieramos compilar cualquier programa lo buscamos en /usr/ports. En resúmen, lo haríamos con los siguientes Comandos de Organización:

cd /usr/ports/editor/nano/
make install clean

Una vez que tengamos a sudo y Nano en nuestro sistema, hemos de habilitar a nuestro nuestro usuario común para poder ejecutar el comando sudo, editando el archivo sudoers con este comando:

visudo

...se abrirá el archivo sudoers que ya tendrá contenido. Nos aseguramos de agregar debajo de la línea root, nuestro nombre de usuario para que FreeBSD lo tome:

usuario ALL=(ALL) ALL

2. Ahora ya podremos descargar e instalar el metapaquete del escritorio Mate y todo lo que necesitamos para su sana ejecución. Lo haremos con el siguiente Comando de Organización:

pkg install xf86-video-fbdev mate-desktop mate xorg

La instalación del metapaquete gráfico Mate y sus utilidades asociadas requiere más de 1GB de espacio de disco en la partición de sistema. Si instalamos en una partición grande como la ejemplificada no habrá problema. Una vez finalizada la descarga, debemos agregar los servicios necesarios para el despliegue gráfico y de control al momento de arranque. Ello lo haremos editando el archivo /etc/rc.conf con el siguiente comando:

nano /etc/rc.conf

...y al final del archivo agregamos lo siguiente contenido:

moused_enable="YES"
dbus_enable="YES"
hald_enable="YES"
powerd_enable="YES"

Guardamos los cambios y salimos con Ctrl+o y Ctrl+x.

3. Conforme hayamos hecho eso, instalamos definitivamente el "Gestor de Escritorio SLIM" haciendo uso del comando pkg:

pkg install slim


...y también procederemos a agregar SLIM para que se ejecute al inicio, usando Nano para agregar esta línea al final del archivo /etc/rc.conf:

slim_enable="YES"

4. Finalmente debemos configurar los usuarios que queremos que se logueen con el escritorio Mate. Cerramos la sesión con nuestro administrador y cambiamos al usuario común. Luego agregamos un nuevo archivo llamado .xinitrc al directorio raíz del usuario, con los siguientes Comandos de Organización:


cd ~
nano .xinitrc


...y a dicho archivo le agregamos la siguiente linea:

exec mate-session

...guardamos y cerramos el archivo .xinitrc con Ctrl+o y Ctrl+x, y reiniciamos el sistema con el comando:

sudo reboot

Luego de reinciar el sistema, ya veremos el administrador SLIM, y solo debemos tipear nuestro nombre de usuario, y la contraseña, y luego nos depositará en el escritorio MATE:

SLIM mostrando la pantalla de inicio convencional (la cual podremos configurar si lo deseamos):

Escritorio Mate convencional (al cual luego podremos instalarle mas aplicaciones, themes, cambiar idioma, etc):
Conclusión

FreeBSD ciertamente es más difícil que una distribución GNU/Linux como Ubuntu, pero a la vez es más veloz, potente y estable. Lo podremos utilizar como sistema de investigación profunda para la ingeniería de sistemas, computación general, y si nos animamos, como nuestro sistema principal incolgable.

Podremos luego compilar aplicaciones para la terminal de manera sencilla, así como controladores. Podremos instalar controladores gráficos con nVidia. El sistema completo puede irse armando poco a poco compilando las aplicaciones que necesitemos.

Que mis últimas palabras sean para evocar la memoria de nuestros héroes y mártires peronistas, que cayeron por la causa del pueblo, sin pedir otra cosa que un lugar en la historia que la patria y el pueblo reserva para los que saben morir en su defensa.

Desde mi destierro que quiero honrar, hago llegar a todos los hermanos peronistas un gran abrazo sobre mi corazón.

martes, 19 de enero de 2016

¿Cómo hago el efecto de lluvia digital Matrix en Ubuntu?

¡Descamisados!

Es indudable que - a pesar de las grandes comodidades que presenta una terminal gráfica en nuestro sistema GNU con Linux - una terminal de texto en ocasiones puede resultarnos más funcional.
Si bien su dominio requiere gran estudio y técnica, el control remoto, la posibilidad de emplear protocolos de seguridad, y el bajo consumo de los programas que normalmente la engalanan muchas veces nos decantarán hacia el empleo de los comandos de texto.

No es secreto para nadie que podemos - incluso - emplear las viejas y confiables terminales seriales para operar nuestro sistema operativo favorito, y si contamos con un equipo que nos ofrezca una interfaz telemática ethernet (per sé o conectado a un segundo dispositivo), bien podríamos comandar nuestro sistema incluso a miles de kilómetros de distancia.
Aún así no todo es trabajo y esfuerzo, pues el Justicialismo reza que todos los hombres han de tener lo que en sana Justicia Social anhelan. El ocio es una de dichas consonantes, y podremos también alcanzarla bajo las verdes letras fosfóricas de una terminal.

Ya he explicado como instalar cmatrix, un convincente creador de lluvia de letras, y una versión específica que indica el tráfico de nuestro dispositivo de red, el ncmatrix.

Podremos instalar una nueva versión con Greenrain. Se trata de un programa escrito en g++ y liberado bajo GPLv3 que produce un efecto más vistoso, y que - a diferencia de cmatrix, económico en uso de CPU - se presenta más agresivo y nos permitirá hacer un empleo más potente del procesador y del uso de redes.

Esto lo puede hacer útil como una herramienta para generar "tráfico pseudoaleatorio" y evaluar una red cableada o inalámbrica.

Para poder dar uso a Greenrain habremos de descargar sus dependencias, su código fuente, y compilarlo. Ello nos servirá como práctica si nunca lo hemos hecho.

Para descargar las dependencias ingresamos:

sudo apt-get install git build-essential libncurses5-dev 

Si algunas de dichas dependencias faltase en nuestro sistema, el mismo nos solicitará la contraseña de Conductor, y descargará de internet la paquetería necesaria y la instalará. Acto seguido usaremos nuestra carpeta /Descargas para hacernos con una copia clónica del código fuente del programa:

cd ~/Descargas/
git clone https://github.com/aguegu/greenrain 

Una vez clonada nuestra copia (en esencia, una descarga) nos dirigiremos al directorio en cuestión y lo compilamos:


cd ~/Descargas/greenrain/
make

...el proceso de compilación será muy breve. Una vez finalizado nos encontraremos con un archivo binario ejecutable llamado greenrain. Como paso final podremos copiar dicho binario en el directorio que corresponde a tales menesteres:

sudo mv ~/Descargas/greenrain/greenrain /usr/local/bin/ 

...y borrar el código fuente, pues ya no lo necesitaremos_

cd ~/Descargas/
rm -rf greenrain/


De ahora en más, toda vez que necesitemos producir el efecto de la lluvia verde de caracteres, podremos ejecutarlo con:

greenrain

Para detener su ejecución, podremos utilizar la tecla q.
Naturalmente que de forma remota este chorro de bits ocupará mas espacio, lo cual nos puede servir para evaluar conductas telemáticas o para generar tráfico artificial constante y lento.

jueves, 14 de enero de 2016

Se lanza Huayra Servidor

El equipo del Plan Nacional de Inclusión Digital Educativa ha publicado la imagen del Huayra Servidor. Se trata de un sistema operativo pensado específicamente para los servidores escolares del país.

La imagen de Huayra Servidor puede instalarse en los servidores escolares con los que cuentan las instituciones educativas, reemplazando el sistema operativo anterior, no libre. De esa forma no sólo se optimiza la capacidad instalada del hardware, si no que también se enriquece la propuesta pedagógica de las Aulas Digitales Móviles de Primaria Digital a partir de nuevas posibilidades de trabajo en el aula, además de aportar una plataforma totalmente libre para desarrollar ilimitadamente.

Huayra Servidor sigue la línea de sus antecesores Huayra, Huayra Gestor Escolar y Huayra Primaria, es decir, es una construcción federal, soberana, libre, innovadora y de calidad. Para definir sus componentes se llevó adelante un recopilación de experiencias y sugerencias de actores del sistema educativo de todo el país. En este sentido, el equipo de Investigación y Desarrollo del PNIDE, desarrolló el sistema operativo respondiendo a la necesidad específica de mejorar la capacidad instalada.

Huayra Servidor forma parte de una nueva generación de servidores escolares. Es software libre y soberano porque es de desarrollo nacional. Incluye máquinas virtuales libres para el uso. Además es estable y puede ser actualizado permanentemente.
El archivo de imagen descargable está realizado con la herramienta Clonezilla, y permite armar el entorno del servidor y clonar máquinas de forma rápida, acelerando la implementación pura del Justicialismo en el ámbito escolar y reduciendo los tiempos muertos en caso de una falla de hardware.

El archivo de imagen comprimida ocupa 1,5GB de espacio, y se recomienda su instalación en un equipo dotado 500GB  con almacenamiento de (usualmente discos rígidos convencionales). Esto se debe a que las máquinas virtuales - si bien presentan una confiabilidad, disponibilidad y velocidad de trabajo elevada en redes cableadas - ocupan mucho espacio.

La incorporación de Huayra Servidor permite contar ahora en el ámbito escolar con un potente y estable software servidor capaz de correr en PC compatibles x86-64, dotado de máquinas virtuales y programas para todo tipo de servicios necesarios para el Plan Conectar Igualdad (proxy web protegida, compartición de archivos educativos, alta de alumnos, servicios de reparación de hardware, etc), así como otros servicios de fácil implementación a nivel escolar como servicio de hosting web, servidumbre de correo electrónico cifrado o no, canal de chat, streaming de audio ("FM escolar por internet") y video, etc.

Para ingresar al sistema es necesario un usuario y una contraseña, que en ambos casos corresponde a la palabra "administrador".

La descarga de Huayra Servidor puede hacerse de forma directa aquí.La documentación completa sobre el sistema y sus máquinas virtuales estará disponible en breve a través de la web de PNIDE.