diff --git a/README.md b/README.md index d37f2d4..c9e338a 100644 --- a/README.md +++ b/README.md @@ -1,34 +1,47 @@ # Introducción -Mi portátil es un ordenador Acer 5755G con las siguientes -características: +Mis portatiles son: - - Core i5 2430M 2.4GHz - - - NVIDIA Geforce GT 540M - - - 8Gb RAM - - - 750Gb HD - -Mi portátil equipa una tarjeta *Nvidia Geforce GT540M* que resulta -pertenecer a una rama muerta en el árbol de desarrollo de Nvidia. + - Un ordenador Acer 5755G con las siguientes características: + + - Core i5 2430M 2.4GHz + + - NVIDIA Geforce GT 540M (+ intel integrada) + + - 8Gb RAM + + - 750Gb HD + + Este portátil equipa una tarjeta *Nvidia Geforce GT540M* que resulta + pertenecer a una rama muerta en el árbol de desarrollo de 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. -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 ## Linux Mint -Linux Mint incluye `sudo` \[1\] y las aplicaciones que uso habitualmente -para gestión de paquetes por defecto (*aptitude* y *synaptic*). +Linux Mint incluye `sudo` 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 @@ -51,8 +64,12 @@ ejecutando `prime-select [nvidia|intel]` ## 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. +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` @@ -98,13 +115,19 @@ todos los ficheros de mi `$HOME`. 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 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. +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. @@ -136,6 +159,9 @@ ejecutar lo siguiente: ### Ajustar *Firefox* +Las diferencias de rendimiento del Firefox con estos ajustes son +bastante notables. + Seguimos [esta referencia](https://easylinuxtipsproject.blogspot.com/p/ssd.html#ID10) @@ -151,7 +177,7 @@ Cambiamos TODO: Comprobar *trim* en mi disco duro. Y mirar [esto](https://easylinuxtipsproject.blogspot.com/p/speed-mint.html) -## Fuentes adicionales +## Fuentes (tipográficas) adicionales 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 -> 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 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 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 ``` -## Algunos programas de control +## Algunos programas de control del sistema Son útiles para control de consumo. @@ -242,15 +270,37 @@ Dos imprescindibles: 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. +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 Lo instalamos desde el software manager. ## 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/) ## 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 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 Para hacer mapas mentales, presentaciones, resúmenes, apuntes… La versión incluida en LinuxMint está un poco anticuada. -1. descargamos desde [la - web](http://freeplane.sourceforge.net/wiki/index.php/Home). -2. Descomprimimos en `~/apps/freeplane` -3. Creamos enlace simbólico -4. Añadimos a los menús +### Treesheets + +Está bien para hacer chuletas rápidamente. Descargamos el *appimage* +desde [la web](http://strlen.com/treesheets/) ### 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* -### 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 *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-python3 ``` - -1. ya no incluye gksu pero tampoco es imprescindible diff --git a/out/LinuxMintUlyana.dw b/out/LinuxMintUlyana.dw index 6722103..d7d2e28 100644 --- a/out/LinuxMintUlyana.dw +++ b/out/LinuxMintUlyana.dw @@ -1,26 +1,34 @@ ====== Introducción ====== -Mi portátil es un ordenador Acer 5755G con las siguientes características: - - * Core i5 2430M 2.4GHz - * NVIDIA Geforce GT 540M - * 8Gb RAM - * 750Gb HD - -Mi portátil equipa una tarjeta //Nvidia Geforce GT540M// que resulta pertenecer a una rama muerta en el árbol de desarrollo de 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. +Mis portatiles son: + + ====== Programas básicos ====== ===== Linux Mint ===== -Linux Mint incluye ''%%sudo%%'' ((ya no incluye gksu pero tampoco es imprescindible -)) y las aplicaciones que uso habitualmente para gestión de paquetes por defecto (//aptitude// y //synaptic//). +Linux Mint incluye ''%%sudo%%'' 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 ===== @@ -37,7 +45,9 @@ Una vez instalado el driver de nvidia, el comando ''%%prime-select query%%''debe ===== 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 ==== @@ -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. +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 ===== 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. @@ -117,6 +129,8 @@ mount ==== 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]] 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]] -===== Fuentes adicionales ===== +===== Fuentes (tipográficas) adicionales ===== 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. * **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) * **rsync, grsync** Para hacer backups de nuestros ficheros * **Descompresores variados** Para lidiar con los distintos formatos de ficheros comprimidos @@ -189,7 +203,7 @@ EOF sudo apt update sudo apt install chromium-browser chromium-codecs-ffmpeg -===== Algunos programas de control ===== +===== Algunos programas de control del sistema ===== Son útiles para control de consumo. @@ -203,28 +217,60 @@ Dos imprescindibles: 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. +También instalo //rxvt// para tener una alternativa ligera al //terminator//. + + +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 + +[[https://leanpub.com/the-tao-of-tmux/read|El tao de tmux]] [[https://www.askapache.com/linux/rxvt-xresources/|rxvt customizations]] + ===== Dropbox ===== Lo instalamos desde el software manager. ===== 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 ===== 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: + +
    +
  1. Descargamos los binarios o //appimage// desde la web

  2. +
  3. Descomprimo en un nuevo directorio para la aplicación, tomamos como ejemplo freeplane, así que el directorio se llamará: ''%%~/apps/mi_aplicacion%%''

  4. +
  5. 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//.

  6. +
  7. Añadimos la aplicación a los menús, al hacer esto se creará un fichero ''%%.desktop%%'' en el directorio ''%%~/.local/share/applications%%''

