viernes, 9 de septiembre de 2022

De puro Debian

Hace ya 31 años que nació Linux, y lo que fue en principio un pasatiempo difícilmente comparable a GNU, acabó convirtiéndose en un todo llamado GNU/Linux que es lo que realmente impulsa, por ejemplo, a Internet. Brindo esta entrada a los padres de GNU/Linux y a todos los entusiastas de este sistema operativo, y también a todos aquellos que con sus distribuciones lo impulsan para que la red de redes, Internet, sea libre, rápida, segura, descentralizada y universal.

Lejos de atiborrarlos con un rollo espantoso, en esta entrada dejo mi experiencia con la instalación desde cero de Debian 11 con un entorno de escritorio ligero como es XFCE. Pienso que es una buena forma de celebrar este aniversario.

Para darle forma a mi Debian 11, Bullseye, tendré que bajar una imagen no oficial que incluya paquetes de firmware no libre pero redistribuible. 

Desde el siguiente enlace podremos bajar la versión XFCE requerida, en mi caso de 64 bits:

Debian 11 bullseye

 

Después de descargar el archivo de imagen .iso, creamos el pendrive de instalación. Para ello usamos los comandos fdisk -l (o df) y dd en el terminal, para poder identificar la ruta del pendrive y crear el USB de instalación:


 Después de tener la certeza sobre la ruta del pendrive, con la instrucción dd podemos crear el pendrive abriendo un terminal con permisos administrativos en la carpeta donde está el archivo .iso. En mi caso, el siguiente:

dd if= debian-live-11.4.0-amd64-xfce+nonfree.iso of=/deb/sdb

Después, arrancamos el PC donde queremos instalar nuestro Debian 11 introduciendo previamente el pendrive en una entrada USB, y pulsando la tecla de función (F11 o F9, por ejemplo) correspondiente para que arranque el sistema del pendrive en modo LIVE.

Usaremos la aplicación Calamares para proceder con la instalación:

Doble clic en Install Debian, y comenzamos (en mi caso):

UBICACIÓN

    Bienvenida: Español (España)

    Región: Europa; zona: Madrid

TECLADO

    Modelo de teclado: Generic 105-key PC

PARTICIÓN

    EFI: Seleccionar dispositivo de almacenamiento

    En mi caso: ENTEL x150 480GB  (/dev/sda)

    BORRAR DISCO (Partición)

NOMBRE DE USUARIO

   Usuario

   ¿Qué nombre desea usar par ingresar? usuario

   Nombre del equipo: usuario-3022

   Contraseña: la_que_quieran 

RESUMEN

    Instalar

FINALIZAR

    (HECHO) Reiniciar ahora y Apagar. Retirar el pendrive.

Después de reiniciar editamos el archivo "sources.list" , donde están los repositorios que utilizo en /etc/apt/sources.lists

Los dejamos como están en están en la siguiente imagen:

 


Aquí os dejo el contenido de sources.list:

# Repositorios principales

deb http://deb.debian.org/debian bullseye main
deb-src http://deb.debian.org/debian bullseye main

deb http://deb.debian.org/debian-security/ bullseye-security main
deb-src http://deb.debian.org/debian-security/ bullseye-security main

deb http://deb.debian.org/debian bullseye-updates main
deb-src http://deb.debian.org/debian bullseye-updates main


# Debian 11: Contrib and Non-Free



# Debian 11: Backports

deb http://deb.debian.org/debian bullseye-backports main contrib non-free
deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free

 

Luego, debemos instalar desde el terminal con apt-get install, o desde Synaptic, lo siguiente:

  • wget
  • gdebi
  • Kolourpaint con Kinit y breeze
    • Debemos instalar kinit para que podamos usar con kolourpaint el cuadro de diálogo para abrir y guardar archivos; si no instalamos los metadatos de breeze (tema de KDE), no veremos los iconos de los menús de kolourpaint.
  • git
  • apt-transport-https
  • Instalamos JAVA:
    • default-jdk
    • default-jre

Ahora añadí en el PANEL DE ESCRITORIO el plugin (xfce-cpugraph-plugin), que nos muestra la representación gráfica de la carga del procesador. 


Debemos añadir uno de los permisos especiales para evitar que siempre nos notifique al inicio, precisamente, que no los tiene:

chmod u+s /usr/sbin/hddtemp

(setuid: el bit "setuid" permite que cuando se ejecute un determinado fichero, el proceso adquiera los permisos del propietario del fichero ejecutado)

  • thermald
    • thermald introduce una realimentación negativa, reduciendo drásticamente la velocidad del microprocesador, cuando su temperatura sube por encima de un valor determinado. Por defecto es de 85 ºC. Se puede cambiar usando el archivo de configuración "thermal-conf.xml", pero después de probar varias temperaturas, haciendo imposible en ocasiones que el PC se mueva debidamente, llegué a la conclusión de que la ideal es la que está establecida por defecto.
  • samba
  • smbclient
  • smb4k
  • samba-dev
  • sysfsutils
  • fancontrol
  • pm-utils
  • gnome-system-tools
  • gparted
  • mtools (necesario para gparted)
  • nautilus
  • nautilus-image-converter
  • catfish (con el gestor de ficheros thunar podemos también usar ctrl+s para buscar)
  • VLC
  • x264
  • openshot
  • recordmydesktop
  • guvcview
  • gcompris
  • ri-li
  • gnome-sudoku
  • galculator
  • thunderbird
  • thunderbird-l10n-es-es (en mi caso, idioma español)
  • thunderbird-l10n-gl (en mi caso, idioma gallego)
  • fonts-arKpandora (pretende sustituir a las fuentes de Microsoft)
  • ttf-mscorefonts-installer_3.8_all.deb (Fuentes de Microsoft, por si no lo encuentran en los repositorios)
  • qtqr
  • mousepad
  • geany 
  • bluetooth (Metapaquete soporte de Bluetooth)
  • blueman (Gestión gráfica de Bluetooth)
  • bluez (Herramientas y demonios de Bluetooth)
  • bluez-firmware (Firmware de dispositivos bluetooth)
  • pdfsam
  • k36
  • k36-l18n (paquete de idiomas)
  • simple-scan
  • sound-juicer
  • clementine
  • sox
  • libsox-fmt-mp3

