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: + +
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.
Un Lenovo Legion
+Core i7-9750H
Nvidia GTX1650-4Gb (+ intel integrada)
16Gb RAM
512Gb SSD + 1Tb HDD
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:
+
+Descargamos los binarios o //appimage// desde la web
Descomprimo en un nuevo directorio para la aplicación, tomamos como ejemplo freeplane, así que el directorio se llamará: ''%%~/apps/mi_aplicacion%%''
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//.
Añadimos la aplicación a los menús, al hacer esto se creará un fichero ''%%.desktop%%'' en el directorio ''%%~/.local/share/applications%%''
-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:
+
+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.
Un Lenovo Legion
+Core i7-9750H
Nvidia GTX1650-4Gb (+ intel integrada)
16Gb RAM
512Gb SSD + 1Tb HDD
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 query
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
===
@@ -72,11 +83,13 @@ Una vez que tenga añadidos los ficheros que quiero tener controlados pondré 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 deufw
, tampoco le sienta muy bien al ssd esa escritura masiva. +'''Nota''': Ojo con el log de----- @@ -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:ufw
, tampoco le sienta muy bien al ssd esa escritura masiva. Yo normalmente lo dejo desactivado excepto cuando valido una nueva configuración.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: + ++
+ === 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- +
Descargamos los binarios o ''appimage'' desde la web
- +
Descomprimo en un nuevo directorio para la aplicación, tomamos como ejemplo freeplane, así que el directorio se llamará:
~/apps/mi_aplicacion
- +
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 estructurafreeplane +├── 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''.
Añadimos la aplicación a los menús, al hacer esto se creará un fichero
.desktop
en el directorio~/.local/share/applications
~/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_: