What is free software? by the FSFE

What is free software? Why it should be worried me? How may it impact in our personal lives the adoption of free softare? You only need two minutes to get a spot in this video from the Free Software Foundation Europe that I particularly support.

Cambio en la distro preferida

Ubuntu ha sido la distribución de entrada para una gran número de usuarios de GNU/Linux para sus escritorios. Mi caso es otro porque comencé a utilizar Linux antes de que apareciera. Ha hecho mucho por facilitar el acceso y sus grandes valores han sido la combinación de estabilidad de Debian con una adopción temprana de actualizaciones.

He oido recientemente en tres canales distintos (solo puedo citar dos; The Linux Experiment y el famoso podcast The Linux Unplugged cap. 454) la misma argumentación a favor de Fedora. Ha sido la primera en ofrecer Gnome 41, y será la primera en Fedora 36 en ofrecer Gnome 42, que es una revisión importante de escritorio con novedades relevantes. La confiabilidad de las actualizaciones de software y de versión de distribución también son valoradas. Añado a eso que, en mi opinión, Fedora como Ubuntu cuenta con el respaldo de una empresa que apoya su desarrollo.

El apoyo de Red Hat a Fedora se ve enmarcado en el movimiento de considerar CentOS como una versión rolling release (que ellos llaman Stream) de lo que acabará siendo RHEL. Acentúa que Fedora quede como la versión orientad al software más reciente. Recordemos que aunque menos popular también dispone de una versión Fedora Server.

Ubuntu en Cloud es una versión ampliamente elegida, esto no ocurre con Fedora obviamente, ni con RHEL porque quien requiere RHEL en servicios cloud o suele elegir un clon (antes CentOS, ahora RockyLinux o Alma), o despliega (y orquesta) con OpenShift su infraestructura en una nube híbrida.

Acotando el comando top para un proceso concreto

El comando top ofrece opciones para casi todo. La administración de Linux requiere, a veces, fijarse en uno o unos pocos procesos concretos. Hay otras maneras de hacerlo (es una de las ventajas de Linux).

Resulta fácil recordar esta opción, en la que a continuación del comando top añadimos “-p” de process y podemos poner tantos PID separados por coma como sean necesarios.

# top -p659

Un ejemplo de cómo se ve un solo proceso, en este caso el demonio de fail2ban:

Otro ejemplo de cómo ver más de un proceso, en este caso, dos procesos de nginx:

# top -p487,488

(Des)habilitar una aplicación al inicio de Gnome

Al iniciar sesión en Gnome pueden iniciarse aplicaciones automáticamente. Se trata de una aplicación, cualquiera, no de un demonio del sistema, y que solamente se arranca cuando el usuario inicia su sesión.

¿De qué manera se habilita o deshabilita el auto arranque de una aplicación? El directorio /home/usuario/.config/autostart/ del usuario contiene un fichero oculto con el nombre de la aplicación que se está iniciando automáticamente.

Una instalación de Microsoft Teams en Linux creará un fichero como el que sigue y tanto para este ejemplo como para el resto, la línea a modificar es evidente, destaco en negrita:

user@host:~/.config/autostart$ cat teams.desktop
[Desktop Entry]
Version=1.0
Type=Application
Encoding=UTF-8
Name=Microsoft Teams - Preview
Exec=/usr/bin/teams %U
Icon=teams
Terminal=false
StartupNotify=false
Categories=Network;Application;
MimeType=x-scheme-handler/msteams;
X-GNOME-Autostart-enabled=false
X-KDE-Protocols=teams

No need to reboot

This week in a -almost- desperate way of trying to solve an effect because no root cause is detected a machine reboot has been scheduled. When I was starting at Linux system administration I realized that there’s no need to reboot s Linux system in general, only in very specific scenarios.

Although production environments at job are now over a year of uptime I feel particularly proud that a humble -and quite old- RaspberryPi for testing purposes at home has reached 76 days of uptime. It’s needs to be told that I never take care of power supply and reboot that little one every time this is the shortest path to solve anything in there.