Instalando Debian en mi laptop Lenovo Yoga

El disco de estado sólido de mi laptop está a punto de morir, entonces le cambié el disco malo por uno nuevo. Luego del cambio tuve que instalarle un sistema operativo a este nuevo disco.

En mi laptop uso Debian. Aquí voy a dejar el registro de lo que hice para instalarla y configurarla.

  1. Descargar el archivo .iso del instalador de la versión estable de Debian, en Download Debian
    (yo descargué https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-11.2.0-amd64-netinst.iso)
  2. Conseguir una memoria USB, conectarla a la computadora, y sacar toda la información importante.
  3. Restaurar el archivo .iso del instalador de Debian en la memoria USB. Aquí hay una guía para esto: Grabar un instalador de Linux en una memoria USB.
  4. Desconectar la memoria USB y conectarla a la computadora que voy a instalar.
  5. Como mi laptop necesita algunos controladores privativos, descargarlos de Index of /cdimage/unofficial/non-free/firmware y extraerlos en otra memoria USB. Parece ser importante que esta memoria esté formateada en FAT32 :man_shrugging:
  6. También conectar esta otra memoria USB a la computadora.
  7. Encender la computadora y presionar F12 hasta que aparezca un menú de opciones de arranque.
  8. Del menú, seleccionar la opción con el nombre de la memoria USB en la que está el instalador de Debian.
  9. Seleccionar la opción de «Graphical install» o «Install». Yo prefiero la segunda, que presenta un instalador de texto más sencillo.

  1. Seleccionar el idioma para la instalación.

  1. Seleccionar la ubicación. Para mi: Other > Central America > Costa Rica.

  1. Seleccionar la configuración regional. Yo uso United States - en_US.UTF-8.

  1. Seleccionar la distribución del teclado. El de mi laptop es American English.

  1. El instalador detecta la necesidad de controladores privativos. Seleccionar «Yes» para que los tome de la memoria USB.

  1. Seleccionar la red inalámbrica. La mía tiene autenticación WPA2 PSK. Y poner la contraseña.


  1. Ponerle un nombre a la computadora. La mía se va a llamar nai. El nombre de dominio dejarlo en blanco.

  1. Dejar la contraseña de la usuaria root vacía. Esto hace que mi usuario personal pueda obtener permisos de administrador con sudo.

  1. Ponerle mi nombre completo a mi usuario personal.

  1. Ponerle un nombre de usuario.

  1. Ponerle una contraseña.
  2. Para la instalación disco, quiero que use todo el espacio disponible y que esté cifrado.

  1. Seleccionar el disco en el que se va a instalar Debian.

  1. Seleccionar cómo particionar el disco. Yo quiero que todos los archivos estén en una sola partición.

  1. Confirmar el particionado. Esto va a borrar todos los datos del disco.
  2. Poner una contrasena para el cifrado.

  1. Poner la cantidad del grupo de volumen de partición. Yo lo dejé en el máximo.

  1. Finalizar la partición y escribir los cambios al disco.

  2. Seleccionar el espejo del archivo de Debian en Costa Rica.

  1. Dejar el proxy de HTTP en blanco.
  2. Activar la participación de popcon.

  1. Dejar la selección predeterminada de software para instalar.

  1. Esperar a que termine la instalación y reiniciar.

Configuración inicial

Configurar el teclado

  1. Ir a Settings > Region & Language.

  1. Dar click al boton de + en Input Sources.
  2. Seleccionar English > English (intl. with AltGr dead keys).
    Con esta configuración, las tildes se hacen presionando la tecla Alt de la derecha y la tecla de la vocal al mismo tiempo. La ñ sería Alt de la derecha y n.
  3. Seleccionar English (US) y dar clic al boton de - para eliminarlo.

Configurar el touchpad

  1. Ir a Settings > Devices > Mouse & Touchpad.
  2. Activar la opción de Tap to Click.
    Con esta opción, no es necesario presionar el touchpad para hacer clic, solo hacerle un toque suave.

Configurar la energía

  1. Ir a Settings > Power.
  2. Desactivar Automatic brightness.
    Esta función ajjusta el brillo de la pantalla usando la cámara. Como yo mantengo mi cámara cubierta con un sticker, no funciona bien.

Configurar el monitor

  1. Ir a Settings > Devices > Display.
  2. Dar clic a la opción de Night Light.
  3. Activar la opción de Night Ligth.
  4. Activar la opción de Sunset to Sunrise.
    Esto hace que durante la noche, el monitor ajuste sus colores para proteger los ojos e interrumpir menos el sueño.

Configurar la accesibilidad

  1. Ir a Settings > Universal Access.
  2. Activar la opción Large Text.
    Esto hace que el tamaño de letra sea más grande. Mis ojos aprecian esto.

Convertir a mi usuario en el administrador

(Esto sólo es necesario si durante la instalación le pusieron una contraseña al root)

  1. Abrir una terminal.
  2. Ejecutar la terminal como root:
    $ su root
  3. Ingresar la contraseña de root.
  4. Agregar mi usuario al grupo sudo:
    # /sbin/usermod -aG sudo elopio
  5. Volver a ejecutar la terminal como mi usuario:
    # exit.
  6. Actualizar el grupo de mi usuario:
    $ newgrp sudo.

Screenshot from 2020-09-12 20-45-26

  1. Bloquear al usuario root:
    $ sudo passwd --lock root

Generar claves para ssh

$ ssh-keygen -t rsa -b 4096 

Actualizar a Debian Unstable

Debian Unstable es la versión de desarrollo de Debian. Al actualizar a esta versión, el sistema va a ser inestable. Vamos a estar ayudando a probarlo y a solucionar errores antes de que las actualizaciones lleguen a la versión estable de Debian.

  1. Abrir la lista de orígenes de software:
    $ sudo nano /etc/apt/sources.list

  2. Actualizar estas líneas:

deb http://mirrors.ucr.ac.cr/debian/ bullseye main non-free contrib
deb-src http://mirrors.ucr.ac.cr/debian/ bullseye main non-free contrib

Para que usen unstable en lugar de bullseye:

deb http://mirrors.ucr.ac.cr/debian/ unstable main non-free contrib
deb-src http://mirrors.ucr.ac.cr/debian/ unstable main non-free contrib
  1. Actualizar el gestor de paquetes para que use los nuevos repositorios:
    $ sudo apt update

  2. Actualizar el sistema:
    $ sudo apt full-upgrade

Instalar snapd

Los snaps son un nuevo gestor de paquetes desarrollado por Ubuntu. Algunos programas están más actualizados y es más seguro usarlos instalándolos como snaps.

  1. $ sudo apt install snapd
  2. $ sudo snap install core

Pimpear mi terminal

  1. Instalar las herramientas básicas:
    sudo apt install curl git uuid-runtime wl-clipboard
  2. Instalar byobu, un gestor de ventanas para la terminal:
    sudo apt install byobu
  3. Instalar fish, un intérprete de comandos:
sudo apt install fish
chsh -s /usr/local/bin/fish
  1. Instalar emacs, un editor de textos:
    sudo apt install emacs-nox
  2. Instalar el tema de la terminal:
git clone https://github.com/aaron-williamson/base16-gnome-terminal.git ~/.config/base16-gnome-terminal
.config/base16-gnome-terminal/color-scripts/base16-default-dark.sh
  1. Instalar mosh, para mantener sesiones ssh con conexiones inestables:
    sudo apt install mosh

Aplicaciones

Libres

  • sway: gestor de ventanas.
  • syncthing: para sincronizar archivos entre mis dispositivos, sin usar ninguna nube.
    https://apt.syncthing.net/
  • keepassxc: para gestionar contraseñas, uno con interfaz gráfica y el otro desde la terminal.
    sudo apt install keepassxc
  • meld: para comparar archivos de texto.
    sudo apt install meld
  • lxd: para probar software en contenedores aislados de mi máquina de desarrollo.
    sudo apt install lxd

:warning: Privativas :warning:

  • slack: para comunicarme con mi oficina.
    sudo snap install slack --classic
1 me gusta