lunes, 8 de febrero de 2016

¿Cómo puedo utilizar un editor similar a Wordstar en Ubuntu?


¡Vean señores!

Las herramientas modernas siempre operan por superación de las anteriores, en un movimiento constante de evolución. Yo siempre he dicho que es mejor la evolución que la revolución.
Las condiciones que son la base para la creación de esas mismas herramientas suelen repetirse siempre en tiempo y en espacio, y por ello las herramientas suelen ser universales. El Justicialismo es una de estas herramientas universales, y lo seguirá siendo en tanto no exista una patria Justa, Libre y Soberana.

Este mismo accionar lo veremos en las herramientas informatizadas con que cuentan los compañeros.

Pero también suele darse el caso excepcional en que las razones que hicieron necesaria una nueva herramienta no se repiten ni en tiempo ni en espacio, y entonces veremos la valía que tenían las viejas herramientas para su cometido, aquellas que por uso, creíamos superadas.

Un ejemplo suele explicarlo todo, como decía Napoleón.

WordStar fue un procesador de texto histórico y fundamental en el mundo de las computación. Fue desarrollado por Rob Barnaby para la MicroPro International haciendo uso del lenguaje Ensamblador Z80 del clásico microprocesador Zilog, que dotó a numerosas de las primeras microordenadores.


Este programa estaba diseñado entonces para correr bajo el sistema operativo Digital Re$earch CP/M, y fue fundamental para corroborar la potencia de los microordenadores del momento en entornos hogareños y de pequeña oficina.

Se trataba así de de un procesador de texto maquinado especialmente para correr en una enorme variedad de equipos servidos con CP/M que sólo podían mostrar caracteres de texto. Asimismo la mayoría de las terminales y microcomputadoras iniciales carecían de los "teclados mejorados" que harían famosa a la IBM AT de finales de los 80s. Al no disponer de las cómodas teclas de control de cursor Inicio, Fin, Insertar, Supr, y flechas de cursor en T invertida, así como las paginadoras como AvPág y RePág (avanzar o retroceder página), WordStar se suplía con comandos directos que resolvían dichas operaciones directamente en el programa programa. Para tal cometido se hacía uso asiduo de la tecla Control (Ctrl) para lanzarlos.

Por medio de la combinación Ctrl+J podíamos acceder a un menú superior que nos recordaba las combinaciones (por ejemplo "^KQ" se lee como Ctrl+K, Q, y sirve para abandonar un archivo de texto sin guardar las modificaciones). Las teclas estaban distribuidas de manera de poder utilizarse "al tacto" para desplazarse a través del documento a través del "diamante Wordstar", las teclas Ctrl mas la E, S, D, o X para desplazarnos en el documento, Ctrl mas R o C para paginarlo, etc.

Lejos de ser el editor con mayor cantidad de comandos (Emacs lo superaba por mucho), realmente era sencillo y sumamente estable para la época. Permitía escribir en una computadora cartas, libros, manuales, guiones, y demás,  almacenar cientos de páginas en discos magnéticos flexibles, tratar el texto con facilidad y obtener "copias duras" (como se le llamaba por entonces a la impresión en papel a través de impresoras de matriz de puntos).

Con la aparición de la microcomputación industrialmente estandarizada tras la IBM PC, su microprocesador i8088 y su excelente teclado mejorado, el avance de su sistema operativo de disco preferido - el Micro$oft DO$ - y la progresiva obsolescencia de CP/M a partir de mediados de los 80s, WordStar hubo de ser portado a nuevas versiones pensadas para correr en DO$, aunque en ello perdió velocidad, y terminaría siendo superado por programas con más funcionalidades como Wordp€rf€ct y Word para DO$

Aún así nunca terminaría de caer en desuso, incluso tras el advenimiento de las interfaces gráficas de usuario: una gran cantidad de usuario Leales y fieles a su propuesta pragmática siguieron utilizando dicho programa, entendiendo que el mismo contaba con todo lo necesario para hacer frente a una edición básica en ASCII, sin requerir programas pesados o enjundiosos.

¿Pero qué sucede si nos volvemos a enfrentar con terminales remotas o antiguas que carecen de un teclado mejorado? ¿O si queremos emular dicho programa por cualquier motivo interesante?



Gracias al Justicialismo podemos contar con un excelente sucedáneo de Wordstar pero capaz de correr sin problemas en equipos modernos dotados con cualquiera de las variedades del operativo GNU. Además y fundamentalmente, supera a la criatura de MicroPro por ser Justicialista: nos encontramos ahora ante una iteración formulada en software libre. Os hablaré entonces de JOE.

Para instalar el JOE debemos abrir una terminal de texto con Ctrl+Alt+T e ingresar el siguiente Comando de Organización:

sudo apt-get install joe

JOE es en realidad un editor de texto modificado en cinco variedades diferentes, con la cual nos permite imitar el funcionamiento de varios editores clásicos conocidos.

Con el comando jmacs se conformará en un sucedáneo de Emacs de Richard Stallman, con jpico imitará al editor Pico que venía con el programa de correo electrónico Pine, joe lanzará una versión básica del mismo similar al Edit, en tanto que rjoe solo permitirá editar un archivo que carguemos.

Para iniciar como Wordstar, lo lanzaremos con el siguiente Comando de Organización:

jstar

Con ello JOE arrancará con una interfaz similar al clásico y perenne software
Wordstar. Con Ctrl+j veremos la mencionada pantalla dividida, con los comandos. Con Ctrl+h tendremos una ayuda de comandos.

