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:
<HTML><ul></HTML>
<HTML><li></HTML><HTML><p></HTML>Un ordenador Acer 5755G con las siguientes características:<HTML></p></HTML>
<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>
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
</code>
==== Ajustar Firefox ====
Las diferencias de rendimiento del Firefox con estos ajustes son bastante notables.
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
===== Algunos programas de control del sistema =====
Son útiles para control de consumo.
@ -203,28 +217,60 @@ Dos imprescindibles:
<code>
sudo apt install guake terminator
</code>
//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//.
<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 =====
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:
<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 ====
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.
<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 =====
//Agave// y //pdftk// ya no existen, nos pasamos a //gpick// y //poppler-utils//:
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:
<ul>
<li><p>Un ordenador Acer 5755G con las siguientes características:</p>
<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>
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 ==
@ -36,7 +45,9 @@ Una vez instalado el driver de nvidia, el comando <code>prime-select query</code
== 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> ===
@ -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.
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 <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>
=== 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 <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]
== Fuentes adicionales ==
== Fuentes (tipográficas) adicionales ==
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>
-----
@ -149,7 +164,7 @@ aptitude install gufw</pre>
; 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)
''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 ==
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 <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 -> 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 ===
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 <code>~/apps/freeplane</code>
# 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.
<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 ==
''Agave'' y ''pdftk'' ya no existen, nos pasamos a ''gpick'' y ''poppler-utils'':
_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)