OSUX64 – Package manager

Como ya he comentado en un artículo anterior, OSUX64 utiliza pkgsrc para instalar los paquetes de software que necesito. Llevo un tiempo tratando de implementar un manejador de paquetes que me facilite la vida, pero tratando de no caer en la tentación de utilizar los más conocidos (zypper, yum, dpkg…). 

Hace ya unos cuantos días que estoy analizando diferentes gestores. He probado tazpkg y nix. El primero me gusta, pero necesito invertir demasiado tiempo en su adaptación a mi sistema. El segundo es menos conocido, pero funcional y de instalación sencilla.

NIX es el resultado de una investigación de postgrado en una universidad de los Países Bajos y del proyecto TRACE.

En la captura anterior, se observa la sintaxis empleada para instalar nmap. Resulta extremadamente fácil y rápido, así que, cumple perfectamente esta función sin tener que esperar tiempos prolongados de compilación.

En la siguiente pantalla, se puede apreciar que nmap funciona sin mayor problema:

Las características de nix son muy interesantes pues, de entrada, no hace falta ser root para instalar paquetes. Hay un pequeño problema con las variables de ambiente, pero es fácilmente solucionable con el típico ajuste para estos casos. Toda su estructura se encuentra en /nix/store y para desinstalar esta utilidad, basta con eliminar el directorio /nix usando el comando rm y asunto solucionado.

La siguiente captura muestra el proceso de instalación de putty:

Nix resuelve las dependencias sin mayor problema. Existen algo más de 6000 paquetes de software preparados para ser utilizados, los cuales creo que son más que suficientes, por lo menos para la funcionalidad que pienso darle a la laptop donde tengo todo este desmadre montado. 

Seguidamente se puede ver la ejecución de putty:

Esta utilidad me está gustando bastante. Su implementación me permite mantener la originalidad en este sistema personal completamente customizado. Le da, ahora sí, una funcionalidad que no tenía, manteniendo la distancia con respecto a los manejadores de paquetes más habituales en el mundo linux.

Otra característica que ofrece nix, es la posibilidad de tener instaladas diferentes versiones de un mismo paquete, ejecutándolas de forma completamente independiente. Por supuesto, también permite hacer upgrades de un paquete con la opción $ nix-env –upgrade <paquete> y, si algo no funciona según lo esperado, permite un rollback tras ejecutar $ nix-env –rollback. Para desinstalar un programa, basta con ejecutar $ nix-env –uninstall <paquete>. Por supuesto, dispone también de otras monerías como $ nix-collect-garbage, creación de medios de desarrollo, etcétera. 

En el siguiente video se puede ver el proceso de instalación de QMMP usando NIX:

 

OSUX64 sigue avanzando rápido.

Posted in OSUX64, Personal Projects | Leave a comment

Black Lab Enterprise Linux

De vez en cuando me da por probar alguna distribución linux desde una memoria USB. Me gusta ver el trabajo que hacen otros para tomar ideas que quizá pueda luego implementar en mis sistemas. Hasta ahora, he visto trabajos estéticos con mejor y peor fortuna. Ahora le tocó el turno a Black Lab. Enterprise Linux, otro Ubuntu maquillado.

En esencia, esta distribución no aporta nada nuevo, excepto el tema que trae por defecto, el cual, dicho sea de paso, tampoco es nuevo.

Es una opción más de las cientos que existen. Ubuntu Xenial 16.04 con un toque personalizado. Según la empresa responsable, es una distribución enfocada al mercado empresarial, lo que implica la existencia de un contrato de soporte, si se quiere disponer de este servicio. Por lo demás, cualquier mortal puede hacer uso de esta distribución sin mayores problemas.

Los responsables de Black Lab Enterprise Linux son los mismos que han relanzado al mercado, Linspire. Existen muchas similitudes entre estos dos entornos. Es más, yo diría que son iguales, con la natural excepción de cómo está estructurado el Desktop. Mismo kernel, misma base…

Si te aburres, no tienes una cerveza fría a la mano y no tienes ganas de salir a comprarte una, probar esto, puede ayudarte a matar el tiempo.

Saludos.

Posted in Black Lab. | Leave a comment

OSUX64 – Kernel 4.15.8

El viernes 9 de marzo, se liberó el kernel 4.15.8. El sábado 10 de marzo, OSUX64 ya corría dicho kernel. Esta es una de las cosas que tiene el aburrimiento. Si no hay nada que hacer, nada más satisfactorio que abrir una cerveza y a compilar un núcleo nuevo para tu sistema.