+ ==== Freeplane ==== 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]]. - - Descomprimimos en ''%%~/apps/freeplane%%'' - - Creamos enlace simbólico - - Añadimos a los menús +==== Treesheets ==== + +Está bien para hacer chuletas rápidamente. Descargamos el //appimage// desde [[http://strlen.com/treesheets/|la web]] ==== 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// -==== tmux ==== - -Esto no tiene mucho que ver con los shell, lo he instalado para aprender a usarlo. - - -sudo apt install tmux - -[[https://leanpub.com/the-tao-of-tmux/read|El tao de tmux]] - - ----- - -> **Nota**: Instalar //rxvt// junto con tmux como terminal alternativo - - ----- - ===== Utilidades ===== //Agave// y //pdftk// ya no existen, nos pasamos a //gpick// y //poppler-utils//: diff --git a/out/LinuxMintUlyana.epub b/out/LinuxMintUlyana.epub index 82522d4..9bd3803 100644 Binary files a/out/LinuxMintUlyana.epub and b/out/LinuxMintUlyana.epub differ diff --git a/out/LinuxMintUlyana.mw b/out/LinuxMintUlyana.mw index 55bb014..94e3048 100644 --- a/out/LinuxMintUlyana.mw +++ b/out/LinuxMintUlyana.mw @@ -1,25 +1,34 @@ = Introducción = -Mi portátil es un ordenador Acer 5755G con las siguientes características: - -* Core i5 2430M 2.4GHz -* NVIDIA Geforce GT 540M -* 8Gb RAM -* 750Gb HD - -Mi portátil equipa una tarjeta ''Nvidia Geforce GT540M'' que resulta pertenecer a una rama muerta en el árbol de desarrollo de 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. +Mis portatiles son: + + = Programas básicos = == Linux Mint == -Linux Mint incluye sudo ya no incluye gksu pero tampoco es imprescindible y las aplicaciones que uso habitualmente para gestión de paquetes por defecto (''aptitude'' y ''synaptic''). +Linux Mint incluye sudo 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 == @@ -36,7 +45,9 @@ Una vez instalado el driver de nvidia, el comando prime-select querygit 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 === @@ -72,11 +83,13 @@ Una vez que tenga añadidos los ficheros que quiero tener controlados pondré noatime para las particiones de root y /home, que si que se han creado en el ssd. @@ -104,6 +117,8 @@ mount -o remount /home mount === 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] Visitamos about::config 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] -== Fuentes adicionales == +== Fuentes (tipográficas) adicionales == Instalamos algunas fuentes desde los orígenes de software: @@ -137,7 +152,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.
----- @@ -149,7 +164,7 @@ aptitude install gufw ; 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. +: 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) ; rsync, grsync @@ -176,7 +191,7 @@ EOF sudo apt update sudo apt install chromium-browser chromium-codecs-ffmpeg -== Algunos programas de control == +== Algunos programas de control del sistema == Son útiles para control de consumo. @@ -186,28 +201,54 @@ Son útiles para control de consumo. Dos imprescindibles:
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. +También instalo ''rxvt'' para tener una alternativa ligera al ''terminator''. + +
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
+[https://leanpub.com/the-tao-of-tmux/read El tao de tmux] [https://www.askapache.com/linux/rxvt-xresources/ rxvt customizations] + == Dropbox == Lo instalamos desde el software manager. == 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 == 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: + +
    +
  1. Descargamos los binarios o ''appimage'' desde la web

  2. +
  3. Descomprimo en un nuevo directorio para la aplicación, tomamos como ejemplo freeplane, así que el directorio se llamará: ~/apps/mi_aplicacion

  4. +
  5. 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''.

  6. +
  7. Añadimos la aplicación a los menús, al hacer esto se creará un fichero .desktop en el directorio ~/.local/share/applications

+ === Freeplane === 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]. -# Descomprimimos en ~/apps/freeplane -# Creamos enlace simbólico -# Añadimos a los menús +=== Treesheets === + +Está bien para hacer chuletas rápidamente. Descargamos el ''appimage'' desde [http://strlen.com/treesheets/ la web] === 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'' -=== tmux === - -Esto no tiene mucho que ver con los shell, lo he instalado para aprender a usarlo. - -
sudo apt install tmux
-[https://leanpub.com/the-tao-of-tmux/read El tao de tmux] - - ------ - -
'''Nota''': Instalar ''rxvt'' junto con tmux como terminal alternativo -
- ------ - == Utilidades == ''Agave'' y ''pdftk'' ya no existen, nos pasamos a ''gpick'' y ''poppler-utils'': @@ -2054,4 +2080,3 @@ Tenemos dos opciones:
apt install python-is-python2
 apt install python-is-python3
- diff --git a/out/LinuxMintUlyana.odt b/out/LinuxMintUlyana.odt index 2275ed2..8a0bd9f 100644 Binary files a/out/LinuxMintUlyana.odt and b/out/LinuxMintUlyana.odt differ diff --git a/out/LinuxMintUlyana.pdf b/out/LinuxMintUlyana.pdf index 817c296..825a9a3 100644 Binary files a/out/LinuxMintUlyana.pdf and b/out/LinuxMintUlyana.pdf differ diff --git a/out/LinuxMintUlyana.tex b/out/LinuxMintUlyana.tex index 912c296..2648bf0 100644 --- a/out/LinuxMintUlyana.tex +++ b/out/LinuxMintUlyana.tex @@ -107,26 +107,44 @@ Solo para referencia rápida y personal. \hypertarget{introducciuxf3n}{% \section{Introducción}\label{introducciuxf3n}} -Mi portátil es un ordenador Acer 5755G con las siguientes -características: +Mis portatiles son: \begin{itemize} \item - Core i5 2430M 2.4GHz -\item - NVIDIA Geforce GT 540M -\item - 8Gb RAM -\item - 750Gb HD -\end{itemize} + Un ordenador Acer 5755G con las siguientes características: -Mi portátil equipa una tarjeta \emph{Nvidia Geforce GT540M} que resulta -pertenecer a una rama muerta en el árbol de desarrollo de Nvidia. + \begin{itemize} + \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, -pero en las últimas versiones de Linux instalando el driver de Nvidia -parece funcionar correctamente. + Este portátil equipa una tarjeta \emph{Nvidia Geforce GT540M} que + resulta pertenecer a una rama muerta en el árbol de desarrollo de + 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}{% \section{Programas básicos}\label{programas-buxe1sicos}} @@ -134,15 +152,16 @@ parece funcionar correctamente. \hypertarget{linux-mint}{% \subsection{Linux Mint}\label{linux-mint}} -Linux Mint incluye \texttt{sudo} \footnote{ya no incluye gksu pero - tampoco es imprescindible} y las aplicaciones que uso habitualmente -para gestión de paquetes por defecto (\emph{aptitude} y +Linux Mint incluye \texttt{sudo} y las aplicaciones que uso +habitualmente para gestión de paquetes por defecto (\emph{aptitude} y \emph{synaptic}). -Interesa tener instalado \texttt{sudo\ apt\ install\ ppa-purge}. Sirve -para eliminar ppas junto con los programas instalados desde ese ppa. +Interesa tener instalado el paquete \emph{ppa-purge} +(\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}{% \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 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}{% \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 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}{% \subsection{Parámetros de disco 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. 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. +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 \texttt{noatime} para las particiones de \texttt{root} y \texttt{/home}, que si que se han creado en el ssd. @@ -279,6 +308,9 @@ mount \subsubsection{\texorpdfstring{Ajustar \emph{Firefox}}{Ajustar Firefox}}\label{ajustar-firefox}} +Las diferencias de rendimiento del Firefox con estos ajustes son +bastante notables. + Seguimos \href{https://easylinuxtipsproject.blogspot.com/p/ssd.html\#ID10}{esta referencia} @@ -302,8 +334,9 @@ Cambiamos TODO: Comprobar \emph{trim} en mi disco duro. Y mirar \href{https://easylinuxtipsproject.blogspot.com/p/speed-mint.html}{esto} -\hypertarget{fuentes-adicionales}{% -\subsection{Fuentes adicionales}\label{fuentes-adicionales}} +\hypertarget{fuentes-tipogruxe1ficas-adicionales}{% +\subsection{Fuentes (tipográficas) +adicionales}\label{fuentes-tipogruxe1ficas-adicionales}} Instalamos algunas fuentes desde los orígenes de software: @@ -335,7 +368,8 @@ aptitude install gufw \begin{quote} \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} \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 \item[Gnucash] 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] Programa de descarga de torrents (acuérdate de configurar tus cortafuegos) @@ -391,9 +426,9 @@ sudo apt update sudo apt install chromium-browser chromium-codecs-ffmpeg \end{verbatim} -\hypertarget{algunos-programas-de-control}{% -\subsection{Algunos programas de -control}\label{algunos-programas-de-control}} +\hypertarget{algunos-programas-de-control-del-sistema}{% +\subsection{Algunos programas de control del +sistema}\label{algunos-programas-de-control-del-sistema}} Son útiles para control de consumo. @@ -410,9 +445,34 @@ Dos imprescindibles: sudo apt install guake terminator \end{verbatim} +\emph{terminator} lo dejamos como aplicación terminal preferida del +sistema. + \textbf{TODO:} asociar \emph{Guake} a una combinación apropiada de 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}{% \subsection{Dropbox}\label{dropbox}} @@ -421,8 +481,10 @@ Lo instalamos desde el software manager. \hypertarget{chrome}{% \subsection{Chrome}\label{chrome}} -Instalado desde \href{https://www.google.com/chrome/}{la página web de -Chrome} +No lo he instalado. + +Puede instalarse desde \href{https://www.google.com/chrome/}{la página +web de Chrome} \hypertarget{varias-aplicaciones-instaladas-de-binarios}{% \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 mejor usar \texttt{/opt}. -\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. +En general cuando instalo en el directorio +\texttt{\textasciitilde{}/apps} sigo los siguientes pasos: \begin{enumerate} \def\labelenumi{\arabic{enumi}.} -\tightlist \item - descargamos desde - \href{http://freeplane.sourceforge.net/wiki/index.php/Home}{la web}. + Descargamos los binarios o \emph{appimage} desde la web \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 - 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 - 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} +\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}{% \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} -\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}{% \subsection{Utilidades}\label{utilidades}} @@ -945,8 +1011,8 @@ Creamos el directorio de usuario para tipos de letra: mkdir ~/.local/share/fonts \end{verbatim} -\hypertarget{fuentes-adicionales-1}{% -\subsection{Fuentes Adicionales}\label{fuentes-adicionales-1}} +\hypertarget{fuentes-adicionales}{% +\subsection{Fuentes Adicionales}\label{fuentes-adicionales}} Me he descargado de internet la fuente \href{https://robey.lag.net/downloads/mensch.ttf}{Mensch} el directorio diff --git a/src/200_basics.md b/src/200_basics.md index 76d8541..f12635b 100644 --- a/src/200_basics.md +++ b/src/200_basics.md @@ -2,14 +2,15 @@ ## Linux Mint -Linux Mint incluye `sudo` ^[ya no incluye gksu pero tampoco es -imprescindible] y las aplicaciones que uso habitualmente para gestión -de paquetes por defecto (_aptitude_ y _synaptic_). +Linux Mint incluye `sudo` 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 @@ -32,9 +33,12 @@ ejecutando `prime-select [nvidia|intel]` ## 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. +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` @@ -88,13 +92,19 @@ ignore todos los ficheros de mi `$HOME`. 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 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. +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. @@ -130,6 +140,9 @@ mount ### Ajustar _Firefox_ +Las diferencias de rendimiento del Firefox con estos ajustes son +bastante notables. + Seguimos [esta 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) -## Fuentes adicionales +## Fuentes (tipográficas) adicionales 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 -: 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 -: Programa de descarga de torrents (acuérdate de configurar tus cortafuegos) +: Programa de descarga de torrents (acuérdate de configurar tus + cortafuegos) 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. @@ -249,15 +267,38 @@ Dos imprescindibles: 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. +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 Lo instalamos desde el software manager. ## 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 @@ -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 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 Para hacer mapas mentales, presentaciones, resúmenes, apuntes... La versión incluida en LinuxMint está un poco anticuada. -1. descargamos desde [la -web](http://freeplane.sourceforge.net/wiki/index.php/Home). -2. Descomprimimos en `~/apps/freeplane` -3. Creamos enlace simbólico -4. Añadimos a los menús +### Treesheets + +Está bien para hacer chuletas rápidamente. Descargamos el _appimage_ desde [la web](http://strlen.com/treesheets/) ### 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_ -### 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 _Agave_ y _pdftk_ ya no existen, nos pasamos a _gpick_ y _poppler-utils_: