Adds treesheet installation

una
Sergio Alvariño 4 years ago
parent 65e3e497e8
commit 11f6f9e49b

@ -1,34 +1,47 @@
# Introducción # Introducción
Mi portátil es un ordenador Acer 5755G con las siguientes Mis portatiles son:
características:
- Core i5 2430M 2.4GHz - Un ordenador Acer 5755G con las siguientes características:
- NVIDIA Geforce GT 540M - Core i5 2430M 2.4GHz
- 8Gb RAM - NVIDIA Geforce GT 540M (+ intel integrada)
- 750Gb HD - 8Gb RAM
Mi portátil equipa una tarjeta *Nvidia Geforce GT540M* que resulta - 750Gb HD
pertenecer a una rama muerta en el árbol de desarrollo de Nvidia.
Esta tarjeta provocaba todo tipo de problemas de sobrecalientamiento, Este portátil equipa una tarjeta *Nvidia Geforce GT540M* que resulta
pero en las últimas versiones de Linux instalando el driver de Nvidia pertenecer a una rama muerta en el árbol de desarrollo de Nvidia.
parece funcionar correctamente.
Esta tarjeta provocaba todo tipo de problemas de
sobrecalientamiento, pero en las últimas versiones de Linux
instalando el driver de Nvidia parece funcionar correctamente.
- Un Lenovo Legion
- Core i7-9750H
- Nvidia GTX1650-4Gb (+ intel integrada)
- 16Gb RAM
- 512Gb SSD + 1Tb HDD
# Programas básicos # Programas básicos
## Linux Mint ## Linux Mint
Linux Mint incluye `sudo` \[1\] y las aplicaciones que uso habitualmente Linux Mint incluye `sudo` y las aplicaciones que uso habitualmente para
para gestión de paquetes por defecto (*aptitude* y *synaptic*). gestión de paquetes por defecto (*aptitude* y *synaptic*).
Interesa tener instalado `sudo apt install ppa-purge`. Sirve para Interesa tener instalado el paquete *ppa-purge* (`sudo apt install
eliminar ppas junto con los programas instalados desde ese ppa. ppa-purge`). Sirve para eliminar ppas junto con los programas instalados
desde ese ppa.
Tampoco voy a enredar nada con los orígenes del software (de momento) Tampoco voy a enredar nada con los orígenes del software (de momento),
es decir no voy a cambiar al depósito regional.
## Firmware ## Firmware
@ -51,8 +64,12 @@ ejecutando `prime-select [nvidia|intel]`
## Control de configuraciones con git ## Control de configuraciones con git
Una vez instalado el driver de nvidia y antes de seguir con la Una vez instalado el driver de nvidia y antes de seguir con la
instalación instalamos el `git` y el `etckeeper` para que toda nuestra instalación instalamos el `git` y el `etckeeper` para que todos los
instalación quede reflejada en los repos. 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, pero me permite tener
controlados los cambios de configuración y ayuda en caso de problemas.
### Instalación de `etckeeper` ### Instalación de `etckeeper`
@ -98,13 +115,19 @@ todos los ficheros de mi `$HOME`.
Cuando instalo algún programa nuevo añado a mano los ficheros de Cuando instalo algún programa nuevo añado a mano los ficheros de
configuración al repo. configuración 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.
## Parámetros de disco duro ## Parámetros de disco duro
Tengo un disco duro ssd y otro hdd normal. Tengo un disco duro ssd y otro hdd normal.
El area de intercambio la hemos creado en el disco duro hdd, no se usará El area de intercambio la hemos creado en el disco duro hdd, no se usará
mucho pero evitamos multiples operaciones de escritura en el disco ssd mucho (mejor dicho: no se usará nunca) pero evitamos multiples
en caso de que se empiece a tirar del swap. 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 Añadimos el parámetro `noatime` para las particiones de `root` y
`/home`, que si que se han creado en el ssd. `/home`, que si que se han creado en el ssd.
@ -136,6 +159,9 @@ ejecutar lo siguiente:
### Ajustar *Firefox* ### Ajustar *Firefox*
Las diferencias de rendimiento del Firefox con estos ajustes son
bastante notables.
Seguimos [esta Seguimos [esta
referencia](https://easylinuxtipsproject.blogspot.com/p/ssd.html#ID10) referencia](https://easylinuxtipsproject.blogspot.com/p/ssd.html#ID10)
@ -151,7 +177,7 @@ Cambiamos
TODO: Comprobar *trim* en mi disco duro. Y mirar TODO: Comprobar *trim* en mi disco duro. Y mirar
[esto](https://easylinuxtipsproject.blogspot.com/p/speed-mint.html) [esto](https://easylinuxtipsproject.blogspot.com/p/speed-mint.html)
## Fuentes adicionales ## Fuentes (tipográficas) adicionales
Instalamos algunas fuentes desde los orígenes de software: Instalamos algunas fuentes desde los orígenes de software:
@ -174,7 +200,8 @@ la bajamos directamente al directorio `~/.local/share/fonts`
----- -----
> **Nota**: Ojo con el log de `ufw`, tampoco le sienta muy bien al ssd > **Nota**: Ojo con el log de `ufw`, tampoco le sienta muy bien al ssd
> esa escritura masiva. > esa escritura masiva. Yo normalmente lo dejo desactivado excepto
> cuando valido una nueva configuración.
----- -----
@ -188,7 +215,8 @@ la bajamos directamente al directorio `~/.local/share/fonts`
- Gnucash - Gnucash
Programa de contabilidad, la versión de los repos está bastante Programa de contabilidad, la versión de los repos está bastante
atrasada habrá que probar la nueva. atrasada habrá que probar la nueva que puede instalarse desde la web
o desde el flathub.
- Deluge - Deluge
Programa de descarga de torrents (acuérdate de configurar tus Programa de descarga de torrents (acuérdate de configurar tus
@ -230,7 +258,7 @@ sudo apt update
sudo apt install chromium-browser chromium-codecs-ffmpeg sudo apt install chromium-browser chromium-codecs-ffmpeg
``` ```
## Algunos programas de control ## Algunos programas de control del sistema
Son útiles para control de consumo. Son útiles para control de consumo.
@ -242,15 +270,37 @@ Dos imprescindibles:
sudo apt install guake terminator 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. **TODO:** asociar *Guake* a una combinación apropiada de teclas.
También instalo *rxvt* para tener una alternativa ligera al
*terminator*.
``` {bash}
sudo apt install rxvt-unicode
```
### tmux
*tmux* combinado por ejemplo con *rxvt* nos da la misma funcionalidad
que *Terminator*, además merece la pena aprender a usarlo por que
instalado en servidores remotos es increíblemente útil.
sudo apt install tmux
[El tao de tmux](https://leanpub.com/the-tao-of-tmux/read) [rxvt
customizations](https://www.askapache.com/linux/rxvt-xresources/)
## Dropbox ## Dropbox
Lo instalamos desde el software manager. Lo instalamos desde el software manager.
## Chrome ## Chrome
Instalado desde [la página web de No lo he instalado.
Puede instalarse desde [la página web de
Chrome](https://www.google.com/chrome/) Chrome](https://www.google.com/chrome/)
## Varias aplicaciones instaladas de binarios ## Varias aplicaciones instaladas de binarios
@ -260,16 +310,40 @@ adicionales en `/usr/local` o en `/opt`. Yo soy más chapuzas y suelo
instalar en `~/apt` por que el portátil es personal e intrasferible. En instalar en `~/apt` por que el portátil es personal e intrasferible. En
un ordenador compartido es mejor usar `/opt`. un ordenador compartido es mejor usar `/opt`.
En general cuando instalo en el directorio `~/apps` sigo los siguientes
pasos:
1. Descargamos los binarios o *appimage* desde la web
2. Descomprimo en un nuevo directorio para la aplicación, tomamos como
ejemplo freeplane, así que el directorio se llamará:
`~/apps/mi_aplicacion`
3. Creamos enlace simbólico al que llamamos `current`. Esto es para no
editar los ficheros `.desktop` cada vez que actualicemos la versión
del programa. El enlace puede apuntar a un directorio o a un
binario, depende de como obtengamos la aplicación. En el caso de
freeplane yo tengo la siguiente estructura
freeplane
├── current -> freeplane-1.7.11
├── freeplane-1.7.10
└── freeplane-1.7.11
Vemos que el enlace apunta a la versión más reciente de *freeplane*.
4. Añadimos la aplicación a los menús, al hacer esto se creará un
fichero `.desktop` en el directorio `~/.local/share/applications`
### Freeplane ### Freeplane
Para hacer mapas mentales, presentaciones, resúmenes, apuntes… La Para hacer mapas mentales, presentaciones, resúmenes, apuntes… La
versión incluida en LinuxMint está un poco anticuada. versión incluida en LinuxMint está un poco anticuada.
1. descargamos desde [la ### Treesheets
web](http://freeplane.sourceforge.net/wiki/index.php/Home).
2. Descomprimimos en `~/apps/freeplane` Está bien para hacer chuletas rápidamente. Descargamos el *appimage*
3. Creamos enlace simbólico desde [la web](http://strlen.com/treesheets/)
4. Añadimos a los menús
### Telegram Desktop ### Telegram Desktop
@ -429,21 +503,6 @@ inspiró el bash-git-prompt, he modificado el fichero `zshrc.sh` de
Después de seguir estos pasos basta con arrancar el *zsh* Después de seguir estos pasos basta con arrancar el *zsh*
### tmux
Esto no tiene mucho que ver con los shell, lo he instalado para aprender
a usarlo.
sudo apt install tmux
[El tao de tmux](https://leanpub.com/the-tao-of-tmux/read)
-----
> **Nota**: Instalar *rxvt* junto con tmux como terminal alternativo
-----
## Utilidades ## Utilidades
*Agave* y *pdftk* ya no existen, nos pasamos a *gpick* y *Agave* y *pdftk* ya no existen, nos pasamos a *gpick* y
@ -2663,5 +2722,3 @@ Tenemos dos opciones:
apt install python-is-python2 apt install python-is-python2
apt install python-is-python3 apt install python-is-python3
``` ```
1. ya no incluye gksu pero tampoco es imprescindible

@ -1,26 +1,34 @@
====== Introducción ====== ====== Introducción ======
Mi portátil es un ordenador Acer 5755G con las siguientes características: Mis portatiles son:
* Core i5 2430M 2.4GHz <HTML><ul></HTML>
* NVIDIA Geforce GT 540M <HTML><li></HTML><HTML><p></HTML>Un ordenador Acer 5755G con las siguientes características:<HTML></p></HTML>
* 8Gb RAM <HTML><ul></HTML>
* 750Gb HD <HTML><li></HTML><HTML><p></HTML>Core i5 2430M 2.4GHz<HTML></p></HTML><HTML></li></HTML>
<HTML><li></HTML><HTML><p></HTML>NVIDIA Geforce GT 540M (+ intel integrada)<HTML></p></HTML><HTML></li></HTML>
Mi portátil equipa una tarjeta //Nvidia Geforce GT540M// que resulta pertenecer a una rama muerta en el árbol de desarrollo de Nvidia. <HTML><li></HTML><HTML><p></HTML>8Gb RAM<HTML></p></HTML><HTML></li></HTML>
<HTML><li></HTML><HTML><p></HTML>750Gb HD<HTML></p></HTML><HTML></li></HTML><HTML></ul></HTML>
Esta tarjeta provocaba todo tipo de problemas de sobrecalientamiento, pero en las últimas versiones de Linux instalando el driver de Nvidia parece funcionar correctamente.
<HTML><p></HTML>Este portátil equipa una tarjeta //Nvidia Geforce GT540M// que resulta pertenecer a una rama muerta en el árbol de desarrollo de Nvidia.<HTML></p></HTML>
<HTML><p></HTML>Esta tarjeta provocaba todo tipo de problemas de sobrecalientamiento, pero en las últimas versiones de Linux instalando el driver de Nvidia parece funcionar correctamente.<HTML></p></HTML><HTML></li></HTML>
<HTML><li></HTML><HTML><p></HTML>Un Lenovo Legion<HTML></p></HTML>
<HTML><ul></HTML>
<HTML><li></HTML><HTML><p></HTML>Core i7-9750H<HTML></p></HTML><HTML></li></HTML>
<HTML><li></HTML><HTML><p></HTML>Nvidia GTX1650-4Gb (+ intel integrada)<HTML></p></HTML><HTML></li></HTML>
<HTML><li></HTML><HTML><p></HTML>16Gb RAM<HTML></p></HTML><HTML></li></HTML>
<HTML><li></HTML><HTML><p></HTML>512Gb SSD + 1Tb HDD<HTML></p></HTML><HTML></li></HTML><HTML></ul></HTML>
<HTML></li></HTML><HTML></ul></HTML>
====== Programas básicos ====== ====== Programas básicos ======
===== Linux Mint ===== ===== Linux Mint =====
Linux Mint incluye ''%%sudo%%'' ((ya no incluye gksu pero tampoco es imprescindible Linux Mint incluye ''%%sudo%%'' y las aplicaciones que uso habitualmente para gestión de paquetes por defecto (//aptitude// y //synaptic//).
)) y las aplicaciones que uso habitualmente para gestión de paquetes por defecto (//aptitude// y //synaptic//).
Interesa tener instalado ''%%sudo apt install ppa-purge%%''. Sirve para eliminar ppas junto con los programas instalados desde ese ppa. Interesa tener instalado el paquete //ppa-purge// (''%%sudo apt install ppa-purge%%''). Sirve para eliminar ppas junto con los programas instalados desde ese ppa.
Tampoco voy a enredar nada con los orígenes del software (de momento) Tampoco voy a enredar nada con los orígenes del software (de momento), es decir no voy a cambiar al depósito regional.
===== Firmware ===== ===== Firmware =====
@ -37,7 +45,9 @@ Una vez instalado el driver de nvidia, el comando ''%%prime-select query%%''debe
===== Control de configuraciones con git ===== ===== 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 toda nuestra instalación quede reflejada en los repos. 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, pero me permite tener controlados los cambios de configuración y ayuda en caso de problemas.
==== Instalación de etckeeper ==== ==== Instalación de etckeeper ====
@ -81,11 +91,13 @@ 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 al repo. Cuando instalo algún programa nuevo añado a mano los ficheros de configuración 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.
===== Parámetros de disco duro ===== ===== Parámetros de disco duro =====
Tengo un disco duro ssd y otro hdd normal. 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 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.
@ -117,6 +129,8 @@ mount
</code> </code>
==== Ajustar Firefox ==== ==== Ajustar Firefox ====
Las diferencias de rendimiento del Firefox con estos ajustes son bastante notables.
Seguimos [[https://easylinuxtipsproject.blogspot.com/p/ssd.html#ID10|esta referencia]] Seguimos [[https://easylinuxtipsproject.blogspot.com/p/ssd.html#ID10|esta referencia]]
Visitamos ''%%about::config%%'' con el navegador. Visitamos ''%%about::config%%'' con el navegador.
@ -130,7 +144,7 @@ Cambiamos
TODO: Comprobar //trim// en mi disco duro. Y mirar [[https://easylinuxtipsproject.blogspot.com/p/speed-mint.html|esto]] TODO: Comprobar //trim// en mi disco duro. Y mirar [[https://easylinuxtipsproject.blogspot.com/p/speed-mint.html|esto]]
===== Fuentes adicionales ===== ===== Fuentes (tipográficas) adicionales =====
Instalamos algunas fuentes desde los orígenes de software: Instalamos algunas fuentes desde los orígenes de software:
@ -154,7 +168,7 @@ aptitude install gufw
---- ----
> **Nota**: Ojo con el log de ''%%ufw%%'', tampoco le sienta muy bien al ssd esa escritura masiva. > **Nota**: Ojo con el log de ''%%ufw%%'', tampoco le sienta muy bien al ssd esa escritura masiva. Yo normalmente lo dejo desactivado excepto cuando valido una nueva configuración.
---- ----
@ -164,7 +178,7 @@ aptitude install gufw
> **Nota**: Ya no instalamos //menulibre//, Linux Mint tiene una utilidad de edición de menús. > **Nota**: Ya no instalamos //menulibre//, Linux Mint tiene una utilidad de edición de menús.
* **Keepass2** Para mantener nuestras contraseñas a buen recaudo * **Keepass2** Para mantener nuestras contraseñas a buen recaudo
* **Gnucash** Programa de contabilidad, la versión de los repos está bastante atrasada habrá que probar la nueva. * **Gnucash** Programa de contabilidad, la versión de los repos está bastante atrasada habrá que probar la nueva que puede instalarse desde la web o desde el flathub.
* **Deluge** Programa de descarga de torrents (acuérdate de configurar tus cortafuegos) * **Deluge** Programa de descarga de torrents (acuérdate de configurar tus cortafuegos)
* **rsync, grsync** Para hacer backups de nuestros ficheros * **rsync, grsync** Para hacer backups de nuestros ficheros
* **Descompresores variados** Para lidiar con los distintos formatos de ficheros comprimidos * **Descompresores variados** Para lidiar con los distintos formatos de ficheros comprimidos
@ -189,7 +203,7 @@ EOF
sudo apt update sudo apt update
sudo apt install chromium-browser chromium-codecs-ffmpeg sudo apt install chromium-browser chromium-codecs-ffmpeg
</code> </code>
===== Algunos programas de control ===== ===== Algunos programas de control del sistema =====
Son útiles para control de consumo. Son útiles para control de consumo.
@ -203,28 +217,60 @@ Dos imprescindibles:
<code> <code>
sudo apt install guake terminator sudo apt install guake terminator
</code> </code>
//terminator// lo dejamos como aplicación terminal preferida del sistema.
**TODO:** asociar //Guake// a una combinación apropiada de teclas. **TODO:** asociar //Guake// a una combinación apropiada de teclas.
También instalo //rxvt// para tener una alternativa ligera al //terminator//.
<code>
sudo apt install rxvt-unicode
</code>
==== tmux ====
//tmux// combinado por ejemplo con //rxvt// nos da la misma funcionalidad que //Terminator//, además merece la pena aprender a usarlo por que instalado en servidores remotos es increíblemente útil.
<code>
sudo apt install tmux
</code>
[[https://leanpub.com/the-tao-of-tmux/read|El tao de tmux]] [[https://www.askapache.com/linux/rxvt-xresources/|rxvt customizations]]
===== Dropbox ===== ===== Dropbox =====
Lo instalamos desde el software manager. Lo instalamos desde el software manager.
===== Chrome ===== ===== Chrome =====
Instalado desde [[https://www.google.com/chrome/|la página web de Chrome]] No lo he instalado.
Puede instalarse desde [[https://www.google.com/chrome/|la página web de Chrome]]
===== Varias aplicaciones instaladas de binarios ===== ===== Varias aplicaciones instaladas de binarios =====
Lo recomendable en un sistema POSIX es instalar los programas adicionales en ''%%/usr/local%%'' o en ''%%/opt%%''. Yo soy más chapuzas y suelo instalar en ''%%~/apt%%'' por que el portátil es personal e intrasferible. En un ordenador compartido es mejor usar ''%%/opt%%''. Lo recomendable en un sistema POSIX es instalar los programas adicionales en ''%%/usr/local%%'' o en ''%%/opt%%''. Yo soy más chapuzas y suelo instalar en ''%%~/apt%%'' por que el portátil es personal e intrasferible. En un ordenador compartido es mejor usar ''%%/opt%%''.
En general cuando instalo en el directorio ''%%~/apps%%'' sigo los siguientes pasos:
<HTML><ol style="list-style-type: decimal;"></HTML>
<HTML><li></HTML><HTML><p></HTML>Descargamos los binarios o //appimage// desde la web<HTML></p></HTML><HTML></li></HTML>
<HTML><li></HTML><HTML><p></HTML>Descomprimo en un nuevo directorio para la aplicación, tomamos como ejemplo freeplane, así que el directorio se llamará: ''%%~/apps/mi_aplicacion%%''<HTML></p></HTML><HTML></li></HTML>
<HTML><li></HTML><HTML><p></HTML>Creamos enlace simbólico al que llamamos ''%%current%%''. Esto es para no editar los ficheros ''%%.desktop%%'' cada vez que actualicemos la versión del programa. El enlace puede apuntar a un directorio o a un binario, depende de como obtengamos la aplicación. En el caso de freeplane yo tengo la siguiente estructura<HTML></p></HTML>
<code>
freeplane
├── current -> freeplane-1.7.11
├── freeplane-1.7.10
└── freeplane-1.7.11
</code>
<HTML><p></HTML>Vemos que el enlace apunta a la versión más reciente de //freeplane//.<HTML></p></HTML><HTML></li></HTML>
<HTML><li></HTML><HTML><p></HTML>Añadimos la aplicación a los menús, al hacer esto se creará un fichero ''%%.desktop%%'' en el directorio ''%%~/.local/share/applications%%''<HTML></p></HTML><HTML></li></HTML><HTML></ol></HTML>
==== Freeplane ==== ==== Freeplane ====
Para hacer mapas mentales, presentaciones, resúmenes, apuntes… La versión incluida en LinuxMint está un poco anticuada. Para hacer mapas mentales, presentaciones, resúmenes, apuntes… La versión incluida en LinuxMint está un poco anticuada.
- descargamos desde [[http://freeplane.sourceforge.net/wiki/index.php/Home|la web]]. ==== Treesheets ====
- Descomprimimos en ''%%~/apps/freeplane%%''
- Creamos enlace simbólico Está bien para hacer chuletas rápidamente. Descargamos el //appimage// desde [[http://strlen.com/treesheets/|la web]]
- Añadimos a los menús
==== Telegram Desktop ==== ==== Telegram Desktop ====
@ -368,23 +414,6 @@ Para configurar el [[https://github.com/olivierverdier/zsh-git-prompt|zsh-git-pr
Después de seguir estos pasos basta con arrancar el //zsh// Después de seguir estos pasos basta con arrancar el //zsh//
==== tmux ====
Esto no tiene mucho que ver con los shell, lo he instalado para aprender a usarlo.
<code>
sudo apt install tmux
</code>
[[https://leanpub.com/the-tao-of-tmux/read|El tao de tmux]]
----
> **Nota**: Instalar //rxvt// junto con tmux como terminal alternativo
----
===== Utilidades ===== ===== Utilidades =====
//Agave// y //pdftk// ya no existen, nos pasamos a //gpick// y //poppler-utils//: //Agave// y //pdftk// ya no existen, nos pasamos a //gpick// y //poppler-utils//:

Binary file not shown.

@ -1,25 +1,34 @@
= Introducción = = Introducción =
Mi portátil es un ordenador Acer 5755G con las siguientes características: Mis portatiles son:
* Core i5 2430M 2.4GHz <ul>
* NVIDIA Geforce GT 540M <li><p>Un ordenador Acer 5755G con las siguientes características:</p>
* 8Gb RAM <ul>
* 750Gb HD <li><p>Core i5 2430M 2.4GHz</p></li>
<li><p>NVIDIA Geforce GT 540M (+ intel integrada)</p></li>
Mi portátil equipa una tarjeta ''Nvidia Geforce GT540M'' que resulta pertenecer a una rama muerta en el árbol de desarrollo de Nvidia. <li><p>8Gb RAM</p></li>
<li><p>750Gb HD</p></li></ul>
Esta tarjeta provocaba todo tipo de problemas de sobrecalientamiento, pero en las últimas versiones de Linux instalando el driver de Nvidia parece funcionar correctamente.
<p>Este portátil equipa una tarjeta ''Nvidia Geforce GT540M'' que resulta pertenecer a una rama muerta en el árbol de desarrollo de Nvidia.</p>
<p>Esta tarjeta provocaba todo tipo de problemas de sobrecalientamiento, pero en las últimas versiones de Linux instalando el driver de Nvidia parece funcionar correctamente.</p></li>
<li><p>Un Lenovo Legion</p>
<ul>
<li><p>Core i7-9750H</p></li>
<li><p>Nvidia GTX1650-4Gb (+ intel integrada)</p></li>
<li><p>16Gb RAM</p></li>
<li><p>512Gb SSD + 1Tb HDD</p></li></ul>
</li></ul>
= Programas básicos = = Programas básicos =
== Linux Mint == == Linux Mint ==
Linux Mint incluye <code>sudo</code> <ref>ya no incluye gksu pero tampoco es imprescindible</ref> y las aplicaciones que uso habitualmente para gestión de paquetes por defecto (''aptitude'' y ''synaptic''). Linux Mint incluye <code>sudo</code> y las aplicaciones que uso habitualmente para gestión de paquetes por defecto (''aptitude'' y ''synaptic'').
Interesa tener instalado <code>sudo apt install ppa-purge</code>. Sirve para eliminar ppas junto con los programas instalados desde ese ppa. Interesa tener instalado el paquete ''ppa-purge'' (<code>sudo apt install ppa-purge</code>). Sirve para eliminar ppas junto con los programas instalados desde ese ppa.
Tampoco voy a enredar nada con los orígenes del software (de momento) Tampoco voy a enredar nada con los orígenes del software (de momento), es decir no voy a cambiar al depósito regional.
== Firmware == == Firmware ==
@ -36,7 +45,9 @@ Una vez instalado el driver de nvidia, el comando <code>prime-select query</code
== Control de configuraciones con git == == Control de configuraciones con git ==
Una vez instalado el driver de nvidia y antes de seguir con la instalación instalamos el <code>git</code> y el <code>etckeeper</code> para que toda nuestra instalación quede reflejada en los repos. Una vez instalado el driver de nvidia y antes de seguir con la instalación instalamos el <code>git</code> y el <code>etckeeper</code> para que todos los cambios que se produzcan en el directorio <code>/etc</code> durante nuestra instalación queden reflejados en el git.
Yo nunca almaceno esta información en la nube, pero me permite tener controlados los cambios de configuración y ayuda en caso de problemas.
=== Instalación de <code>etckeeper</code> === === Instalación de <code>etckeeper</code> ===
@ -72,11 +83,13 @@ Una vez que tenga añadidos los ficheros que quiero tener controlados pondré <c
Cuando instalo algún programa nuevo añado a mano los ficheros de configuración al repo. Cuando instalo algún programa nuevo añado a mano los ficheros de configuración 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.
== Parámetros de disco duro == == Parámetros de disco duro ==
Tengo un disco duro ssd y otro hdd normal. 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 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 <code>noatime</code> para las particiones de <code>root</code> y <code>/home</code>, que si que se han creado en el ssd. Añadimos el parámetro <code>noatime</code> para las particiones de <code>root</code> y <code>/home</code>, que si que se han creado en el ssd.
@ -104,6 +117,8 @@ mount -o remount /home
mount</pre> mount</pre>
=== Ajustar ''Firefox'' === === Ajustar ''Firefox'' ===
Las diferencias de rendimiento del Firefox con estos ajustes son bastante notables.
Seguimos [https://easylinuxtipsproject.blogspot.com/p/ssd.html#ID10 esta referencia] Seguimos [https://easylinuxtipsproject.blogspot.com/p/ssd.html#ID10 esta referencia]
Visitamos <code>about::config</code> con el navegador. Visitamos <code>about::config</code> con el navegador.
@ -117,7 +132,7 @@ Cambiamos
TODO: Comprobar ''trim'' en mi disco duro. Y mirar [https://easylinuxtipsproject.blogspot.com/p/speed-mint.html esto] TODO: Comprobar ''trim'' en mi disco duro. Y mirar [https://easylinuxtipsproject.blogspot.com/p/speed-mint.html esto]
== Fuentes adicionales == == Fuentes (tipográficas) adicionales ==
Instalamos algunas fuentes desde los orígenes de software: Instalamos algunas fuentes desde los orígenes de software:
@ -137,7 +152,7 @@ aptitude install gufw</pre>
----- -----
<blockquote>'''Nota''': Ojo con el log de <code>ufw</code>, tampoco le sienta muy bien al ssd esa escritura masiva. <blockquote>'''Nota''': Ojo con el log de <code>ufw</code>, tampoco le sienta muy bien al ssd esa escritura masiva. Yo normalmente lo dejo desactivado excepto cuando valido una nueva configuración.
</blockquote> </blockquote>
----- -----
@ -149,7 +164,7 @@ aptitude install gufw</pre>
; Keepass2 ; Keepass2
: Para mantener nuestras contraseñas a buen recaudo : Para mantener nuestras contraseñas a buen recaudo
; Gnucash ; Gnucash
: Programa de contabilidad, la versión de los repos está bastante atrasada habrá que probar la nueva. : Programa de contabilidad, la versión de los repos está bastante atrasada habrá que probar la nueva que puede instalarse desde la web o desde el flathub.
; Deluge ; Deluge
: Programa de descarga de torrents (acuérdate de configurar tus cortafuegos) : Programa de descarga de torrents (acuérdate de configurar tus cortafuegos)
; rsync, grsync ; rsync, grsync
@ -176,7 +191,7 @@ EOF
sudo apt update sudo apt update
sudo apt install chromium-browser chromium-codecs-ffmpeg</pre> sudo apt install chromium-browser chromium-codecs-ffmpeg</pre>
== Algunos programas de control == == Algunos programas de control del sistema ==
Son útiles para control de consumo. Son útiles para control de consumo.
@ -186,28 +201,54 @@ Son útiles para control de consumo.
Dos imprescindibles: Dos imprescindibles:
<pre>sudo apt install guake terminator</pre> <pre>sudo apt install guake terminator</pre>
''terminator'' lo dejamos como aplicación terminal preferida del sistema.
'''TODO:''' asociar ''Guake'' a una combinación apropiada de teclas. '''TODO:''' asociar ''Guake'' a una combinación apropiada de teclas.
También instalo ''rxvt'' para tener una alternativa ligera al ''terminator''.
<pre class="{bash}">sudo apt install rxvt-unicode</pre>
=== tmux ===
''tmux'' combinado por ejemplo con ''rxvt'' nos da la misma funcionalidad que ''Terminator'', además merece la pena aprender a usarlo por que instalado en servidores remotos es increíblemente útil.
<pre>sudo apt install tmux</pre>
[https://leanpub.com/the-tao-of-tmux/read El tao de tmux] [https://www.askapache.com/linux/rxvt-xresources/ rxvt customizations]
== Dropbox == == Dropbox ==
Lo instalamos desde el software manager. Lo instalamos desde el software manager.
== Chrome == == Chrome ==
Instalado desde [https://www.google.com/chrome/ la página web de Chrome] No lo he instalado.
Puede instalarse desde [https://www.google.com/chrome/ la página web de Chrome]
== Varias aplicaciones instaladas de binarios == == Varias aplicaciones instaladas de binarios ==
Lo recomendable en un sistema POSIX es instalar los programas adicionales en <code>/usr/local</code> o en <code>/opt</code>. Yo soy más chapuzas y suelo instalar en <code>~/apt</code> por que el portátil es personal e intrasferible. En un ordenador compartido es mejor usar <code>/opt</code>. Lo recomendable en un sistema POSIX es instalar los programas adicionales en <code>/usr/local</code> o en <code>/opt</code>. Yo soy más chapuzas y suelo instalar en <code>~/apt</code> por que el portátil es personal e intrasferible. En un ordenador compartido es mejor usar <code>/opt</code>.
En general cuando instalo en el directorio <code>~/apps</code> sigo los siguientes pasos:
<ol style="list-style-type: decimal;">
<li><p>Descargamos los binarios o ''appimage'' desde la web</p></li>
<li><p>Descomprimo en un nuevo directorio para la aplicación, tomamos como ejemplo freeplane, así que el directorio se llamará: <code>~/apps/mi_aplicacion</code></p></li>
<li><p>Creamos enlace simbólico al que llamamos <code>current</code>. Esto es para no editar los ficheros <code>.desktop</code> cada vez que actualicemos la versión del programa. El enlace puede apuntar a un directorio o a un binario, depende de como obtengamos la aplicación. En el caso de freeplane yo tengo la siguiente estructura</p>
<pre>freeplane
├── current -&gt; freeplane-1.7.11
├── freeplane-1.7.10
└── freeplane-1.7.11</pre>
<p>Vemos que el enlace apunta a la versión más reciente de ''freeplane''.</p></li>
<li><p>Añadimos la aplicación a los menús, al hacer esto se creará un fichero <code>.desktop</code> en el directorio <code>~/.local/share/applications</code></p></li></ol>
=== Freeplane === === Freeplane ===
Para hacer mapas mentales, presentaciones, resúmenes, apuntes… La versión incluida en LinuxMint está un poco anticuada. Para hacer mapas mentales, presentaciones, resúmenes, apuntes… La versión incluida en LinuxMint está un poco anticuada.
# descargamos desde [http://freeplane.sourceforge.net/wiki/index.php/Home la web]. === Treesheets ===
# Descomprimimos en <code>~/apps/freeplane</code>
# Creamos enlace simbólico Está bien para hacer chuletas rápidamente. Descargamos el ''appimage'' desde [http://strlen.com/treesheets/ la web]
# Añadimos a los menús
=== Telegram Desktop === === Telegram Desktop ===
@ -335,21 +376,6 @@ Para configurar el [https://github.com/olivierverdier/zsh-git-prompt zsh-git-pro
Después de seguir estos pasos basta con arrancar el ''zsh'' Después de seguir estos pasos basta con arrancar el ''zsh''
=== tmux ===
Esto no tiene mucho que ver con los shell, lo he instalado para aprender a usarlo.
<pre>sudo apt install tmux</pre>
[https://leanpub.com/the-tao-of-tmux/read El tao de tmux]
-----
<blockquote>'''Nota''': Instalar ''rxvt'' junto con tmux como terminal alternativo
</blockquote>
-----
== Utilidades == == Utilidades ==
''Agave'' y ''pdftk'' ya no existen, nos pasamos a ''gpick'' y ''poppler-utils'': ''Agave'' y ''pdftk'' ya no existen, nos pasamos a ''gpick'' y ''poppler-utils'':
@ -2054,4 +2080,3 @@ Tenemos dos opciones:
<pre class="{bash}">apt install python-is-python2 <pre class="{bash}">apt install python-is-python2
apt install python-is-python3</pre> apt install python-is-python3</pre>
<references />

Binary file not shown.

Binary file not shown.

@ -107,26 +107,44 @@ Solo para referencia rápida y personal.
\hypertarget{introducciuxf3n}{% \hypertarget{introducciuxf3n}{%
\section{Introducción}\label{introducciuxf3n}} \section{Introducción}\label{introducciuxf3n}}
Mi portátil es un ordenador Acer 5755G con las siguientes Mis portatiles son:
características:
\begin{itemize} \begin{itemize}
\item \item
Core i5 2430M 2.4GHz Un ordenador Acer 5755G con las siguientes características:
\item
NVIDIA Geforce GT 540M
\item
8Gb RAM
\item
750Gb HD
\end{itemize}
Mi portátil equipa una tarjeta \emph{Nvidia Geforce GT540M} que resulta \begin{itemize}
pertenecer a una rama muerta en el árbol de desarrollo de Nvidia. \item
Core i5 2430M 2.4GHz
\item
NVIDIA Geforce GT 540M (+ intel integrada)
\item
8Gb RAM
\item
750Gb HD
\end{itemize}
Esta tarjeta provocaba todo tipo de problemas de sobrecalientamiento, Este portátil equipa una tarjeta \emph{Nvidia Geforce GT540M} que
pero en las últimas versiones de Linux instalando el driver de Nvidia resulta pertenecer a una rama muerta en el árbol de desarrollo de
parece funcionar correctamente. Nvidia.
Esta tarjeta provocaba todo tipo de problemas de sobrecalientamiento,
pero en las últimas versiones de Linux instalando el driver de Nvidia
parece funcionar correctamente.
\item
Un Lenovo Legion
\begin{itemize}
\item
Core i7-9750H
\item
Nvidia GTX1650-4Gb (+ intel integrada)
\item
16Gb RAM
\item
512Gb SSD + 1Tb HDD
\end{itemize}
\end{itemize}
\hypertarget{programas-buxe1sicos}{% \hypertarget{programas-buxe1sicos}{%
\section{Programas básicos}\label{programas-buxe1sicos}} \section{Programas básicos}\label{programas-buxe1sicos}}
@ -134,15 +152,16 @@ parece funcionar correctamente.
\hypertarget{linux-mint}{% \hypertarget{linux-mint}{%
\subsection{Linux Mint}\label{linux-mint}} \subsection{Linux Mint}\label{linux-mint}}
Linux Mint incluye \texttt{sudo} \footnote{ya no incluye gksu pero Linux Mint incluye \texttt{sudo} y las aplicaciones que uso
tampoco es imprescindible} y las aplicaciones que uso habitualmente habitualmente para gestión de paquetes por defecto (\emph{aptitude} y
para gestión de paquetes por defecto (\emph{aptitude} y
\emph{synaptic}). \emph{synaptic}).
Interesa tener instalado \texttt{sudo\ apt\ install\ ppa-purge}. Sirve Interesa tener instalado el paquete \emph{ppa-purge}
para eliminar ppas junto con los programas instalados desde ese ppa. (\texttt{sudo\ apt\ install\ ppa-purge}). Sirve para eliminar ppas junto
con los programas instalados desde ese ppa.
Tampoco voy a enredar nada con los orígenes del software (de momento) Tampoco voy a enredar nada con los orígenes del software (de momento),
es decir no voy a cambiar al depósito regional.
\hypertarget{firmware}{% \hypertarget{firmware}{%
\subsection{Firmware}\label{firmware}} \subsection{Firmware}\label{firmware}}
@ -175,7 +194,11 @@ git}\label{control-de-configuraciones-con-git}}
Una vez instalado el driver de nvidia y antes de seguir con la Una vez instalado el driver de nvidia y antes de seguir con la
instalación instalamos el \texttt{git} y el \texttt{etckeeper} para que instalación instalamos el \texttt{git} y el \texttt{etckeeper} para que
toda nuestra instalación quede reflejada en los repos. todos los cambios que se produzcan en el directorio \texttt{/etc}
durante nuestra instalación queden reflejados en el git.
Yo nunca almaceno esta información en la nube, pero me permite tener
controlados los cambios de configuración y ayuda en caso de problemas.
\hypertarget{instalaciuxf3n-de-etckeeper}{% \hypertarget{instalaciuxf3n-de-etckeeper}{%
\subsubsection{\texorpdfstring{Instalación de \subsubsection{\texorpdfstring{Instalación de
@ -233,6 +256,11 @@ para que ignore todos los ficheros de mi \texttt{\$HOME}.
Cuando instalo algún programa nuevo añado a mano los ficheros de Cuando instalo algún programa nuevo añado a mano los ficheros de
configuración al repo. configuración 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.
\hypertarget{paruxe1metros-de-disco-duro}{% \hypertarget{paruxe1metros-de-disco-duro}{%
\subsection{Parámetros de disco \subsection{Parámetros de disco
duro}\label{paruxe1metros-de-disco-duro}} duro}\label{paruxe1metros-de-disco-duro}}
@ -240,8 +268,9 @@ duro}\label{paruxe1metros-de-disco-duro}}
Tengo un disco duro ssd y otro hdd normal. Tengo un disco duro ssd y otro hdd normal.
El area de intercambio la hemos creado en el disco duro hdd, no se usará El area de intercambio la hemos creado en el disco duro hdd, no se usará
mucho pero evitamos multiples operaciones de escritura en el disco ssd mucho (mejor dicho: no se usará nunca) pero evitamos multiples
en caso de que se empiece a tirar del swap. operaciones de escritura en el disco ssd en caso de que se empiece a
tirar del swap.
Añadimos el parámetro \texttt{noatime} para las particiones de Añadimos el parámetro \texttt{noatime} para las particiones de
\texttt{root} y \texttt{/home}, que si que se han creado en el ssd. \texttt{root} y \texttt{/home}, que si que se han creado en el ssd.
@ -279,6 +308,9 @@ mount
\subsubsection{\texorpdfstring{Ajustar \subsubsection{\texorpdfstring{Ajustar
\emph{Firefox}}{Ajustar Firefox}}\label{ajustar-firefox}} \emph{Firefox}}{Ajustar Firefox}}\label{ajustar-firefox}}
Las diferencias de rendimiento del Firefox con estos ajustes son
bastante notables.
Seguimos Seguimos
\href{https://easylinuxtipsproject.blogspot.com/p/ssd.html\#ID10}{esta \href{https://easylinuxtipsproject.blogspot.com/p/ssd.html\#ID10}{esta
referencia} referencia}
@ -302,8 +334,9 @@ Cambiamos
TODO: Comprobar \emph{trim} en mi disco duro. Y mirar TODO: Comprobar \emph{trim} en mi disco duro. Y mirar
\href{https://easylinuxtipsproject.blogspot.com/p/speed-mint.html}{esto} \href{https://easylinuxtipsproject.blogspot.com/p/speed-mint.html}{esto}
\hypertarget{fuentes-adicionales}{% \hypertarget{fuentes-tipogruxe1ficas-adicionales}{%
\subsection{Fuentes adicionales}\label{fuentes-adicionales}} \subsection{Fuentes (tipográficas)
adicionales}\label{fuentes-tipogruxe1ficas-adicionales}}
Instalamos algunas fuentes desde los orígenes de software: Instalamos algunas fuentes desde los orígenes de software:
@ -335,7 +368,8 @@ aptitude install gufw
\begin{quote} \begin{quote}
\textbf{Nota}: Ojo con el log de \texttt{ufw}, tampoco le sienta muy \textbf{Nota}: Ojo con el log de \texttt{ufw}, tampoco le sienta muy
bien al ssd esa escritura masiva. bien al ssd esa escritura masiva. Yo normalmente lo dejo desactivado
excepto cuando valido una nueva configuración.
\end{quote} \end{quote}
\begin{center}\rule{0.5\linewidth}{0.5pt}\end{center} \begin{center}\rule{0.5\linewidth}{0.5pt}\end{center}
@ -353,7 +387,8 @@ utilidad de edición de menús.
Para mantener nuestras contraseñas a buen recaudo Para mantener nuestras contraseñas a buen recaudo
\item[Gnucash] \item[Gnucash]
Programa de contabilidad, la versión de los repos está bastante atrasada Programa de contabilidad, la versión de los repos está bastante atrasada
habrá que probar la nueva. habrá que probar la nueva que puede instalarse desde la web o desde el
flathub.
\item[Deluge] \item[Deluge]
Programa de descarga de torrents (acuérdate de configurar tus Programa de descarga de torrents (acuérdate de configurar tus
cortafuegos) cortafuegos)
@ -391,9 +426,9 @@ sudo apt update
sudo apt install chromium-browser chromium-codecs-ffmpeg sudo apt install chromium-browser chromium-codecs-ffmpeg
\end{verbatim} \end{verbatim}
\hypertarget{algunos-programas-de-control}{% \hypertarget{algunos-programas-de-control-del-sistema}{%
\subsection{Algunos programas de \subsection{Algunos programas de control del
control}\label{algunos-programas-de-control}} sistema}\label{algunos-programas-de-control-del-sistema}}
Son útiles para control de consumo. Son útiles para control de consumo.
@ -410,9 +445,34 @@ Dos imprescindibles:
sudo apt install guake terminator sudo apt install guake terminator
\end{verbatim} \end{verbatim}
\emph{terminator} lo dejamos como aplicación terminal preferida del
sistema.
\textbf{TODO:} asociar \emph{Guake} a una combinación apropiada de \textbf{TODO:} asociar \emph{Guake} a una combinación apropiada de
teclas. teclas.
También instalo \emph{rxvt} para tener una alternativa ligera al
\emph{terminator}.
\begin{verbatim}
sudo apt install rxvt-unicode
\end{verbatim}
\hypertarget{tmux}{%
\subsubsection{tmux}\label{tmux}}
\emph{tmux} combinado por ejemplo con \emph{rxvt} nos da la misma
funcionalidad que \emph{Terminator}, además merece la pena aprender a
usarlo por que instalado en servidores remotos es increíblemente útil.
\begin{verbatim}
sudo apt install tmux
\end{verbatim}
\href{https://leanpub.com/the-tao-of-tmux/read}{El tao de tmux}
\href{https://www.askapache.com/linux/rxvt-xresources/}{rxvt
customizations}
\hypertarget{dropbox}{% \hypertarget{dropbox}{%
\subsection{Dropbox}\label{dropbox}} \subsection{Dropbox}\label{dropbox}}
@ -421,8 +481,10 @@ Lo instalamos desde el software manager.
\hypertarget{chrome}{% \hypertarget{chrome}{%
\subsection{Chrome}\label{chrome}} \subsection{Chrome}\label{chrome}}
Instalado desde \href{https://www.google.com/chrome/}{la página web de No lo he instalado.
Chrome}
Puede instalarse desde \href{https://www.google.com/chrome/}{la página
web de Chrome}
\hypertarget{varias-aplicaciones-instaladas-de-binarios}{% \hypertarget{varias-aplicaciones-instaladas-de-binarios}{%
\subsection{Varias aplicaciones instaladas de \subsection{Varias aplicaciones instaladas de
@ -434,26 +496,51 @@ chapuzas y suelo instalar en \texttt{\textasciitilde{}/apt} por que el
portátil es personal e intrasferible. En un ordenador compartido es portátil es personal e intrasferible. En un ordenador compartido es
mejor usar \texttt{/opt}. mejor usar \texttt{/opt}.
\hypertarget{freeplane}{% En general cuando instalo en el directorio
\subsubsection{Freeplane}\label{freeplane}} \texttt{\textasciitilde{}/apps} sigo los siguientes pasos:
Para hacer mapas mentales, presentaciones, resúmenes, apuntes\ldots{} La
versión incluida en LinuxMint está un poco anticuada.
\begin{enumerate} \begin{enumerate}
\def\labelenumi{\arabic{enumi}.} \def\labelenumi{\arabic{enumi}.}
\tightlist
\item \item
descargamos desde Descargamos los binarios o \emph{appimage} desde la web
\href{http://freeplane.sourceforge.net/wiki/index.php/Home}{la web}.
\item \item
Descomprimimos en \texttt{\textasciitilde{}/apps/freeplane} Descomprimo en un nuevo directorio para la aplicación, tomamos como
ejemplo freeplane, así que el directorio se llamará:
\texttt{\textasciitilde{}/apps/mi\_aplicacion}
\item \item
Creamos enlace simbólico Creamos enlace simbólico al que llamamos \texttt{current}. Esto es
para no editar los ficheros \texttt{.desktop} cada vez que
actualicemos la versión del programa. El enlace puede apuntar a un
directorio o a un binario, depende de como obtengamos la aplicación.
En el caso de freeplane yo tengo la siguiente estructura
\begin{verbatim}
freeplane
├── current -> freeplane-1.7.11
├── freeplane-1.7.10
└── freeplane-1.7.11
\end{verbatim}
Vemos que el enlace apunta a la versión más reciente de
\emph{freeplane}.
\item \item
Añadimos a los menús Añadimos la aplicación a los menús, al hacer esto se creará un fichero
\texttt{.desktop} en el directorio
\texttt{\textasciitilde{}/.local/share/applications}
\end{enumerate} \end{enumerate}
\hypertarget{freeplane}{%
\subsubsection{Freeplane}\label{freeplane}}
Para hacer mapas mentales, presentaciones, resúmenes, apuntes\ldots{} La
versión incluida en LinuxMint está un poco anticuada.
\hypertarget{treesheets}{%
\subsubsection{Treesheets}\label{treesheets}}
Está bien para hacer chuletas rápidamente. Descargamos el
\emph{appimage} desde \href{http://strlen.com/treesheets/}{la web}
\hypertarget{telegram-desktop}{% \hypertarget{telegram-desktop}{%
\subsubsection{Telegram Desktop}\label{telegram-desktop}} \subsubsection{Telegram Desktop}\label{telegram-desktop}}
@ -641,27 +728,6 @@ que inspiró el bash-git-prompt, he modificado el fichero
Después de seguir estos pasos basta con arrancar el \emph{zsh} Después de seguir estos pasos basta con arrancar el \emph{zsh}
\hypertarget{tmux}{%
\subsubsection{tmux}\label{tmux}}
Esto no tiene mucho que ver con los shell, lo he instalado para aprender
a usarlo.
\begin{verbatim}
sudo apt install tmux
\end{verbatim}
\href{https://leanpub.com/the-tao-of-tmux/read}{El tao de tmux}
\begin{center}\rule{0.5\linewidth}{0.5pt}\end{center}
\begin{quote}
\textbf{Nota}: Instalar \emph{rxvt} junto con tmux como terminal
alternativo
\end{quote}
\begin{center}\rule{0.5\linewidth}{0.5pt}\end{center}
\hypertarget{utilidades}{% \hypertarget{utilidades}{%
\subsection{Utilidades}\label{utilidades}} \subsection{Utilidades}\label{utilidades}}
@ -945,8 +1011,8 @@ Creamos el directorio de usuario para tipos de letra:
mkdir ~/.local/share/fonts mkdir ~/.local/share/fonts
\end{verbatim} \end{verbatim}
\hypertarget{fuentes-adicionales-1}{% \hypertarget{fuentes-adicionales}{%
\subsection{Fuentes Adicionales}\label{fuentes-adicionales-1}} \subsection{Fuentes Adicionales}\label{fuentes-adicionales}}
Me he descargado de internet la fuente Me he descargado de internet la fuente
\href{https://robey.lag.net/downloads/mensch.ttf}{Mensch} el directorio \href{https://robey.lag.net/downloads/mensch.ttf}{Mensch} el directorio

@ -2,14 +2,15 @@
## Linux Mint ## Linux Mint
Linux Mint incluye `sudo` ^[ya no incluye gksu pero tampoco es Linux Mint incluye `sudo` y las aplicaciones que uso habitualmente
imprescindible] y las aplicaciones que uso habitualmente para gestión para gestión de paquetes por defecto (_aptitude_ y _synaptic_).
de paquetes por defecto (_aptitude_ y _synaptic_).
Interesa tener instalado `sudo apt install ppa-purge`. Sirve para Interesa tener instalado el paquete _ppa-purge_ (`sudo apt install
eliminar ppas junto con los programas instalados desde ese ppa. ppa-purge`). Sirve para eliminar ppas junto con los programas
instalados desde ese ppa.
Tampoco voy a enredar nada con los orígenes del software (de momento) Tampoco voy a enredar nada con los orígenes del software (de momento),
es decir no voy a cambiar al depósito regional.
## Firmware ## Firmware
@ -32,9 +33,12 @@ ejecutando `prime-select [nvidia|intel]`
## Control de configuraciones con git ## Control de configuraciones con git
Una vez instalado el driver de nvidia y antes de seguir con la Una vez instalado el driver de nvidia y antes de seguir con la
instalación instalamos el `git` y el `etckeeper` para que toda nuestra instalación instalamos el `git` y el `etckeeper` para que todos los
instalación quede reflejada en los repos. 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, pero me permite tener
controlados los cambios de configuración y ayuda en caso de problemas.
### Instalación de `etckeeper` ### Instalación de `etckeeper`
@ -88,13 +92,19 @@ ignore todos los ficheros de mi `$HOME`.
Cuando instalo algún programa nuevo añado a mano los ficheros de Cuando instalo algún programa nuevo añado a mano los ficheros de
configuración al repo. configuración 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.
## Parámetros de disco duro ## Parámetros de disco duro
Tengo un disco duro ssd y otro hdd normal. Tengo un disco duro ssd y otro hdd normal.
El area de intercambio la hemos creado en el disco duro hdd, no se El area de intercambio la hemos creado en el disco duro hdd, no se
usará mucho pero evitamos multiples operaciones de escritura en el usará mucho (mejor dicho: no se usará nunca) pero evitamos multiples
disco ssd en caso de que se empiece a tirar del swap. 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 Añadimos el parámetro `noatime` para las particiones de `root` y
`/home`, que si que se han creado en el ssd. `/home`, que si que se han creado en el ssd.
@ -130,6 +140,9 @@ mount
### Ajustar _Firefox_ ### Ajustar _Firefox_
Las diferencias de rendimiento del Firefox con estos ajustes son
bastante notables.
Seguimos [esta Seguimos [esta
referencia](https://easylinuxtipsproject.blogspot.com/p/ssd.html#ID10) referencia](https://easylinuxtipsproject.blogspot.com/p/ssd.html#ID10)
@ -146,7 +159,7 @@ TODO: Comprobar _trim_ en mi disco duro. Y mirar
[esto](https://easylinuxtipsproject.blogspot.com/p/speed-mint.html) [esto](https://easylinuxtipsproject.blogspot.com/p/speed-mint.html)
## Fuentes adicionales ## Fuentes (tipográficas) adicionales
Instalamos algunas fuentes desde los orígenes de software: Instalamos algunas fuentes desde los orígenes de software:
@ -173,7 +186,9 @@ aptitude install gufw
------------------------------- -------------------------------
> __Nota__: Ojo con el log de `ufw`, tampoco le sienta muy bien al ssd esa escritura masiva. > __Nota__: Ojo con el log de `ufw`, tampoco le sienta muy bien al ssd
> esa escritura masiva. Yo normalmente lo dejo desactivado excepto
> cuando valido una nueva configuración.
------------------------------- -------------------------------
@ -189,11 +204,14 @@ Keepass2
Gnucash Gnucash
: Programa de contabilidad, la versión de los repos está bastante atrasada habrá que probar la nueva. : Programa de contabilidad, la versión de los repos está bastante
atrasada habrá que probar la nueva que puede instalarse desde la
web o desde el flathub.
Deluge Deluge
: Programa de descarga de torrents (acuérdate de configurar tus cortafuegos) : Programa de descarga de torrents (acuérdate de configurar tus
cortafuegos)
rsync, grsync rsync, grsync
@ -233,7 +251,7 @@ sudo apt install chromium-browser chromium-codecs-ffmpeg
~~~~ ~~~~
## Algunos programas de control ## Algunos programas de control del sistema
Son útiles para control de consumo. Son útiles para control de consumo.
@ -249,15 +267,38 @@ Dos imprescindibles:
sudo apt install guake terminator 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. __TODO:__ asociar _Guake_ a una combinación apropiada de teclas.
También instalo _rxvt_ para tener una alternativa ligera al _terminator_.
~~~~{bash}
sudo apt install rxvt-unicode
~~~~
### tmux
_tmux_ combinado por ejemplo con _rxvt_ nos da la misma funcionalidad que _Terminator_, además merece la pena aprender a usarlo por que instalado en servidores remotos es increíblemente útil.
~~~~
sudo apt install tmux
~~~~
[El tao de tmux](https://leanpub.com/the-tao-of-tmux/read)
[rxvt customizations](https://www.askapache.com/linux/rxvt-xresources/)
## Dropbox ## Dropbox
Lo instalamos desde el software manager. Lo instalamos desde el software manager.
## Chrome ## Chrome
Instalado desde [la página web de Chrome](https://www.google.com/chrome/) No lo he instalado.
Puede instalarse desde [la página web de
Chrome](https://www.google.com/chrome/)
## Varias aplicaciones instaladas de binarios ## Varias aplicaciones instaladas de binarios
@ -267,16 +308,38 @@ adicionales en `/usr/local` o en `/opt`. Yo soy más chapuzas y suelo
instalar en `~/apt` por que el portátil es personal e instalar en `~/apt` por que el portátil es personal e
intrasferible. En un ordenador compartido es mejor usar `/opt`. intrasferible. En un ordenador compartido es mejor usar `/opt`.
En general cuando instalo en el directorio `~/apps` sigo los
siguientes pasos:
1. Descargamos los binarios o _appimage_ desde la web
2. Descomprimo en un nuevo directorio para la aplicación, tomamos como
ejemplo freeplane, así que el directorio se llamará:
`~/apps/mi_aplicacion`
3. Creamos enlace simbólico al que llamamos `current`. Esto es para no
editar los ficheros `.desktop` cada vez que actualicemos la versión
del programa. El enlace puede apuntar a un directorio o a un
binario, depende de como obtengamos la aplicación.
En el caso de freeplane yo tengo la siguiente estructura
~~~~
freeplane
├── current -> freeplane-1.7.11
├── freeplane-1.7.10
└── freeplane-1.7.11
~~~~
Vemos que el enlace apunta a la versión más reciente de
_freeplane_.
4. Añadimos la aplicación a los menús, al hacer esto se creará un fichero `.desktop` en el directorio `~/.local/share/applications`
### Freeplane ### Freeplane
Para hacer mapas mentales, presentaciones, resúmenes, apuntes... La Para hacer mapas mentales, presentaciones, resúmenes, apuntes... La
versión incluida en LinuxMint está un poco anticuada. versión incluida en LinuxMint está un poco anticuada.
1. descargamos desde [la ### Treesheets
web](http://freeplane.sourceforge.net/wiki/index.php/Home).
2. Descomprimimos en `~/apps/freeplane` Está bien para hacer chuletas rápidamente. Descargamos el _appimage_ desde [la web](http://strlen.com/treesheets/)
3. Creamos enlace simbólico
4. Añadimos a los menús
### Telegram Desktop ### Telegram Desktop
@ -452,23 +515,6 @@ _zsh-git-prompt_ y el fichero del tema _gnzh_ en
Después de seguir estos pasos basta con arrancar el _zsh_ Después de seguir estos pasos basta con arrancar el _zsh_
### tmux
Esto no tiene mucho que ver con los shell, lo he instalado para
aprender a usarlo.
~~~~
sudo apt install tmux
~~~~
[El tao de tmux](https://leanpub.com/the-tao-of-tmux/read)
-----------------------
> __Nota__: Instalar _rxvt_ junto con tmux como terminal alternativo
-----------------------
## Utilidades ## Utilidades
_Agave_ y _pdftk_ ya no existen, nos pasamos a _gpick_ y _poppler-utils_: _Agave_ y _pdftk_ ya no existen, nos pasamos a _gpick_ y _poppler-utils_:

Loading…
Cancel
Save