Posted in OSUX64, Personal Projects | Leave a comment

OSUX64 – pkgsrc

He llegado al punto donde creo que ya es necesario tener un poco de facilidad a la hora de instalar y gestionar el software en OSUX64. Linux from scratch ofrece varias alternativas a este problema, pero ninguna me convence del todo. En el Hints Project existen algunas instrucciones para poder utilizar sistemas propios basados en rpm o dpkg. Sin embargo, al hacer esto, estaría cayendo en el error de tener una distribución Debian Like o RedHat Like y es algo que no quiero hacer. Para la gestión, como tal, podría usar TRIP, PACO o LPM, cada una con sus pros y contras. No obstante, mientras me decido, lo que ya he hecho es probar pkgsrc. 

Descargué la última versión estable de la web de NetBSD y, tras instalar el bootstrap correspondiente, crear algunos archivos a mano, como el mk.conf, parece que todo funciona bien. La ventaja que le veo a pkgsrc es que cada paquete de software a instalar es compilado desde los fuentes. También resuelve las dependencias de dicho paquete, compilandolas de igual manera. Obviamente, la desventaja es el tiempo que lleva hacer todo esto. Pero lo interesante es que la compilación resulta en una adaptación específica a mi hardware, lo que es de agradecer, tomando en cuenta que la laptop que aloja mi proyecto, no es demasiado potente.

¿Y qué pasará entonces con el software que no tiene disponible el código? No lo sé aun. Estoy pensando la manera de adaptar, por ejemplo, SoftMaker Office, Sky, etcétera. Algo que quizá pueda probar, es a descompactar los binarios específicos para alguna distribución, como Debian, por ejemplo, y tratar de ejecutarlos directamente. Es decir, cpio puede ser una herramienta útil en este caso. La estructura del árbol de OSUX64 es más parecida a Debian que a Slackware. Aquí creo que cometí un error importante, ya que debí de haber tomado en cuenta la estructura BSD en lugar de System V. Aunque pensándolo bien, si lo hubiera hecho así, tendría una especie de slackware muy customizado, y slackware ya utiliza pkgsrc. Por lo tanto, en este aspecto, OSUX64 mantiene su esencia de originalidad, se mire por donde se mire.

Posted in OSUX64, Personal Projects | Leave a comment

OSUX64 – Conexión a internet

En OSUX64 no existe un manejador gráfico que permita seleccionar una red específica y CDE tampoco incluye una herramienta que facilite la conexión a internet. En este caso, decidí instalar Network-Manager y utilizar nmcli para utilizarla en mi conexión de casa. En un principio, probé con “network-recognition”, pero por alguna razón, nunca logré que la conexión se realizara. Revisé mil veces las configuraciones en /etc/sysconfig/network.d, pero a pesar de que todo parecía pintar bien, jamás logré acceder a la red.

Con nmcli la cosa se simplifica bastante. Desde la consola, basta con identificar la tarjeta de red, levantarla oportunamente, escanear las redes disponibles, conectar a la red seleccionada y es todo:

iwconfig

ifconfig wlan0 up

iwlist wlan0 scan

nmcli d wifi connect “SSID” password “CONTRASEÑA” iface wlan0

Hecho lo anterior, los datos de la conexión quedan guardados. De este modo ya no es necesario hacer nada más. Mientras la red esté disponible, durante el proceso de booteo, la conexión se realizará de forma automática.

En caso de que esto no sea así, pues como manda el reglamento:

nmcli c (Para saber como se llama mi red)

nmcli c up “NOMBREDEMICONEXION” (Para conectarme)

Poco a poco, todo va tomando forma.

Posted in OSUX64, Personal Projects | Leave a comment

OSUX64 – Kernel 4.15.7

OSUX64 ya trabaja con el último kernel estable, que a la fecha es el 4.15.7. Es un kernel no LTS publicado el 28 de febrero de 2018 y tardó aproximadamente 5 horas en compilar en mi laptop experimental.

El proceso, en esta ocasión fue bastante sencillo ya que, al tratarse de un “linux from scratch” las dependencias necesarias para que el kernel compilara con éxito ya estaban cubiertas. Por lo tanto, básicamente fue cuestión de esperar a que todo finalizara.

Después de un par de películas en Netflix, unas cuantas Heineken heladas y dos bolsas de patatas fritas, el kernel quedó listo. Ya solo faltaba actualizar grub y probar.

Y este fue el resultado. Todo funcionando a la perfección. 