En la siguiente entrada de este blog se detalla como usar "sox":

https://cotidianaplace.blogspot.com/2018/02/sonido-de-inicio-en-monarca-os-con-sox.html

  • systemd-timesyncd (Sincroniza la fecha y la hora en vez de NTP. Ejecutar luego en el terminal: timedatectl set-up true y reiniciar)

  •  handbrake
En la siguiente entrada de este blog se detalla cómo configurar Debian para que firme electrónicamente como todo el mundo espera:

Aquí podéis configurar Conky para que muestre el gadget que vemos en el escritorio:
 
 
 En el código del archivo conky.conf debemos modificar los parámetros gap_x = 1250 y gap_y = 550 dependiendo de la resolución de pantalla que usemos; así, por ejemplo, para una resolución de 1366 x 768 píxeles (la típica de un netbook), gap_x = 1000 y gap_y = 450. Para una resolución de 1920 x 1080, gap_x = 1550 y gap_y = 750. Deben tantear la posición sobre el escritorio para encuadrarlo perfectamente cambiando el valor de estas variables según la resolución utilizada.


ELIMINAR AUTENTICACIÓN PARA SUSPENDER en el administrador de energía:

Editamos con Geany o Mousepad (con permisos de root), el archivo:

/usr/share/polkit-1/actions/org.freedesktop.login1.policy

Buscamos el apartado org.freedesktop.login1.suspend, y cambiamos a yes, allow any y allow inactive:
    
            <action id="org.freedesktop.login1.suspend">
                <description gettext-domain="systemd">Suspend the     
            system</description>
                <message gettext-domain="systemd">Authentication is required to     suspend the system.</message>
                <defaults>
                        <allow_any>yes</allow_any>
                        <allow_inactive>yes</allow_inactive>
                        <allow_active>yes</allow_active>
                </defaults>
        </action>

Guardar




 
DESACTIVAR AUTOLOGIN

Al inicio aparece en un desplegable con los usuarios:

En el archivo /etc/lightdm/lightdm.conf
 
Editamos con Geany o Mousepad en
 
[Seat:*]
 
Dejamos lo siguiente tal como se muestra:

greeter-hide-users=false

#autologin-user=
#autologin-user-timeout=0

Guardamos




IMAGEN EN MENÚ WHISKER Y EN EL LOGIN

Si ubicamos en /home/usuario/ una imagen png oculta, de aproximadamente 390 x 390 píxeles, sin extensión, y con nombre .face, aparecerá como por arte de magia en la parte superior izquierda del menú Whisker y en el login de inicio.
 
 

 
Propiedades de la imagen .face :
 
 
INFORMACIÓN DEL SISTEMA EN EL TERMINAL
 
Si deseamos que en el terminal se nos muestre detallada información sobre el sistema, tenemos que instalar con Synaptic, screenfetch.
 

Abrimos el fichero oculto (Ctrl+h) con permisos administrativos
 
/home/usuario/.bashrc
 
Lo editamos con Mousepad ( sudo /home/usuario/.bashrc ) o Geany, y al final de la última línea añadimos lo siguiente:
 
screenfetch
 
Guardar
 
ACTIVAR TRIM para SSD

Presumiendo de antemano, como es en mi caso, que ya vienen con el sistema los paquetes que precisamos y que los servicios fstrim de Systemd están creados, para activar TRIM tenemos que seguir el siguiente procedimiento:
 
1º) Comprobar que nuestro SSD soporta TRIM:
 
sudo hdparm -I /dev/sda | grep "TRIM supported"

 
 
2º) Como podemos usar TRIM en mi SSD, habilitamos TRIM para ser ejecutado una vez por semana, ya que es así por defecto como el temporizador está programado para ejecutarlo.
 
sudo systemctl enable fstrim.timer
 
3º) Ahora arrancamos o iniciamos el servicio del siguiente modo:

sudo systemctl start fstrim.timer

4º) Ahora, debería todo estar operativo, y lo comprobaremos con el siguiente comando:

sudo systemctl status fstrim.timer
 

Parece que todo va como esperaba. El servicio se desencadenará el lunes próximo a la 1:37h. Si al cabo del tiempo perciben que puede ser TRIM el responsable de la lentitud de su ordenador, lo ejecutamos manualmente, por ejemplo:
sudo fstrim -v /
 
 
Muchas cosas quedaron en el tintero, pero esta aproximación quizás contribuya a que alguien más se anime por el camino de la libertad y por una tecnología que invita a no depender de nadie. Eso espero. Gracias por la lectura de este blog.

No hay comentarios:

Publicar un comentario