From b7e2dc53e130f417619fa33566275793f255d523 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Alvari=C3=B1o?= Date: Sat, 3 Jan 2026 21:46:28 +0100 Subject: [PATCH] dev: Add terminal programs corrections and syncthing installation * Add minor corrections in '200_basics.md' section --- src/200_basics.md | 80 +++++++++++++++++++---------------------------- 1 file changed, 32 insertions(+), 48 deletions(-) diff --git a/src/200_basics.md b/src/200_basics.md index c25c4a3..7e6cda1 100644 --- a/src/200_basics.md +++ b/src/200_basics.md @@ -14,42 +14,32 @@ sudo apt upgrade Linux Mint incluye `sudo` y las aplicaciones que uso habitualmente para gestión de paquetes por defecto (_aptitude_ y _synaptic_). -Instalo (por costumbre) el paquete _ppa-purge_ (`sudo apt install -ppa-purge`). Sirve para eliminar ppas junto con los programas -instalados desde ese ppa. +Instalo (por costumbre) el paquete _ppa-purge_ (`sudo apt install ppa-purge`). Sirve para eliminar *ppas* junto con los programas instalados desde ese ppa. Aunque la verdad es que poco a poco he abandonado el uso de *ppas* y ahora mismo creo que no uso ninguno. Cambiamos los origenes del software con la utilidad de Linux Mint que nos mide la velocidad de cada posible origen para tener información para elegir. ## Firmware -Ya no es necesario intalar los paquetes de _microcode_ la instalación -de Linux Mint se encargó de instalar: +Ya no es necesario intalar los paquetes de _microcode_ la instalación de Linux Mint se encargó de instalar: * `amd64-microcode` * `intel-microcode` -Instalamos el driver de Nvidia recomendado, después de la instalación -inicial el _Mint_ nos avisará de que tenemos que revisar la +Instalamos el driver de Nvidia recomendado, después de la instalación inicial el _Mint_ nos avisará de que tenemos que revisar la instalación de los drivers. -El driver de Nvidia viene muy mejorado. Merece la pena ver todas las -opciones del menú del driver. +El driver de Nvidia viene muy mejorado. Merece la pena ver todas las opciones del menú del driver. -Una vez instalado el driver de Nvidia, el comando `prime-select -query`debe indicarnos la tarjeta activa y podremos cambiar de tarjeta -ejecutando `prime-select [nvidia|intel]`. También podremos acceder a -las funciones de Nvidia a través del applet en la barra de estado de +Una vez instalado el driver de Nvidia, el comando `prime-select query`debe indicarnos la tarjeta activa y podremos cambiar de tarjeta +ejecutando `prime-select [nvidia|intel]`. También podremos acceder a las funciones de Nvidia a través del applet en la barra de estado de nuestro escritorio. ## Control de configuraciones con git -Una vez instalado el driver de Nvidia y antes de seguir con la -instalación instalamos el `git` y el `etckeeper` para que todos los -cambios que se produzcan en el directorio `/etc` durante nuestra -instalación queden reflejados en el git. +Una vez instalado el driver de Nvidia y antes de seguir con la instalación instalamos el `git` y el `etckeeper` para que todos los +cambios que se produzcan en el directorio `/etc` durante nuestra instalación queden reflejados en el git. -Yo nunca almaceno esta información en la nube (por seguridad), pero me -permite tener controlados los cambios de configuración y ayuda en caso +Yo nunca almaceno esta información en la nube (por seguridad), pero me permite tener controlados los cambios de configuración y ayuda en caso de problemas. ### Instalación de `etckeeper` @@ -75,8 +65,7 @@ sudo git log ### Controlar dotfiles con git -Vamos a crear un repo de git para controlar nuestros ficheros -personales de configuración. +Vamos a crear un repo de git para controlar nuestros ficheros personales de configuración. Creamos el repo donde queramos, yo suelo usar el directorio `~/work/repos`. @@ -87,8 +76,7 @@ git init git config core.worktree "/home/salvari" ~~~~ -Y ya lo tenemos, un repo de git, en la localización que queramos y que -tiene el directorio de trabajo apuntando a nuestro _$HOME_. +Y ya lo tenemos, un repo de git, en la localización que queramos y que tiene el directorio de trabajo apuntando a nuestro _$HOME_. Podemos añadir los ficheros de configuración que queramos al repo: @@ -101,10 +89,8 @@ Una vez que tenga añadidos los ficheros que quiero tener controlados pondré `* Cuando instalo algún programa nuevo añado a mano los ficheros de configuración que quiero tener controlados al repo. -Yo no tengo información confidencial en este repositorio (claves ssh -por ejemplo) así que no tengo problemas en almacenarlo en la nube. -Facilita mucho las cosas en casos de upgrade del sistema o copiar -configuraciones entre ordenadores. +Yo no tengo información confidencial en este repositorio (claves ssh por ejemplo) así que no tengo problemas en almacenarlo en la nube. +Facilita mucho las cosas en casos de upgrade del sistema o copiar configuraciones entre ordenadores. ## Editor desde linea de comandos @@ -114,13 +100,9 @@ Hasta que instalemos nuestro editor favorito (_Emacs_ en mi caso) podemos usar _ Tengo un disco duro ssd y otro hdd normal. -El area de intercambio la hemos creado en el disco duro hdd, no se -usará mucho (mejor dicho: no se usará nunca) pero evitamos multiples -operaciones de escritura en el disco ssd en caso de que se empiece a -tirar del swap. +El area de intercambio la hemos creado en el disco duro hdd, no se usará mucho (mejor dicho: no se usará nunca) pero evitamos multiples operaciones de escritura en el disco ssd en caso de que se empiece a tirar del swap. -Añadimos el parámetro `noatime` para las particiones de `root` y -`/home`, que si que se han creado en el ssd. +Añadimos el parámetro `noatime` para las particiones de `root` y `/home`, que si que se han creado en el ssd. ~~~~fstab # /etc/fstab: static file system information. @@ -142,8 +124,7 @@ UUID=ce11ccb0-a67d-4e8b-9456-f49a52974160 none swap sw UUID=11090d84-ce98-40e2-b7be-dce3f841d7b4 none swap sw 0 0 ~~~~ -Una vez modificado el `/etc/fstab` no hace falta arrancar, basta con -ejecutar lo siguiente: +Una vez modificado el `/etc/fstab` no hace falta arrancar, basta con ejecutar lo siguiente: ~~~~bash systemctl daemon-reload @@ -168,8 +149,7 @@ Cambiamos * `browser.cache.memory.capacity` __204800__ * `browser.sessionstore.interval` __15000000__ -TODO: Comprobar _trim_ en mi disco duro. Y mirar -[esto](https://easylinuxtipsproject.blogspot.com/p/speed-mint.html) +TODO: Comprobar _trim_ en mi disco duro. Y mirar [esto](https://easylinuxtipsproject.blogspot.com/p/speed-mint.html) Y siguiendo [esta otra referencia](https://linuxreviews.org/HOWTO_Make_Mozilla_Firefox_Blazing_Fast_On_Linux) cambiamos: @@ -178,6 +158,17 @@ Y siguiendo [esta otra referencia](https://linuxreviews.org/HOWTO_Make_Mozilla_F Reiniciamos nuestro _Firefox_ (podemos visitar `about:restartRequired`) +## Instalamos el Syncthing +Lo instalamos en una fase temprana por que, a pesar de lo que documento en esta guía, a veces hago trampas copiando cosas entre mis ordenadores 😀 + +```bash +sudo curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg +echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable-v2" | sudo tee /etc/apt/sources.list.d/syncthing.list +sudo apt-get update +sudo apt-get install syncthing +``` + + ## Fuentes (tipográficas) adicionales Instalamos algunas fuentes desde los orígenes de software: @@ -205,6 +196,7 @@ Fuentes interesantes: ~~~~bash ufw default deny +ufw allow syncthing ufw enable ufw status verbose ~~~~ @@ -303,20 +295,12 @@ __btop__ también está muy bien, así que descargamos los binarios desde [su p ## Programas de terminal -Instalo dos programas de terminal: - -~~~~bash -sudo apt install guake terminator -~~~~ - -_terminator_ lo dejamos como aplicación terminal preferida del sistema. - -__TODO:__ asociar _Guake_ a una combinación apropiada de teclas. +Antes instalaba dos programas de terminal: `guake` y `terminator`, pero si instalamos _Terminus_ de **_rastersoft_** tenemos lo mismo que ofrecen *Terminator* y *Guake* por separado. Descargo el paquete desde su web [www.rastersoft.com](https://www.rastersoft.com/programas/terminus.html). -También instalo _rxvt_ teoricamente más ligero y que puedes complementar con _tmux_. +No obstante dejo también instalado *Terminator* y _rxvt_, este último más ligero y que complementado con _tmux_ o algo similar te ofrece lo mismo que *Terminator*. ~~~~bash -sudo apt install rxvt-unicode +sudo apt install terminator rxvt-unicode ~~~~