El siguiente paso es facilitarme un poco la vida con la instalación y gestión de paquetes. Una de las ideas que tengo es implementar pkgsrc. Otra posible solución es incluir zypper, basado en libzypp y que además es libre. Lo decidiré en los próximos días y el fin de semana, si no hay impedimento, me pondré manos a la obra.

Posted in OSUX64, Personal Projects | Leave a comment

OSUX64 – Un proyecto personal

Pues ahora los fines de semana los dedico, cuando puedo, a montar un sistema linux personalizado al que bauticé como OSUX64. O de Oscar, S de Seoane, UX porque es un UNIX y 64 porque solamente es para arquitectura de 64 bits (AMD). 

No se trata de un “spin” de Ubuntu, que ya existen cientos de customizaciones. Se trata de un Linux from Scratch con la particularidad de que tendrá CDE como único ambiente gráfico. Sí, el mismo Common Desktop Environment de OpenVMS, Solaris, HP-UX, etcétera.

El trabajo lo estoy realizando en paralelo en una VM y en una laptop con pocos recursos de hardware. Linux bootea bien, pero CDE me da dolor de cabeza, ya que tras mostrar la pantalla de Login, se producen unos cuantos errores.

Después de introducir usuario y password, la pantalla muestra el inicio de CDE, como es de esperarse (ver la siguiente captura).

Sin embargo, tras unos segundos que parecen interminables, sucede lo siguiente:

Tal como muestra la captura anterior, nada se puede hacer. El cursor no permite posicionarse en ninguna de las ventanas que se muestran en la imagen, con la excepción de la primera (Action Required) y, tras hacer click sobre el botón OK, el entorno desaparece y me regresa a la pantalla inicial de login.

De momento, lo único que he podido hacer es entrar en modo failsafe y ver el log, que muestra lo siguiente:

Con algo de tiempo y ganas, me daré a la tarea de investigar cómo solucionar estos errores. CDE es muy delicadito, y le cuesta arrancar en condiciones si no le gusta el /etc/hosts, el rpcbind, etcétera. Como este linux no cuenta con un gestor de paquetes, la cosa se complica más, sobre todo cuando de tiempo de trata.

Ya veremos, dijo un ciego.

Posted in OSUX64, Personal Projects | Leave a comment

SuSE Certified Administrator – SLES 12

El 19 de enero de 2018 obtuve el certificado SCA en Enterprise Linux 12 (SuSE). Un examen de 70 preguntas con diferentes niveles de complejidad, basadas en referencias a cualquier sistema linux y también a cuestiones específicas sobre SLES 12. No soy muy dado a esto de las certificaciones (lo explicaré en otro post), pero en este caso creí que era interesante hacerlo, principalmente porque se trataba de SuSE.

Por otro lado, no he encontrado ningún manual o tutorial específico para preparar el examen. Si bien para los exámenes LPCI y Red Hat, existen varios libros cuya temática se enfoca exclusivamente en las pruebas, en el caso de SuSE no he podido encontrar nada. Tuve que conformarme con la documentación de la web e instalando una VM en VirtualBox para realizar algunas prácticas con SLES 12. Finalmente, el objetivo se cumplió.

Posted in Certifications | Leave a comment

Linspire reloaded

Inició con el nombre de “Lindows”. Poco tiempo después Microsoft la lió parda porque el nombre  “Lindows” se parece a “Windows” (según ellos, en la pronunciación) y alegaban que la gente podía confundirse. Eran esos tiempos en los que SCO (Santa Cruz Operations) agonizaba mientras trataba de sacar dinero de donde fuera, a la vez que reclamaba sobre ciertas violaciones en el código del kernel de linux, ya que, supuestamente, incluía algunas líneas de UNIX en él. Como sea, Lindows pasó a llamarse Linspire. Fue una distribución de esas que cuestan dinero. La versión libre se llamó Freespire (¡qué originales!). Eric S. Raymod formó parte de ese proyecto, integrándose como uno de sus líderes en 2006. Finalmente, dicho proyecto murió.

A finales de 2017, en navidad, para ser exactos, la empresa PC/OpenSystems LLC, quienes también producen Black Lab Enterprise Linux, ofreció gratuitamente para descarga la versión 7.0 de Linspire durante los días 25 y 26 de diciembre. Pues bien, el proyecto ha renacido oficialmente. O más bien los proyectos, pues Freespire también ha vuelto a ver la luz con la versión 3.0.

