@ -2,32 +2,32 @@
Mis portatiles son:
Mis portatiles son:
- Un ordenador Acer 5755G con las siguientes características:
- Un ordenador Acer 5755G con las siguientes características:
- Core i5 2430M 2.4GHz
- Core i5 2430M 2.4GHz
- NVIDIA Geforce GT 540M (+ intel integrada)
- NVIDIA Geforce GT 540M (+ intel integrada)
- 8Gb RAM
- 8Gb RAM
- 750Gb HD
- 750Gb HD
Este portátil equipa una tarjeta *Nvidia Geforce GT540M* que resulta
Este portátil equipa una tarjeta *Nvidia Geforce GT540M* que resulta
pertenecer a una rama muerta en el árbol de desarrollo de Nvidia.
pertenecer a una rama muerta en el árbol de desarrollo de Nvidia.
Esta tarjeta provocaba todo tipo de problemas de
Esta tarjeta provocaba todo tipo de problemas de sobrecalientamiento,
sobrecalientamiento, pero en las últimas versiones de Linux
pero en las últimas versiones de Linux instalando el driver de Nvidia
instalando el driver de Nvidia parece funcionar correctamente.
parece funcionar correctamente.
- Un Lenovo Legion
- Un Lenovo Legion
- Core i7-9750H
- Core i7-9750H
- Nvidia GTX1650-4Gb (+ intel integrada)
- Nvidia GTX1650-4Gb (+ intel integrada)
- 16Gb RAM
- 16Gb RAM
- 512Gb SSD + 1Tb HDD
- 512Gb SSD + 1Tb HDD
# Programas básicos
# Programas básicos
@ -49,8 +49,8 @@ mi experiencia los más rápidos suelen ser los alemanes.
Ya no es necesario intalar los paquetes de *microcode* la instalación de
Ya no es necesario intalar los paquetes de *microcode* la instalación de
Una se encargó de instalar:
Una se encargó de instalar:
- `amd64-microcode`
- `amd64-microcode`
- `intel-microcode`
- `intel-microcode`
Instalamos el driver de nvidia recomendado, después de la instalación
Instalamos el driver de nvidia recomendado, después de la instalación
inicial el *Mint* nos avisará de que tenemos que revisar la instalación
inicial el *Mint* nos avisará de que tenemos que revisar la instalación
@ -113,7 +113,7 @@ git config core.worktree "/home/salvari"
```
```
Y ya lo tenemos, un repo de git, en la localización que queramos y que
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*.
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:
@ -194,10 +194,10 @@ Visitamos `about::config` con el navegador.
Cambiamos
Cambiamos
- `browser.cache.disk.enable` **false**
- `browser.cache.disk.enable` **false**
- `browser.cache.memory.enable` **true**
- `browser.cache.memory.enable` **true**
- `browser.cache.memory.capacity` **204800**
- `browser.cache.memory.capacity` **204800**
- `browser.sessionstore.interval` **15000000**
- `browser.sessionstore.interval` **15000000**
TODO: Comprobar *trim* en mi disco duro. Y mirar
TODO: Comprobar *trim* en mi disco duro. Y mirar
[esto ](https://easylinuxtipsproject.blogspot.com/p/speed-mint.html )
[esto ](https://easylinuxtipsproject.blogspot.com/p/speed-mint.html )
@ -206,9 +206,9 @@ Y siguiendo [esta otra
referencia](https://linuxreviews.org/HOWTO_Make_Mozilla_Firefox_Blazing_Fast_On_Linux)
referencia](https://linuxreviews.org/HOWTO_Make_Mozilla_Firefox_Blazing_Fast_On_Linux)
cambiamos:
cambiamos:
- `gfx.x11-egl.force-enabled` **true**
- `gfx.x11-egl.force-enabled` **true**
- **IMPORTANTE** Ajustar el parámetro `network.IDN_show_punycode` a
- **IMPORTANTE** Ajustar el parámetro `network.IDN_show_punycode` a
**true** (para evitar ataques de URL falsas con caracteres Unicode)
**true** (para evitar ataques de URL falsas con caracteres Unicode)
Reiniciamos nuestro *Firefox* (podemos visitar `about:restartRequired` )
Reiniciamos nuestro *Firefox* (podemos visitar `about:restartRequired` )
@ -235,10 +235,10 @@ y ejecutamos `sudo fc-cache -f -v`
Fuentes interesantes:
Fuentes interesantes:
- [nerd-fonts ](https://github.com/ryanoasis/nerd-fonts )
- [nerd-fonts ](https://github.com/ryanoasis/nerd-fonts )
- [Powerline fonts ](https://github.com/powerline/fonts )
- [Powerline fonts ](https://github.com/powerline/fonts )
- [Programming
- [Programming
fonts](https://github.com/ProgrammingFonts/ProgrammingFonts)
fonts](https://github.com/ProgrammingFonts/ProgrammingFonts)
## Firewall
## Firewall
@ -362,9 +362,9 @@ instalado en servidores remotos es increíblemente útil.
sudo apt install tmux
sudo apt install tmux
```
```
- [El tao de tmux ](https://leanpub.com/the-tao-of-tmux/read )
- [El tao de tmux ](https://leanpub.com/the-tao-of-tmux/read )
- [rxvt
- [rxvt
customizations](https://www.askapache.com/linux/rxvt-xresources/)
customizations](https://www.askapache.com/linux/rxvt-xresources/)
## Dropbox
## Dropbox
@ -584,7 +584,7 @@ Para configurar el
inspiró el bash-git-prompt.
inspiró el bash-git-prompt.
He modificado el fichero `zshrc.sh` de `zsh-git-prompt` cambiando la
He modificado el fichero `zshrc.sh` de `zsh-git-prompt` cambiando la
linea \`echo “$STATUS”:
linea \`echo “\ $STATUS”:
#echo "$STATUS"
#echo "$STATUS"
if [[ "$__CURRENT_GIT_STATUS" == ": 0 0 0 0 0 0" ]]; then
if [[ "$__CURRENT_GIT_STATUS" == ": 0 0 0 0 0 0" ]]; then
@ -755,11 +755,11 @@ Sincronizar una carpeta remota en local:
### Referencias
### Referencias
- [Como usar rclone
- [Como usar rclone
(blogdelazaro)](https://elblogdelazaro.gitlab.io//articles/rclone-sincroniza-ficheros-en-la-nube/)
(blogdelazaro)](https://elblogdelazaro.gitlab.io//articles/rclone-sincroniza-ficheros-en-la-nube/)
- [y con cifrado
- [y con cifrado
(blogdelazaro)](https://elblogdelazaro.gitlab.io//articles/rclone-cifrado-de-ficheros-en-la-nube/)
(blogdelazaro)](https://elblogdelazaro.gitlab.io//articles/rclone-cifrado-de-ficheros-en-la-nube/)
- [Documentación ](https://rclone.org/docs/ )
- [Documentación ](https://rclone.org/docs/ )
## Palemoon
## Palemoon
@ -787,16 +787,16 @@ sudo apt install librewolf -y
Conviene estudiar la documentación de los *add-ons* recomendados,
Conviene estudiar la documentación de los *add-ons* recomendados,
disponible [aqui ](https://librewolf-community.gitlab.io/docs/addons/ ).
disponible [aqui ](https://librewolf-community.gitlab.io/docs/addons/ ).
- KeepassXC-Browser
- KeepassXC-Browser
- Necesitamos instalar el KeepassXC, el que viene en los repos es
- Necesitamos instalar el KeepassXC, el que viene en los repos es un
un poco antiguo podemos instalar desde PPA
poco antiguo podemos instalar desde PPA
- Es imprescindible hacer un link con
- Es imprescindible hacer un link con
`ln -s ~/.mozilla/native-messaging-hosts ~/.librewolf/native-messaging-hosts`
`ln -s ~/.mozilla/native-messaging-hosts ~/.librewolf/native-messaging-hosts`
- Clear URLs
- Clear URLs
- Mozilla Multiaccount Containers
- Mozilla Multiaccount Containers
## Netsurf
## Netsurf
@ -844,8 +844,8 @@ auxiliares que te permiten hacer la instalación aislada en un
*virtualenv* pero lo voy a hacer a mano para tenerlo controlado con
*virtualenv* pero lo voy a hacer a mano para tenerlo controlado con
`pyenv` .
`pyenv` .
- Creamos el *virtualenv* `qtile` basado en la versión 3.10.0 que
- Creamos el *virtualenv* `qtile` basado en la versión 3.10.0 que
teniamos instalada previamente:
teniamos instalada previamente:
``` bash
``` bash
# Creamos el directorio de trabajo
# Creamos el directorio de trabajo
@ -938,7 +938,7 @@ Reset al terminar el último cliente
**-terminate**
**-terminate**
Finalizar cuando se resetee el servidor
Finalizar cuando se resetee el servidor
**2> /dev/null**
**2\> /dev/null**
Mandar los mensajes de error al limbo (alias **NE** en nuestro pc)
Mandar los mensajes de error al limbo (alias **NE** en nuestro pc)
**:1**
**:1**
@ -1159,22 +1159,21 @@ el comando `sudo calibre-unistall`.
Para usar el calibre con el Kobo Glo:
Para usar el calibre con el Kobo Glo:
- Desactivamos todos los plugin de Kobo menos el Kobo Touch Extended
- Desactivamos todos los plugin de Kobo menos el Kobo Touch Extended
- Creamos una columna MyShelves con identificativo \#myshelves
- Creamos una columna MyShelves con identificativo \#myshelves
- En las opciones del plugin:
- En las opciones del plugin:
- En la opción Collection columns añadimos las columnas
- En la opción Collection columns añadimos las columnas
series,\#myshelves
series,#myshelves
- Marcamos las opciones Create collections y Delete empy
- Marcamos las opciones Create collections y Delete empy collections
collections
- Marcamos *Modify CSS*
- Marcamos *Modify CSS*
- Update metadata on device y Set series information
- Update metadata on device y Set series information
Algunos enlaces útiles:
Algunos enlaces útiles:
- (https://github.com/jgoguen/calibre-kobo-driver)
- (https://github.com/jgoguen/calibre-kobo-driver)
- (http://www.lectoreselectronicos.com/foro/showthread.php?15116-Manual-de-instalaci%C3%B3n-y-uso-del-plugin-Kobo-Touch-Extended-para-Calibre)
- (http://www.lectoreselectronicos.com/foro/showthread.php?15116-Manual-de-instalaci%C3%B3n-y-uso-del-plugin-Kobo-Touch-Extended-para-Calibre)
- (http://www.redelijkheid.com/blog/2013/7/25/kobo-glo-ebook-library-management-with-calibre)
- (http://www.redelijkheid.com/blog/2013/7/25/kobo-glo-ebook-library-management-with-calibre)
- (https://www.netogram.com/kobo.htm)
- (https://www.netogram.com/kobo.htm)
## Scribus
## Scribus
@ -1196,17 +1195,17 @@ con los siguientes comandos:
He cambiado los siguientes valores en las dos versiones, non están
He cambiado los siguientes valores en las dos versiones, non están
exactamente en el mismo menú pero no son díficiles de encontrar:
exactamente en el mismo menú pero no son díficiles de encontrar:
- Lenguaje por defecto: **English**
- Lenguaje por defecto: **English**
- Tamaño de documento: **A4**
- Tamaño de documento: **A4**
- Unidades por defecto: **milimeters**
- Unidades por defecto: **milimeters**
- Show Page Grid: **Activado**
- Show Page Grid: **Activado**
- Dimensiones de la rejilla:
- Dimensiones de la rejilla:
- Mayor: **30 mm**
- Mayor: **30 mm**
- Menor: **6mm**
- Menor: **6mm**
- En opciones de salida de *pdf* indicamos que queremos salida a
- En opciones de salida de *pdf* indicamos que queremos salida a
impresora y no a pantalla. Y también que no queremos *spot colors* ,
impresora y no a pantalla. Y también que no queremos *spot colors* ,
que serían sólo para ciertas impresoras industriales, así que
que serían sólo para ciertas impresoras industriales, así que
activamos la opción *Convert Spot Colors to Process Colors* .
activamos la opción *Convert Spot Colors to Process Colors* .
Siempre se puede volver a los valores por defecto sin mucho problema
Siempre se puede volver a los valores por defecto sin mucho problema
(hay una opción para ello)
(hay una opción para ello)
@ -1219,8 +1218,8 @@ Referencia
*Scribus* no hacia correctamente la separación silábica en castellano,
*Scribus* no hacia correctamente la separación silábica en castellano,
he instalado los paquetes:
he instalado los paquetes:
- hyphen-es
- hyphen-es
- hyphen-gl
- hyphen-gl
Y ahora funciona correctamente.
Y ahora funciona correctamente.
@ -1361,13 +1360,13 @@ Para poder ejecutar aplicaciones basadas en Vibed, necesitamos instalar:
Instalados los siguientes paquetes desde Melpa
Instalados los siguientes paquetes desde Melpa
- d-mode
- d-mode
- flymake-d
- flymake-d
- flycheck
- flycheck
- flycheck-dmd-dub
- flycheck-dmd-dub
- flychek-d-unittest
- flychek-d-unittest
- auto-complete (desde melpa)
- auto-complete (desde melpa)
- ac-dcd
- ac-dcd
Referencias \* (https://github.com/atilaneves/ac-dcd) \*
Referencias \* (https://github.com/atilaneves/ac-dcd) \*
(https://github.com/Hackerpilot/DCD)
(https://github.com/Hackerpilot/DCD)
@ -1846,7 +1845,7 @@ Y ahora aseguramos la instación con:
sudo mysql_secure_installation
sudo mysql_secure_installation
Yo diría que tienes que decir que si a todas las preguntas, excepto
Yo diría que tienes que decir que si a todas las preguntas, excepto
quizás al *unix \ _socket\ _authentication*.
quizás al *unix _socket_authentication*.
Por último sólo nos queda decidir si el servicio mariadb debe estar
Por último sólo nos queda decidir si el servicio mariadb debe estar
ejecutándose permanentemente o no.
ejecutándose permanentemente o no.
@ -2009,8 +2008,8 @@ si tenemos otras URL, simplemente añadimos esta separada por una coma.
Ahora desde el *Board Manager* instalamos:
Ahora desde el *Board Manager* instalamos:
- Arduino SAMD Boards
- Arduino SAMD Boards
- Adafruit SAMD Boards
- Adafruit SAMD Boards
### Añadir soporte para *Circuit Playground Express*
### Añadir soporte para *Circuit Playground Express*
@ -2021,10 +2020,10 @@ Bastaría con instalar *Arduino SAMD Boards*
Tenemos varias URL posibles para configurar en las preferencias del IDE
Tenemos varias URL posibles para configurar en las preferencias del IDE
Arduino:
Arduino:
- < http: / / dan . drown . org / stm32duino / package_STM32duino_index . json >
- < http: / / dan . drown . org / stm32duino / package_STM32duino_index . json >
(recomendada por Tutoelectro)
(recomendada por Tutoelectro)
- < https: / / github . com / stm32duino / BoardManagerFiles / raw / master / STM32 / package_stm_index . json >
- < https: / / github . com / stm32duino / BoardManagerFiles / raw / master / STM32 / package_stm_index . json >
(parece la oficial)
(parece la oficial)
He optado por añadir los dos ficheros json al IDE, la oficial tiene
He optado por añadir los dos ficheros json al IDE, la oficial tiene
buena pinta pero parece que no soporta st-link. Con la otra podremos
buena pinta pero parece que no soporta st-link. Con la otra podremos
@ -2038,19 +2037,23 @@ Lo probamos con el *Blink* y funciona perfectamente con las opciones de
la [Figura 1 ](#figura_1 )
la [Figura 1 ](#figura_1 )
< figure >
< figure >
< img src = "src/img/stm32_arduino_opts.jpg" title = "Menu Arduino desplegado" id = "figura_1" style = "width:30.0%" alt = "Opciones Arduino para STM32 con st-link" / > < figcaption aria-hidden = "true" > Opciones Arduino para STM32 con st-link< / figcaption >
< img src = "src/img/stm32_arduino_opts.jpg"
title="Menu Arduino desplegado" id="figura_1" style="width:30.0%"
alt="Opciones Arduino para STM32 con st-link" />
< figcaption aria-hidden = "true" > Opciones Arduino para STM32 con
st-link< / figcaption >
< / figure >
< / figure >
### Añadir soporte para ESP32 y ESP8266
### Añadir soporte para ESP32 y ESP8266
Añadimos las URL:
Añadimos las URL:
- < https: / / dl . espressif . com / dl / package_esp32_index . json >
- < https: / / dl . espressif . com / dl / package_esp32_index . json >
- < http: / / arduino . esp8266 . com / stable / package_esp8266com_index . json >
- < http: / / arduino . esp8266 . com / stable / package_esp8266com_index . json >
Añadimos la librería:
Añadimos la librería:
- ESP32 (de espressif)
- ESP32 (de espressif)
### Añadir biblioteca de soporte para Makeblock
### Añadir biblioteca de soporte para Makeblock
@ -2101,16 +2104,16 @@ correctamente, habrá que probarlo con los micros.
Nos bajamos el instalador genérico. Tendremos que:
Nos bajamos el instalador genérico. Tendremos que:
- aceptar un montón de acuerdos de licencias
- aceptar un montón de acuerdos de licencias
- indicarle un directorio de instalación (en mi caso
- indicarle un directorio de instalación (en mi caso
\`\~/apps/st/st/stm32cubeide\ _1.4.0)
\`\~/apps/st/st/stm32cubeide_1.4.0)
- darle la password de root para instalar ficheros de udev,
- darle la password de root para instalar ficheros de udev,
concretamente:
concretamente:
- udev/rules.d/49-stlinkv1.rules
- udev/rules.d/49-stlinkv1.rules
- udev/rules.d/49-stlinkv2-1.rules
- udev/rules.d/49-stlinkv2-1.rules
- udev/rules.d/49-stlinkv2.rules
- udev/rules.d/49-stlinkv2.rules
- udev/rules.d/49-stlinkv3.rules
- udev/rules.d/49-stlinkv3.rules
- udev/rules.d/99-jlink.rules
- udev/rules.d/99-jlink.rules
## esp-idf
## esp-idf
@ -2182,18 +2185,18 @@ descargarse.
Algunas librerías alternativas:
Algunas librerías alternativas:
- [Freetronics ](https://github.com/freetronics/freetronics_kicad_library )
- [Freetronics ](https://github.com/freetronics/freetronics_kicad_library )
una libreria que no solo incluye Shield para Arduino sino una
una libreria que no solo incluye Shield para Arduino sino una completa
completa colección de componentes que nos permitirá hacer proyectos
colección de componentes que nos permitirá hacer proyectos completos.
completos. [Freetronics ](http://www.freetronics.com ) es una especie
[Freetronics ](http://www.freetronics.com ) es una especie de BricoGeek
de BricoGeek australiano, publica tutoriales, vende componentes, y
australiano, publica tutoriales, vende componentes, y al parecer
al parecer mantiene una biblioteca para KiCAD. La biblioteca de
mantiene una biblioteca para KiCAD. La biblioteca de Freetronics se
Freetronics se mantiene en un repo de github. Lo suyo es
mantiene en un repo de github. Lo suyo es incorporarla a cada
incorporarla a cada proyecto, por que si la actualizas se pueden
proyecto, por que si la actualizas se pueden romper los proyectos que
romper los proyectos que estes haciendo.
estes haciendo.
- [eklablog ](http://meta-blog.eklablog.com/kicad-librairie-arduino-pretty-p930786 )
- [eklablog ](http://meta-blog.eklablog.com/kicad-librairie-arduino-pretty-p930786 )
Esta biblioteca de componentes está incluida en el github de KiCAD,
Esta biblioteca de componentes está incluida en el github de KiCAD,
así que teoricamente no habría que instalarla en nuestro disco duro.
así que teoricamente no habría que instalarla en nuestro disco duro.
### Actualizar a KiCAD 6.0
### Actualizar a KiCAD 6.0
@ -2699,9 +2702,9 @@ que no funciona.
Para hacer la instalación via DKMS el truco está en:
Para hacer la instalación via DKMS el truco está en:
- Dejar el código fuente en un directorio de la forma
- Dejar el código fuente en un directorio de la forma
`/usr/src/<PROJECTNAME>-<VERSION>`
`/usr/src/<PROJECTNAME>-<VERSION>`
- Lanzar el `build` pero usando esta vez `<PROJECTNAME>/<VERSION>`
- Lanzar el `build` pero usando esta vez `<PROJECTNAME>/<VERSION>`
Descargamos los últimos drivers desde [la página oficial de
Descargamos los últimos drivers desde [la página oficial de
releases](https://github.com/DIGImend/digimend-kernel-drivers/releases),
releases](https://github.com/DIGImend/digimend-kernel-drivers/releases),
@ -2723,7 +2726,7 @@ Para comprobar:
Referencia:
Referencia:
- [Aquí ](https://davidrevoy.com/article331/setup-huion-giano-wh1409-tablet-on-linux-mint-18-1-ubuntu-16-04 )
- [Aquí ](https://davidrevoy.com/article331/setup-huion-giano-wh1409-tablet-on-linux-mint-18-1-ubuntu-16-04 )
# Sonido
# Sonido
@ -2902,9 +2905,9 @@ esto?](https://www.digitalocean.com/community/tutorials/understanding-the-ssh-en
`gpg --gen-key` Para generar nuestra clave.
`gpg --gen-key` Para generar nuestra clave.
- **Siempre** hay que ponerle una fecha de expiración, la puedes
- **Siempre** hay que ponerle una fecha de expiración, la puedes cambiar
cambiar más tarde.
más tarde.
- **Siempre** hay que escoger la máxima longitud posible
- **Siempre** hay que escoger la máxima longitud posible
## Seahorse
## Seahorse
@ -3008,7 +3011,7 @@ sudo apt-get install pcsc-tools opensc
El opensc no es necesario para el DNIe, pero nos permite usar otras
El opensc no es necesario para el DNIe, pero nos permite usar otras
tarjetas.
tarjetas.
Como root ejecutamos pcsc\ _scan:
Como root ejecutamos pcsc_scan:
root@rasalhague:~# pcsc_scan
root@rasalhague:~# pcsc_scan
PC/SC device scanner
PC/SC device scanner
@ -3059,7 +3062,7 @@ son:
5. Adicionalmente podemos `Cargar` (crear), otro dispositivo con el
5. Adicionalmente podemos `Cargar` (crear), otro dispositivo con el
driver `opensc` , no es necesario para el DNIe pero nos añade soporte
driver `opensc` , no es necesario para el DNIe pero nos añade soporte
para otras tarjetas. (Nombre: OtrasTarjetas, Driver:
para otras tarjetas. (Nombre: OtrasTarjetas, Driver:
\`/usr/lib/x86\ _64-linux-gnu/pkcs11/opensc-pkcs11.so)
\`/usr/lib/x86_64-linux-gnu/pkcs11/opensc-pkcs11.so)
------------------------------------------------------------------------
------------------------------------------------------------------------
@ -3137,11 +3140,11 @@ sesión para refrescar nuestros grupos.
Un par de comprobaciones previas:
Un par de comprobaciones previas:
- El comando `egrep -c '(vmx|svm)' /proc/cpuinfo` debe devolvernos un
- El comando `egrep -c '(vmx|svm)' /proc/cpuinfo` debe devolvernos un
número mayor que cero si nuestro sistema soporta virtualización.
número mayor que cero si nuestro sistema soporta virtualización.
- El comando `kvm-ok` nos sirve para comprobar que la virtualización
- El comando `kvm-ok` nos sirve para comprobar que la virtualización
hardware no está deshabilitada en la BIOS (puede que tengas que
hardware no está deshabilitada en la BIOS (puede que tengas que
ejecutar `apt install cpu-checker` )
ejecutar `apt install cpu-checker` )
Instalamos desde el repo oficial:
Instalamos desde el repo oficial:
@ -3178,12 +3181,12 @@ Podemos comprobar el estado del servicio con `scs libvirtd`
### Referencias
### Referencias
- [How to install KVM on Ubuntu 20.04 Graphical & headless
- [How to install KVM on Ubuntu 20.04 Graphical & headless
server](https://www.how2shout.com/how-to/how-to-install-kvm-on-ubuntu-20-04-graphical-headless-server.html)
server](https://www.how2shout.com/how-to/how-to-install-kvm-on-ubuntu-20-04-graphical-headless-server.html)
- [How to Install Kvm on Ubuntu
- [How to Install Kvm on Ubuntu
20.04](https://linuxize.com/post/how-to-install-kvm-on-ubuntu-20-04/)
20.04](https://linuxize.com/post/how-to-install-kvm-on-ubuntu-20-04/)
- [How to Install KVM on Ubuntu
- [How to Install KVM on Ubuntu
20.04](https://www.tecmint.com/install-kvm-on-ubuntu/)
20.04](https://www.tecmint.com/install-kvm-on-ubuntu/)
## Docker
## Docker
@ -3242,12 +3245,12 @@ scsp docker # para parar el servicio
### docker-compose
### docker-compose
- Nos bajamos la última versión disponible de [las releases de
- Nos bajamos la última versión disponible de [las releases de
github](https://github.com/docker/compose/releases)
github](https://github.com/docker/compose/releases)
- Movemos el fichero que hemos descargado a
- Movemos el fichero que hemos descargado a
`/usr/local/bin/docker-compose`
`/usr/local/bin/docker-compose`
- Y le damos permisos de ejecución
- Y le damos permisos de ejecución
`sudo chmod +x /usr/local/bin/docker-compose`
`sudo chmod +x /usr/local/bin/docker-compose`
### Kitematic
### Kitematic
@ -3312,13 +3315,13 @@ E instalamos como siempre
### Referencias
### Referencias
- [Conectar WMS con
- [Conectar WMS con
QGIS](https://mappinggis.com/2015/09/como-conectar-con-servicios-wms-y-wfs-con-arcgis-qgis-y-gvsig/)
QGIS](https://mappinggis.com/2015/09/como-conectar-con-servicios-wms-y-wfs-con-arcgis-qgis-y-gvsig/)
- [Importar OSM en
- [Importar OSM en
QGIS](https://www.altergeosistemas.com/blog/2014/03/28/importando-datos-de-osm-en-qgis-2/)
QGIS](https://www.altergeosistemas.com/blog/2014/03/28/importando-datos-de-osm-en-qgis-2/)
- [Learn OSM ](http://learnosm.org/es/osm-data/osm-in-qgis/ )
- [Learn OSM ](http://learnosm.org/es/osm-data/osm-in-qgis/ )
- [QGIS
- [QGIS
Tutorials](http://www.qgistutorials.com/es/docs/downloading_osm_data.html)
Tutorials](http://www.qgistutorials.com/es/docs/downloading_osm_data.html)
# Recetas variadas
# Recetas variadas
@ -3424,8 +3427,8 @@ La guía en cuestión la podemos encontrar
Seguimos los pasos de instalación:
Seguimos los pasos de instalación:
- La instalación de `git` , `cmake` y `build-essential` ya la tengo
- La instalación de `git` , `cmake` y `build-essential` ya la tengo
hecha.
hecha.
<!-- -->
<!-- -->