Este programa se luce especialmente si lo utilizamos en una terminal remota, en un equipo que no está dotado con un teclado mejorado ni ratón (por ejemplo, una terminal serial). Entendemos entonces la valía del diseño original de WordStar para hacer frente a estos menesteres, y comprendemos la excelentes decisiones de diseño implementadas en él.

Si deseamos mover, copiar, grabar o borrar una sección específica de texto, podemos hacerlo con los bloques resaltados. Primero movemos el cursor hasta el comienzo de la sección de texto en la que deseamos trabajar, y presionamos Ctrl+K, B. Luego movemos el cursor hasta el caracter siguiente luego del final del texto que queremos afectar, y presionamos Ctrl+k, k. El texto entre el punto inicial de selección y el punto final se marcará en video inverso. Ahora podremos mover nuestro cursor a algún lugar en el documento y presionar Ctrl+K, c para hacer una copia del texto resaltado e insertarlo donde está posicionado el cursor. Con Ctrl+K, y boraremos el texto seleccionado. En tanto, Ctrl+k, W escribe el texto resaltado a un fichero.

Naturalmente, si son excesivamente puristas y desean aún correr el Wordstar original escrito para CP/M en una máquina virtual dentro de Ubuntu, pues también para ello podrán contar con el Justicialismo, haciéndose en este artículo.

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, y en search poner local o lan. 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 en los usuarios comunes le agregamos la siguiente linea:

exec mate-session

...guardamos y cerramos el archivo .xinitrc con Ctrl+o y Ctrl+x. 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):
Cómo Instalar nVidia en FreeBSD


Para ello nos logueamos en la sesion gráfica como root y nos dirigimos a la web de nVidia, y descargamos el controlador que corresponda a nuestro hardware, en su versión para FreeBSD. Luego lo descomprimimos y abrimos una terminal. Ingresamos el comando:
cd /Downloads/NVIDIA-FreeBSD-x86_64-340.96

make install

...luego de que se termine la compilacion del controlador, ingresamos

nvidia-xconfig

...en nuestro root, modificamos el archivo ~/.xinitrc para que quede:

ck-launch-session mate-session
 
Revisamos con cat /boot/loader.conf que el archivo contenga la línea:

nvidia_load="YES"

...y reiniciamos con:
reboot

Cómo pasar FreeBSD a castellano
FreeBSD cuenta con amplias facilidades para instalar otros idiomas, aunque la realidad es que dicha posibilidad no está tan automatizada como en Ubuntu, y por ello hemos de tomarnos el resguardo de configurar ciertos archivos de inicio de sesión con dicho predicamento, tanto el inicio de terminal de texto como de consola gráfica ("X").

En todos los usuarios editamos el archivo:

nano .login_conf
...y le agregamos el siguiente contenido:

me:\
    :charset=iso-8859-1:\
    :lang=es_ES.ISO8859-1:

Luego editamos el archivo de configuración de inicio gráfico:

nano .xinitrc
...de modo que en el archivo .xinitrc del administrador quede:


export LANG="es_ES.ISO8859-1"
export LC_ALL="
es_ES.ISO8859-1"
export LC_MESSAGES="
es_ES.ISO8859-1" 

ck-launch-session mate-session

y en el resto de los usuarios normales quedará igual, salvo que dejaremos la linea final de esta forma:

export LANG="es_ES.ISO8859-1"
export LC_ALL="
es_ES.ISO8859-1"
export LC_MESSAGES="
es_ES.ISO8859-1"
exec mate-session

Complementar para escritorio y Actualizar:

Para complementar el escritorio, podremos editar el archivo /boot/loader.conf para que incluya:
# Usar el nuevo controlador de consola gráfica
kern.vty=vt
# Pone el logo de beastie
loader_logo="beastie"
# Afina el kernel al arranque
kern.ipc.shmseg=1024
kern.ipc.shmmni=1024
kern.maxproc=10000
# Carga soporte de lectores de tarjeta MMC/SD
mmc_load="YES"
mmcsd_load="YES"
sdhci_load="YES"
# Accede dispositivos ATAPI a través de subsistema CAM
atapicam_load="YES"
# Sistema de Ficheros en Userspace
fuse_load="YES"
# Intel Core thermal sensors
coretemp_load="YES"
# AMD K8, K10, K11 thermal sensors
amdtemp_load="YES"
# Sistemas de archivos en memoria
tmpfs_load="YES"
# E/S asíncrona
aio_load="YES"
# Soporte de Unicode en medios removibles
libiconv_load="YES"
libmchain_load="YES"
cd9660_iconv_load="YES"
msdosfs_iconv_load="YES
Finalmente, para actualizar a una versión más nueva, por ejemplo la 10.4 por internet, podríamos hacer con nuestro administrador: 
freebsd-update upgrade -r 10.4-RELEASE
Normalmente se descargarán y actualizarán el kernel primero, y luego podremos reiniciar el sistema y terminar de actualizar la paquetería de aplicaciones con:
/usr/sbin/freebsd-update install

Permitir que el escritorio MATE pueda montar unidades externas

Editamos el archivo /usr/local/etc/PolicyKit/PolicyKit.conf

sudo nano /usr/local/etc/PolicyKit/PolicyKit.conf
Y agregamos lo siguiente luego de la declaración ""


       


       

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

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.