dev: Add terminal programs corrections and syncthing installation

* Add minor corrections in '200_basics.md' section
master
Sergio Alvariño 2 months ago
parent 8c1d3fb35d
commit b7e2dc53e1

@ -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
~~~~

Loading…
Cancel
Save