Yo tengo ya en mi poder una ISO de Linspire 7.0 que todavía no he utilizado. Es probable que lo instale en una laptop que tengo en casa y juegue unos días con la finalidad de evaluarlo. Lo único que he hecho es crear una USB booteable y ejecutarlo para ver cómo es su nueva estética, pero nada más. Las imágenes que muestro aquí corresponden precisamente a este USB, el cual corrí en el equipo del trabajo en modo live.

Linspire 7.0 está basado en Ubuntu 16.04.3 LTS. Es decir, en la versión estable, que además cuenta con un soporte de bastantes años. Incluye software no libre, soporte multimedia completo y trae algunas cosas interesantes, como VirtualBox ya instalado, por ejemplo. 

ZorinOS es, en estos tiempos, lo que significó en su día Linspire, a mi modo de ver, claro. Fácil instalación, muy manejable y con un estilo similar a Windows. Por lo tanto, veremos si tanto Linspire 7 como Freespire 3 recuperan el terreno perdido, aunque tengo mis dudas, pues la licencia de Linspire es notablemente más cara que la de ZorinOS Ultimate. Como sea, creo que el renacimiento de esta distribución es una buena noticia, aunque me temo que nunca faltarán los trolls que criticarán, desde el anonimato y gratuitamente, cuestiones como el aspecto estético, el costo, etc. Y es que internet le da voz a los imbéciles, como en su día dijo, muy acertadamente, Umberto Eco.

Posted in Linspire | Leave a comment

Softmaker Office 2018

En mi opinión, una de las cosas que caracteriza el uso de linux, es la gratuidad del sistema operativo y de sus aplicaciones. Es cierto que hay mucha filosofía libertaria detrás del movimiento GNU en general pero algo me dice que, en realidad, el hecho de que no tengas que pagar licencias es un punto a favor y, en muchas ocasiones, el más importante a la hora de decidirte por tal o cual sistema. En mi caso, el tema de si es o no gratis no es una condición “sine qua non”. En el pasado he pagado por utilizar SuSE Linux Enterprise Desktop, por ejemplo. También lo he hecho con Crossover y, recientemente, con Softmaker Office 2018. Las empresas no viven del aire y suele haber mucho trabajo detrás de un producto. No quiero aquí entrar en detalles sobre la “libertad”, sino sobre un producto específico que te cuesta dinero y que, obviamente tiene implícitas ciertas cuestiones de las  que los productos no comerciales suelen carecer, en términos generales.

Bien, he de decir que LibreOffice me parece una buena suite ofimática. Sin embargo, personalmente, prefiero utilizar WPS, la pequeña suite asiática que, en su versión para linux, es gratis. No obstante, no son las únicas herramientas que hay en el basto mercado que ofrece internet. Recientemente descubrí Sofmaker Office, la descargué, la probé durante 30 días y, tras este tiempo, decidí adquirir la licencia. La versión que yo compré incluye un procesador de textos, una hoja de cálculo y un powerpoint al que nombraron como “Presentations”. 

Softmaker Office 2018 tiene muy buena compatibilidad con Microsoft Office. Yo diría que dicha compatibilidad es ligeramente superior a la de WPS y, por supuesto, supera a la de LibreOffice. Hasta ahora, no he tenido que modificar ningún archivo con la finalidad de “adaptarlo” para que sus receptores naturales, usuarios de word, excel y powerpoint, puedan abrirlos y visualizarlos sin problemas.

Tengo que reconocer que no me he metido a fondo en ciertos aspectos de índole avanzada. Me refiero a cuestiones como el uso de macros, por ejemplo, así que no podré ser objetivo emitiendo una opinión al respecto. No obstante, para un uso básico, considero que este software puede ser un perfecto sustituto para las dos opciones a las que he hecho referencia.

En la web de softmaker también indican que existe una modificación de Mozilla Thunderbird incluida con esta suite. No es el caso de la versión que yo tengo. Desconozco, por lo tanto si esa versión de Thunderbird incluye compatibilidad con Exchange. Al parecer, incorpora mejoras importantes, pero lo cierto es que no dan demasiados detalles.

Softmaker Office 2018 está disponible para Windows, Mac, Linux y Android. Existe la posibilidad de descargar diccionarios específicos, con corrector ortográfico, en base a la necesidad del idioma de cada usuario. La empresa es alemana y se fundó en 1987. Si te interesa profundizar más en este tema, te aconsejo que visites su web. Además de Softmaker Office, tienen otros productos interesantes. 

Posted in Office, Opinión | Leave a comment