@ -288,7 +288,7 @@ Pero es mucho más sencillo intalar //Terminus// de **//rastersoft//**. Descargo
También instalo //rxvt// teoricamente más ligero y que puedes complementar con //tmux//.
También instalo //rxvt// teoricamente más ligero y que puedes complementar con //tmux//.
<code {bash}>
<code bash>
sudo apt install rxvt-unicode
sudo apt install rxvt-unicode
</code>
</code>
@ -296,7 +296,7 @@ sudo apt install rxvt-unicode
//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.
//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 {bash}>
<code bash>
sudo apt install tmux
sudo apt install tmux
</code>
</code>
@ -368,7 +368,7 @@ Tor se encarga tanto de crear el fichero ''%%.desktop%%'' como de mantenerse act
Instalamos siguiendo las instrucciones de la [[https://brave-browser.readthedocs.io/en/latest/installing-brave.html#linux|página web oficial]]
Instalamos siguiendo las instrucciones de la [[https://brave-browser.readthedocs.io/en/latest/installing-brave.html#linux|página web oficial]]
Las plantillas no son imprescindibles pero si quieres aprender a usarlas o hacer alguna modificación viene bien tenerlas.
Las plantillas no son imprescindibles pero si quieres aprender a usarlas o hacer alguna modificación viene bien tenerlas.
===== Quarto =====
Un sistema de generación de documentación que usa //Pandoc//, instalado con el paquete ''%%.deb%%'' descargado desde [[https://quarto.org/docs/get-started/|la página web del proyecto]]
**TODO**: Completar el tutorial inicial
===== Algunos editores adicionales =====
===== Algunos editores adicionales =====
Dos editores opcionales para hacer pruebas:
Dos editores opcionales para hacer pruebas:
@ -1045,7 +1051,7 @@ A mayores instalamos el //addon// **//Better Bibtex//** descargando la última v
Estos son los paquetes esenciales para empezar a desarrollar software en Linux.
Estos son los paquetes esenciales para empezar a desarrollar software en Linux.
<code>
<code bash>
sudo apt install build-essential checkinstall make automake cmake autoconf \
sudo apt install build-essential checkinstall make automake cmake autoconf \
Y ya lo tenemos, un repo de git, en la localización que queramos y que tiene el directorio de trabajo apuntando a nuestro ''$HOME''.
Y ya lo tenemos, un repo de git, en la localización que queramos y que tiene el directorio de trabajo apuntando a nuestro ''$HOME''.
Podemos añadir los ficheros de configuración que queramos al repo:
Podemos añadir los ficheros de configuración que queramos al repo:
<pre class="{bash}">git add .bashrc
<syntaxhighlight lang="bash">git add .bashrc
git commit -m "Add some dotfiles"</pre>
git commit -m "Add some dotfiles"</syntaxhighlight>
Una vez que tenga añadidos los ficheros que quiero tener controlados pondré <code>*</code> en el fichero <code>.git/info/exclude</code> de mi repo para que ignore todos los ficheros de mi <code>$HOME</code>.
Una vez que tenga añadidos los ficheros que quiero tener controlados pondré <code>*</code> en el fichero <code>.git/info/exclude</code> de mi repo para que ignore todos los ficheros de mi <code>$HOME</code>.
Cuando instalo algún programa nuevo añado a mano los ficheros de configuración que quiero tener controlados al repo.
Cuando instalo algún programa nuevo añado a mano los ficheros de configuración que quiero tener controlados al repo.
@ -133,7 +133,7 @@ El area de intercambio la hemos creado en el disco duro hdd, no se usará mucho
Añadimos el parámetro <code>noatime</code> para las particiones de <code>root</code> y <code>/home</code>, que si que se han creado en el ssd.
Añadimos el parámetro <code>noatime</code> para las particiones de <code>root</code> y <code>/home</code>, que si que se han creado en el ssd.
<pre class="{fstab}"># /etc/fstab: static file system information.
<pre class="fstab"># /etc/fstab: static file system information.
#
#
# Use 'blkid' to print the universally unique identifier for a
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# device; this may be used with UUID= as a more robust way to name devices
Y la fuente [https://robey.lag.net/2010/06/21/mensch-font.html Mensch] la bajamos directamente al directorio <code>~/.local/share/fonts</code>
Y la fuente [https://robey.lag.net/2010/06/21/mensch-font.html Mensch] la bajamos directamente al directorio <code>~/.local/share/fonts</code>
Puede ser conveniente instalar el paquete ''font-manager'' (<code>sudo apt install font-manager</code>), sólo lo uso para visualizar fuentes, no para hacer configuración.
Puede ser conveniente instalar el paquete ''font-manager'' (<code>sudo apt install font-manager</code>), sólo lo uso para visualizar fuentes, no para hacer configuración.
@ -204,11 +204,11 @@ Fuentes interesantes:
<code>ufw</code> y <code>gufw</code> vienen instalados por defecto, pero no activados.
<code>ufw</code> y <code>gufw</code> vienen instalados por defecto, pero no activados.
<pre class="{bash}">aptitude install ufw
<syntaxhighlight lang="bash">aptitude install ufw
ufw default deny
ufw default deny
ufw enable
ufw enable
ufw status verbose
ufw status verbose
aptitude install gufw</pre>
aptitude install gufw</syntaxhighlight>
-----
-----
@ -276,7 +276,7 @@ Son útiles para control de consumo.
''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.
''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.
Las plantillas no son imprescindibles pero si quieres aprender a usarlas o hacer alguna modificación viene bien tenerlas.
Las plantillas no son imprescindibles pero si quieres aprender a usarlas o hacer alguna modificación viene bien tenerlas.
<span id="quarto"></span>
== Quarto ==
Un sistema de generación de documentación que usa ''Pandoc'', instalado con el paquete <code>.deb</code> descargado desde [https://quarto.org/docs/get-started/ la página web del proyecto]
'''TODO''': Completar el tutorial inicial
<span id="algunos-editores-adicionales"></span>
<span id="algunos-editores-adicionales"></span>
== Algunos editores adicionales ==
== Algunos editores adicionales ==
@ -946,8 +953,8 @@ A mayores instalamos el ''addon'' '''''Better Bibtex''''' descargando la última
Estos son los paquetes esenciales para empezar a desarrollar software en Linux.
Estos son los paquetes esenciales para empezar a desarrollar software en Linux.
<pre>sudo apt install build-essential checkinstall make automake cmake autoconf \
Con <code>ctags --version</code> nos aseguramos de que se llama a Exuberant y no el ctags que instala Emacs. Si no es así habrá que revisar la definición del <code>PATH</code>
Con <code>ctags --version</code> nos aseguramos de que se llama a Exuberant y no el ctags que instala Emacs. Si no es así habrá que revisar la definición del <code>PATH</code>
<code>python-pygments</code> no es necesario para C o C++, pero añade funcionalidad a Global (hasta 25 lenguajes de programación más)
<code>python-pygments</code> no es necesario para C o C++, pero añade funcionalidad a Global (hasta 25 lenguajes de programación más)
@ -1071,9 +1078,9 @@ Nos bajamos las fuentes del programa desde [https://www.gnu.org/software/global/
He comprobado que make uninstall funciona correctamente, las librerías quedan instaladas en <code>/usr/local/lib/gtags</code> y los ejecutables en <code>/usr/local/bin</code>
He comprobado que make uninstall funciona correctamente, las librerías quedan instaladas en <code>/usr/local/lib/gtags</code> y los ejecutables en <code>/usr/local/bin</code>
<span id="rust"></span>
<span id="rust"></span>
@ -1081,7 +1088,7 @@ He comprobado que make uninstall funciona correctamente, las librerías quedan i
Instalamos siguiendo las instrucciones de [https://www.rust-lang.org/tools/install aqui] (Hacemos la instalación por defecto)
Instalamos siguiendo las instrucciones de [https://www.rust-lang.org/tools/install aqui] (Hacemos la instalación por defecto)
<pre class="{bash}">curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
<syntaxhighlight lang="bash">curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Vamos a probar ''neovim'', ahora mismo la versión de los repos de Ubuntu está actualizada a la penúltima versión (0.4.3). También podemos descargar el appimage desde [https://github.com/neovim/neovim/releases la página web]
Vamos a probar ''neovim'', ahora mismo la versión de los repos de Ubuntu está actualizada a la penúltima versión (0.4.3). También podemos descargar el appimage desde [https://github.com/neovim/neovim/releases la página web]
@ -1352,12 +1359,13 @@ La primera vez que abramos ''nvim'' tenemos que instalar los plugin por comando
'''Instalación de <code>dein</code>'''
'''Instalación de <code>dein</code>'''
{|
{| class="wikitable"
| '''Nota''':
|-
| style="text-align: left;"| '''Nota''':
|-
|-
| Solo hay que instalar uno de los dos o ''dein'' o ''plug-vim''. Yo uso
| style="text-align: left;"| Solo hay que instalar uno de los dos o ''dein'' o ''plug-vim''. Yo uso
|-
|-
| ''plug-vim'' así que esto es sólo una referencia.
| style="text-align: left;"| ''plug-vim'' así que esto es sólo una referencia.
|}
|}
https://github.com/Shougo/dein.vim
https://github.com/Shougo/dein.vim
@ -1392,7 +1400,7 @@ El rollo de siempre, descargar desde [https://www.mozilla.org/en-US/firefox/deve
También es necesario que nuestro usuario pertenezca al grupo <code>dialout</code>, pero eso ya deberíamos tenerlo hecho de antes.
También es necesario que nuestro usuario pertenezca al grupo <code>dialout</code>, pero eso ya deberíamos tenerlo hecho de antes.
Una vez clonado el repo ejecutamos el script de instalación
Una vez clonado el repo ejecutamos el script de instalación
<pre class="{bash}">cd ~/esp/esp-idf
<syntaxhighlight lang="bash">cd ~/esp/esp-idf
./install.sh</pre>
./install.sh</syntaxhighlight>
Este script nos va a dejar instaladas todas las herramientas necesarias en el directorio <code>~/.expressif</code>
Este script nos va a dejar instaladas todas las herramientas necesarias en el directorio <code>~/.expressif</code>
'''Nota''': para que funcione correctamente en Linux Mint es necesario que el script <code>tools/idf_tools.py</code> apunte al python3 de nuestro sistema. Basta con editar la primera linea ''shebang'' del script.
'''Nota''': para que funcione correctamente en Linux Mint es necesario que el script <code>tools/idf_tools.py</code> apunte al python3 de nuestro sistema. Basta con editar la primera linea ''shebang'' del script.
Instalamos algunas fuentes desde los orígenes de software:
Instalamos algunas fuentes desde los orígenes de software:
~~~~{bash}
~~~~bash
sudo apt install ttf-mscorefonts-installer
sudo apt install ttf-mscorefonts-installer
sudo apt install fonts-noto
sudo apt install fonts-noto
~~~~
~~~~
@ -213,7 +213,7 @@ Fuentes interesantes:
`ufw` y `gufw` vienen instalados por defecto, pero no activados.
`ufw` y `gufw` vienen instalados por defecto, pero no activados.
~~~~{bash}
~~~~bash
aptitude install ufw
aptitude install ufw
ufw default deny
ufw default deny
ufw enable
ufw enable
@ -320,7 +320,7 @@ __btop__ también está muy bien, así que descargamos los binarios desde [su p
Antes instalaba dos programas de terminal:
Antes instalaba dos programas de terminal:
~~~~{bash}
~~~~bash
sudo apt install guake terminator
sudo apt install guake terminator
~~~~
~~~~
@ -332,7 +332,7 @@ Pero es mucho más sencillo intalar _Terminus_ de **_rastersoft_**. Descargo el
También instalo _rxvt_ teoricamente más ligero y que puedes complementar con _tmux_.
También instalo _rxvt_ teoricamente más ligero y que puedes complementar con _tmux_.
~~~~{bash}
~~~~bash
sudo apt install rxvt-unicode
sudo apt install rxvt-unicode
~~~~
~~~~
@ -341,7 +341,7 @@ sudo apt install rxvt-unicode
_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.
_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.
~~~~{bash}
~~~~bash
sudo apt install tmux
sudo apt install tmux
~~~~
~~~~
@ -426,7 +426,7 @@ Tor se encarga tanto de crear el fichero `.desktop` como de mantenerse actualiza
Instalamos siguiendo las instrucciones de la [página web oficial](https://brave-browser.readthedocs.io/en/latest/installing-brave.html#linux)
Instalamos siguiendo las instrucciones de la [página web oficial](https://brave-browser.readthedocs.io/en/latest/installing-brave.html#linux)
Las plantillas no son imprescindibles pero si quieres aprender a usarlas o hacer alguna modificación viene bien tenerlas.
Las plantillas no son imprescindibles pero si quieres aprender a usarlas o hacer alguna modificación viene bien tenerlas.
## Quarto
Un sistema de generación de documentación que usa _Pandoc_, instalado con el paquete `.deb` descargado desde [la página web del proyecto](https://quarto.org/docs/get-started/)