diff --git a/README.md b/README.md index 474f7a2..6a63439 100644 --- a/README.md +++ b/README.md @@ -613,8 +613,9 @@ Un motor de bases de datos sencillo que se uso a menudo `sudo apt install sqlite3` cheat -Chuletas de comandos habituales, se instala bajando el ejecutable desde -[su github](https://github.com/cheat/cheat/releases) +Chuletas de comandos habituales, se instala desde los fuentes ejecutando +`go install github.com/cheat/cheat/cmd/cheat@latest` (ver [su +github](https://github.com/cheat/cheat/)) cheat.sh Echa una mirada a su página web: , es casi idéntico al @@ -631,12 +632,14 @@ Para pasar páginas web a pdf `sudo apt install wkhtmltopdf` lsd -`ls` potenciado, instalamos el paquete desde [la página de releases del -github del proyecto](https://github.com/Peltoche/lsd/releases) +`ls` potenciado, instalamos el paquete desde los fuentes con +`cargo install lsd` (ver [la página del +proyecto](https://github.com/Peltoche/lsd) bat -`cat` potenciado, instalamos el paquete desde [la página de releases del -github del proyecto](https://github.com/sharkdp/bat/releases) +`cat` potenciado, instalamos el paquete desde los fuentes con +`cargo install bat` [ver la página del +proyecto](https://github.com/sharkdp/bat) nmap ndiff ncat `nmap` nos permite realizar mapeos de subredes en nuestras redes @@ -1075,13 +1078,13 @@ web](https://sourcefoundry.org/hack/) ## Pandoc *Pandoc* es un traductor entre formatos de documento. Está escrito en -Python y es increiblemente útil. De hecho este documento está escrito +Haskell y es increiblemente útil. De hecho este documento está escrito con *Pandoc*. Instalado el *Pandoc* descargando paquete `.deb` desde [la página web del proyecto](http://pandoc.org/installing.html). -Además descargamos plantillas de Pandoc desde [este +Además podríamos descargarnos plantillas de Pandoc desde [este repo](https://github.com/jgm/pandoc-templates) ejecutando los siguientes comandos: @@ -1094,7 +1097,7 @@ o hacer alguna modificación viene bien tenerlas. ## Algunos editores adicionales -Dos editores para hacer pruebas: +Dos editores opcionales para hacer pruebas: Obsidian Instalado con *appimage* descargado desde la [página @@ -1183,7 +1186,7 @@ Y ahora funciona correctamente. ## Foliate: lector de libros electrónicos -Instalado el paquete deb desde [su propio +Se puede instalar el paquete deb desde [su propio github](https://github.com/johnfactotum/foliate/releases) ## Zotero: Gestor de referencias bibliográficas @@ -1416,6 +1419,8 @@ cargo install exa # tldr exa cargo install tokei # tldr tokei cargo install gitui # gitui --help cargo install ripgrep # tldr rg +cargo install bat # tldr bat +cargo install lsd # tldr lsd ``` ## golang @@ -1461,6 +1466,7 @@ go get -u golang.org/x/lint/golint ``` bash go install github.com/jesseduffield/lazygit@latest +go install github.com/cheat/cheat/cmd/cheat@latest ``` ## Processing @@ -1500,37 +1506,31 @@ No te olvides de compilar también el *Project Generator*. ## Python -De partida tenemos instalado dos versiones: *python2* y *python3* +En Linux Mint Vanessa ya no tenemos *python2* (aunque podemos +instalarlo) -Parece que Linux Mint no viene con nigún python por defecto. Si -invocamos el comando `python` el sistema nos indicará que no existe. +Para dejar a *python3* como python de sistema instalamos el paquete: -Para escoger un python por defecto tenemos dos paquetes que podemos -instalar: `python-is-python2` y `python-is-python3` +`sudo apt install python-is-python3` -En principio yo no quería instalar ninguno para averigüar que paquetes -no funcionaban, pero la instalación de VirtualBox hizo que se instalara -automáticamente el paquete `python-is-python2`. +Después podemos comprobar la versión: ``` {bash} -python2 -V -Python 2.7.18rc1 - -python3 -V -Python 3.8.2 +python -V +Python 3.10.6 ``` -### Paquetes de python instalados +### Paquetes de sistema relacionados con python que instalamos Son los que ya comentamos en la sección de instalación de zsh, como ya dijimos conviene que instalemos los paquetes de desarrollo: ``` {bash} -sudo apt install python2-dev -sudo apt install python-all-dev sudo apt install python3-dev sudo apt install python3-all-dev -sudo apt install virtualenv virtualenvwrapper python3-virtualenv +sudo apt install python3-virtualenv python3-virtualenvwrapper python3-virtualenv-clone +sudo apt install pipx +# sudo apt install python3-poetry ``` Ademas añadimos las siguientes lineas al fichero `~/.profile`: @@ -1545,32 +1545,6 @@ fi [Aquí](https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html) tenemos la referencia de comandos de *virtualenvwrapper*. -### Instalación de bpython y ptpython - -[*bpython*](https://bpython-interpreter.org/) instalado desde repos -`sudo apt install bpython bpython3` - -[*ptpython*](https://github.com/prompt-toolkit/ptpython) instalado en un -virtualenv para probarlo - -### Jupyter - -Una instalación para pruebas. - -``` {bash} -mkvirtualenv -p /usr/bin/python3 jupyter -python -m pip install jupyter -``` - -### Instalamos `python3.9` - -`python3.9` está ya disponible en los repos oficiales. Para dejarla -instalada: - -``` {bash} -sudo apt install python3.9 python3.9-dev python3.9-venv -``` - ### pyenv Instalamos los pre-requisitos: @@ -1590,7 +1564,8 @@ git clone https://github.com/pyenv/pyenv.git ~/.pyenv ``` Pero también podemos añadir el *bundle* para *Antigen* en el fichero -`.zshrc` y dejar que se encargue de todo. +`.zshrc` y dejar que se encargue de todo. (Este es el camino que yo +sigo) ``` bash antigen bundle mattberther/zsh-pyenv @@ -1622,7 +1597,7 @@ comandos](https://github.com/pyenv/pyenv/blob/master/COMMANDS.md) ### poetry -Instalamos con: +Podríamos instalar con: ``` bash curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python3 - @@ -1640,6 +1615,35 @@ fi Las actualizaciones se realizan con `poetry self update` +También podríamos instalarlo como un paquete de Ubuntu. + +### Instalación de bpython y ptpython + +[*bpython*](https://bpython-interpreter.org/) instalado desde repos +`sudo apt install bpython` + +[*ptpython*](https://github.com/prompt-toolkit/ptpython) instalado en un +virtualenv para probarlo + +### Jupyter + +Una instalación para pruebas. + +``` {bash} +mkvirtualenv -p /usr/bin/python3 jupyter +python -m pip install jupyter +``` + +### Instalamos `python3.11` + +`python3.11` está ya disponible en los repos oficiales. + +Para dejarla instalada (yo no lo instalo): + +``` {bash} +sudo apt install python3.11 python3.11-dev python3.11-venv +``` + ## neovim Vamos a probar *neovim*, ahora mismo la versión de los repos de Ubuntu @@ -1663,10 +1667,12 @@ añadiremos al fichero `init.vim`. Revisar [esto](https://neovim.io/doc/user/provider.html#provider-python) -| | -|:---------------------------------------------------------------------| -| **NOTA**: El siguiente paso ya no parece necesario, las alternativas | -| se han actualizado con la instalación del *neovim*. | +------------------------------------------------------------------------ + +**NOTA**: El siguiente paso ya no parece necesario, las alternativas se +han actualizado con la instalación del *neovim*. + +------------------------------------------------------------------------ Para actualizar las alternativas: @@ -1709,7 +1715,7 @@ Configuramos el fichero de configuración de *nvim* let g:python_host_prog = '/full/path/to/neovim2/bin/python' let g:python3_host_prog = '/home/salvari/.virtualenvs/neovim3/bin/python' -La primera vez que abramos *nvim* tenemos que instalar los plugin porn +La primera vez que abramos *nvim* tenemos que instalar los plugin por comando ejecutando: `:PlugInstall` **Instalación de `dein`** @@ -1759,6 +1765,10 @@ sudo apt install httpie links ## MariaDB +Ahora siempre uso los servidores de base de datos dockerizados. Pero +sigue siendo interesante instalar los clientes en nuestro sistema con +`sudo apt install mariadb-client` + Instalamos la última estable para Ubuntu Fossa desde los repos oficiales. diff --git a/out/LinuxMintUlyana.dw b/out/LinuxMintUlyana.dw index 3feee5f..36564cd 100644 --- a/out/LinuxMintUlyana.dw +++ b/out/LinuxMintUlyana.dw @@ -476,7 +476,7 @@ sudo apt-get install syncthing

Un motor de bases de datos sencillo que se uso a menudo

''%%sudo apt install sqlite3%%''

cheat
-

Chuletas de comandos habituales, se instala bajando el ejecutable desde [[https://github.com/cheat/cheat/releases|su github]]

+

Chuletas de comandos habituales, se instala desde los fuentes ejecutando ''%%go install github.com/cheat/cheat/cmd/cheat@latest%%'' (ver [[https://github.com/cheat/cheat/|su github]])

cheat.sh

Echa una mirada a su página web: http://cheat.sh/, es casi idéntico al anterior pero disponible desde cualquier ordenador con conexión.

gparted
@@ -486,9 +486,9 @@ sudo apt-get install syncthing

Para pasar páginas web a pdf

''%%sudo apt install wkhtmltopdf%%''

lsd
-

''%%ls%%'' potenciado, instalamos el paquete desde [[https://github.com/Peltoche/lsd/releases|la página de releases del github del proyecto]]

+

''%%ls%%'' potenciado, instalamos el paquete desde los fuentes con ''%%cargo install lsd%%'' (ver [[https://github.com/Peltoche/lsd|la página del proyecto]]

bat
-

''%%cat%%'' potenciado, instalamos el paquete desde [[https://github.com/sharkdp/bat/releases|la página de releases del github del proyecto]]

+

''%%cat%%'' potenciado, instalamos el paquete desde los fuentes con ''%%cargo install bat%%'' [[https://github.com/sharkdp/bat|ver la página del proyecto]]

nmap ndiff ncat

''%%nmap%%'' nos permite realizar mapeos de subredes en nuestras redes locales. Por ejemplo para localizar dispositivos enganchados a nuestra red. ''%%ndiff%%'' nos permite comparar escaneos realizados con ''%%nmap%%'' y ''%%ncat%%'' hace todo tipo de cosas (mira en la red)

''%%sudo apt install nmap ndiff ncat%%''

@@ -882,11 +882,11 @@ La fuente Hack la he instalado directamente desde el [[https://sourcefoundry.org ===== Pandoc ===== -//Pandoc// es un traductor entre formatos de documento. Está escrito en Python y es increiblemente útil. De hecho este documento está escrito con //Pandoc//. +//Pandoc// es un traductor entre formatos de documento. Está escrito en Haskell y es increiblemente útil. De hecho este documento está escrito con //Pandoc//. Instalado el //Pandoc// descargando paquete ''%%.deb%%'' desde [[http://pandoc.org/installing.html|la página web del proyecto]]. -Además descargamos plantillas de Pandoc desde [[https://github.com/jgm/pandoc-templates|este repo]] ejecutando los siguientes comandos: +Además podríamos descargarnos plantillas de Pandoc desde [[https://github.com/jgm/pandoc-templates|este repo]] ejecutando los siguientes comandos: mkdir ~/.pandoc @@ -898,7 +898,7 @@ Las plantillas no son imprescindibles pero si quieres aprender a usarlas o hacer ===== Algunos editores adicionales ===== -Dos editores para hacer pruebas: +Dos editores opcionales para hacer pruebas: * **Obsidian** Instalado con //appimage// descargado desde la [[https://obsidian.md/|página web]] * **Zettlr** Instalado con fichero ''%%.deb%%'' descargado desde [[https://www.zettlr.com/|su página web]] @@ -974,7 +974,7 @@ Y ahora funciona correctamente. ===== Foliate: lector de libros electrónicos ===== -Instalado el paquete deb desde [[https://github.com/johnfactotum/foliate/releases|su propio github]] +Se puede instalar el paquete deb desde [[https://github.com/johnfactotum/foliate/releases|su propio github]] ===== Zotero: Gestor de referencias bibliográficas ===== @@ -1201,6 +1201,8 @@ cargo install exa # tldr exa cargo install tokei # tldr tokei cargo install gitui # gitui --help cargo install ripgrep # tldr rg +cargo install bat # tldr bat +cargo install lsd # tldr lsd ===== golang ===== @@ -1245,6 +1247,7 @@ go get -u golang.org/x/lint/golint go install github.com/jesseduffield/lazygit@latest +go install github.com/cheat/cheat/cmd/cheat@latest ===== Processing ===== @@ -1276,32 +1279,29 @@ No te olvides de compilar también el //Project Generator//. ===== Python ===== -De partida tenemos instalado dos versiones: //python2// y //python3// +En Linux Mint Vanessa ya no tenemos //python2// (aunque podemos instalarlo) -Parece que Linux Mint no viene con nigún python por defecto. Si invocamos el comando ''%%python%%'' el sistema nos indicará que no existe. +Para dejar a //python3// como python de sistema instalamos el paquete: -Para escoger un python por defecto tenemos dos paquetes que podemos instalar: ''%%python-is-python2%%'' y ''%%python-is-python3%%'' +''%%sudo apt install python-is-python3%%'' -En principio yo no quería instalar ninguno para averigüar que paquetes no funcionaban, pero la instalación de VirtualBox hizo que se instalara automáticamente el paquete ''%%python-is-python2%%''. +Después podemos comprobar la versión: -python2 -V -Python 2.7.18rc1 - -python3 -V -Python 3.8.2 +python -V +Python 3.10.6 -==== Paquetes de python instalados ==== +==== Paquetes de sistema relacionados con python que instalamos ==== Son los que ya comentamos en la sección de instalación de zsh, como ya dijimos conviene que instalemos los paquetes de desarrollo: -sudo apt install python2-dev -sudo apt install python-all-dev sudo apt install python3-dev sudo apt install python3-all-dev -sudo apt install virtualenv virtualenvwrapper python3-virtualenv +sudo apt install python3-virtualenv python3-virtualenvwrapper python3-virtualenv-clone +sudo apt install pipx +# sudo apt install python3-poetry Ademas añadimos las siguientes lineas al fichero ''%%~/.profile%%'': @@ -1315,29 +1315,6 @@ fi [[https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html|Aquí]] tenemos la referencia de comandos de //virtualenvwrapper//. -==== Instalación de bpython y ptpython ==== - -[[https://bpython-interpreter.org/|//bpython//]] instalado desde repos ''%%sudo apt install bpython bpython3%%'' - -[[https://github.com/prompt-toolkit/ptpython|//ptpython//]] instalado en un virtualenv para probarlo - -==== Jupyter ==== - -Una instalación para pruebas. - - -mkvirtualenv -p /usr/bin/python3 jupyter -python -m pip install jupyter - - -==== Instalamos python3.9 ==== - -''%%python3.9%%'' está ya disponible en los repos oficiales. Para dejarla instalada: - - -sudo apt install python3.9 python3.9-dev python3.9-venv - - ==== pyenv ==== Instalamos los pre-requisitos: @@ -1356,7 +1333,7 @@ Podemos clonar el repo en nuestro ''%%home%%'': git clone https://github.com/pyenv/pyenv.git ~/.pyenv -Pero también podemos añadir el //bundle// para //Antigen// en el fichero ''%%.zshrc%%'' y dejar que se encargue de todo. +Pero también podemos añadir el //bundle// para //Antigen// en el fichero ''%%.zshrc%%'' y dejar que se encargue de todo. (Este es el camino que yo sigo) antigen bundle mattberther/zsh-pyenv @@ -1386,7 +1363,7 @@ Una vez instalado hay que estudiarse [[https://github.com/pyenv/pyenv/blob/maste ==== poetry ==== -Instalamos con: +Podríamos instalar con: curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python3 - @@ -1403,6 +1380,33 @@ fi Las actualizaciones se realizan con ''%%poetry self update%%'' +También podríamos instalarlo como un paquete de Ubuntu. + +==== Instalación de bpython y ptpython ==== + +[[https://bpython-interpreter.org/|//bpython//]] instalado desde repos ''%%sudo apt install bpython%%'' + +[[https://github.com/prompt-toolkit/ptpython|//ptpython//]] instalado en un virtualenv para probarlo + +==== Jupyter ==== + +Una instalación para pruebas. + + +mkvirtualenv -p /usr/bin/python3 jupyter +python -m pip install jupyter + + +==== Instalamos python3.11 ==== + +''%%python3.11%%'' está ya disponible en los repos oficiales. + +Para dejarla instalada (yo no lo instalo): + + +sudo apt install python3.11 python3.11-dev python3.11-venv + + ===== neovim ===== 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]] @@ -1425,8 +1429,13 @@ deactivate Revisar [[https://neovim.io/doc/user/provider.html#provider-python|esto]] -|**NOTA**: El siguiente paso ya no parece necesario, las alternativas | -|se han actualizado con la instalación del //neovim//. | + +---- + +**NOTA**: El siguiente paso ya no parece necesario, las alternativas se han actualizado con la instalación del //neovim//. + + +---- Para actualizar las alternativas: @@ -1475,7 +1484,7 @@ let g:python3_host_prog = '/home/salvari/.virtualenvs/neovim3/bin/python' -La primera vez que abramos //nvim// tenemos que instalar los plugin porn comando ejecutando: ''%%:PlugInstall%%'' +La primera vez que abramos //nvim// tenemos que instalar los plugin por comando ejecutando: ''%%:PlugInstall%%'' **Instalación de ''%%dein%%''** @@ -1522,6 +1531,8 @@ sudo apt install httpie links ===== MariaDB ===== +Ahora siempre uso los servidores de base de datos dockerizados. Pero sigue siendo interesante instalar los clientes en nuestro sistema con ''%%sudo apt install mariadb-client%%'' + Instalamos la última estable para Ubuntu Fossa desde los repos oficiales. Primero añadimos los repos. diff --git a/out/LinuxMintUlyana.epub b/out/LinuxMintUlyana.epub index 1bc220e..9c91ca6 100644 Binary files a/out/LinuxMintUlyana.epub and b/out/LinuxMintUlyana.epub differ diff --git a/out/LinuxMintUlyana.mw b/out/LinuxMintUlyana.mw index 02d21b6..db21238 100644 --- a/out/LinuxMintUlyana.mw +++ b/out/LinuxMintUlyana.mw @@ -447,7 +447,7 @@ sudo apt-get install syncthing

Un motor de bases de datos sencillo que se uso a menudo

sudo apt install sqlite3

cheat
-

Chuletas de comandos habituales, se instala bajando el ejecutable desde [https://github.com/cheat/cheat/releases su github]

+

Chuletas de comandos habituales, se instala desde los fuentes ejecutando go install github.com/cheat/cheat/cmd/cheat@latest (ver [https://github.com/cheat/cheat/ su github])

cheat.sh

Echa una mirada a su página web: http://cheat.sh/, es casi idéntico al anterior pero disponible desde cualquier ordenador con conexión.

gparted
@@ -457,9 +457,9 @@ sudo apt-get install syncthing

Para pasar páginas web a pdf

sudo apt install wkhtmltopdf

lsd
-

ls potenciado, instalamos el paquete desde [https://github.com/Peltoche/lsd/releases la página de releases del github del proyecto]

+

ls potenciado, instalamos el paquete desde los fuentes con cargo install lsd (ver [https://github.com/Peltoche/lsd la página del proyecto]

bat
-

cat potenciado, instalamos el paquete desde [https://github.com/sharkdp/bat/releases la página de releases del github del proyecto]

+

cat potenciado, instalamos el paquete desde los fuentes con cargo install bat [https://github.com/sharkdp/bat ver la página del proyecto]

nmap ndiff ncat

nmap nos permite realizar mapeos de subredes en nuestras redes locales. Por ejemplo para localizar dispositivos enganchados a nuestra red. ndiff nos permite comparar escaneos realizados con nmap y ncat hace todo tipo de cosas (mira en la red)

sudo apt install nmap ndiff ncat

@@ -786,11 +786,11 @@ La fuente Hack la he instalado directamente desde el [https://sourcefoundry.org/ == Pandoc == -''Pandoc'' es un traductor entre formatos de documento. Está escrito en Python y es increiblemente útil. De hecho este documento está escrito con ''Pandoc''. +''Pandoc'' es un traductor entre formatos de documento. Está escrito en Haskell y es increiblemente útil. De hecho este documento está escrito con ''Pandoc''. Instalado el ''Pandoc'' descargando paquete .deb desde [http://pandoc.org/installing.html la página web del proyecto]. -Además descargamos plantillas de Pandoc desde [https://github.com/jgm/pandoc-templates este repo] ejecutando los siguientes comandos: +Además podríamos descargarnos plantillas de Pandoc desde [https://github.com/jgm/pandoc-templates este repo] ejecutando los siguientes comandos:
mkdir ~/.pandoc
 cd ~/.pandoc
@@ -800,7 +800,7 @@ Las plantillas no son imprescindibles pero si quieres aprender a usarlas o hacer
 
 == Algunos editores adicionales ==
 
-Dos editores para hacer pruebas:
+Dos editores opcionales para hacer pruebas:
 
 ; Obsidian
 : Instalado con ''appimage'' descargado desde la [https://obsidian.md/ página web]
@@ -877,7 +877,7 @@ Y ahora funciona correctamente.
 
 == Foliate: lector de libros electrónicos ==
 
-Instalado el paquete deb desde [https://github.com/johnfactotum/foliate/releases su propio github]
+Se puede instalar el paquete deb desde [https://github.com/johnfactotum/foliate/releases su propio github]
 
 
 == Zotero: Gestor de referencias bibliográficas ==
@@ -1069,7 +1069,9 @@ cargo install fd-find  # tldr fd
 cargo install exa      # tldr exa
 cargo install tokei    # tldr tokei
 cargo install gitui    # gitui --help
-cargo install ripgrep  # tldr rg
+cargo install ripgrep  # tldr rg
+cargo install bat      # tldr bat
+cargo install lsd      # tldr lsd
 == golang ==
 
 Bajamos el paquete con la última versión desde [https://golang.org/dl/ la página oficial].
@@ -1100,7 +1102,8 @@ Desde un directorio '''que no sea el GOPATH'''
 
 === Utilidades escritas en go ===
 
-go install github.com/jesseduffield/lazygit@latest
+go install github.com/jesseduffield/lazygit@latest
+go install github.com/cheat/cheat/cmd/cheat@latest
 
 == Processing ==
 
@@ -1130,29 +1133,26 @@ No te olvides de compilar también el ''Project Generator''.
 
 == Python ==
 
-De partida tenemos instalado dos versiones: ''python2'' y ''python3''
+En Linux Mint Vanessa ya no tenemos ''python2'' (aunque podemos instalarlo)
 
-Parece que Linux Mint no viene con nigún python por defecto. Si invocamos el comando python el sistema nos indicará que no existe.
+Para dejar a ''python3'' como python de sistema instalamos el paquete:
 
-Para escoger un python por defecto tenemos dos paquetes que podemos instalar: python-is-python2 y python-is-python3
+sudo apt install python-is-python3
 
-En principio yo no quería instalar ninguno para averigüar que paquetes no funcionaban, pero la instalación de VirtualBox hizo que se instalara automáticamente el paquete python-is-python2.
+Después podemos comprobar la versión:
 
-
python2 -V
-Python 2.7.18rc1
-
-python3 -V
-Python 3.8.2
- -=== Paquetes de python instalados === +
python -V
+Python 3.10.6
+ +=== Paquetes de sistema relacionados con python que instalamos === Son los que ya comentamos en la sección de instalación de zsh, como ya dijimos conviene que instalemos los paquetes de desarrollo: -
sudo apt install python2-dev
-sudo apt install python-all-dev
-sudo apt install python3-dev
+
sudo apt install python3-dev
 sudo apt install python3-all-dev
-sudo apt install virtualenv virtualenvwrapper python3-virtualenv
+sudo apt install python3-virtualenv python3-virtualenvwrapper python3-virtualenv-clone +sudo apt install pipx +# sudo apt install python3-poetry
Ademas añadimos las siguientes lineas al fichero ~/.profile:
# WORKON_HOME for virtualenvwrapper
@@ -1161,26 +1161,6 @@ WORKON_HOME="$HOME/.virtualenvs"
 fi
[https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html Aquí] tenemos la referencia de comandos de ''virtualenvwrapper''. - -=== Instalación de bpython y ptpython === - -[https://bpython-interpreter.org/ ''bpython''] instalado desde repos sudo apt install bpython bpython3 - -[https://github.com/prompt-toolkit/ptpython ''ptpython''] instalado en un virtualenv para probarlo - - -=== Jupyter === - -Una instalación para pruebas. - -
mkvirtualenv -p /usr/bin/python3 jupyter
-python -m pip install jupyter
- -=== Instalamos python3.9 === - -python3.9 está ya disponible en los repos oficiales. Para dejarla instalada: - -
sudo apt install python3.9 python3.9-dev python3.9-venv
=== pyenv === Instalamos los pre-requisitos: @@ -1193,7 +1173,7 @@ libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev Podemos clonar el repo en nuestro home: git clone https://github.com/pyenv/pyenv.git ~/.pyenv -Pero también podemos añadir el ''bundle'' para ''Antigen'' en el fichero .zshrc y dejar que se encargue de todo. +Pero también podemos añadir el ''bundle'' para ''Antigen'' en el fichero .zshrc y dejar que se encargue de todo. (Este es el camino que yo sigo) antigen bundle mattberther/zsh-pyenv Añadimos al fichero ~/.profile: @@ -1214,7 +1194,7 @@ Una vez instalado hay que estudiarse [https://github.com/pyenv/pyenv/blob/master === poetry === -Instalamos con: +Podríamos instalar con: curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python3 - Dejamos la activación solo en el fichero ~ /.profile, añadiendo las siguientes lineas: @@ -1225,6 +1205,30 @@ if [ -d "$HOME/.poetry"] ; then fi Las actualizaciones se realizan con poetry self update +También podríamos instalarlo como un paquete de Ubuntu. + + +=== Instalación de bpython y ptpython === + +[https://bpython-interpreter.org/ ''bpython''] instalado desde repos sudo apt install bpython + +[https://github.com/prompt-toolkit/ptpython ''ptpython''] instalado en un virtualenv para probarlo + + +=== Jupyter === + +Una instalación para pruebas. + +
mkvirtualenv -p /usr/bin/python3 jupyter
+python -m pip install jupyter
+ +=== Instalamos python3.11 === + +python3.11 está ya disponible en los repos oficiales. + +Para dejarla instalada (yo no lo instalo): + +
sudo apt install python3.11 python3.11-dev python3.11-venv
== neovim == 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] @@ -1241,11 +1245,13 @@ sudo pip install --upgrade neovim deactivate
Revisar [https://neovim.io/doc/user/provider.html#provider-python esto] -{| -| '''NOTA''': El siguiente paso ya no parece necesario, las alternativas -|- -| se han actualizado con la instalación del ''neovim''. -|} + +----- + +'''NOTA''': El siguiente paso ya no parece necesario, las alternativas se han actualizado con la instalación del ''neovim''. + + +----- Para actualizar las alternativas: @@ -1287,7 +1293,7 @@ let g:python_host_prog = '/full/path/to/neovim2/bin/python' let g:python3_host_prog = '/home/salvari/.virtualenvs/neovim3/bin/python' -La primera vez que abramos ''nvim'' tenemos que instalar los plugin porn comando ejecutando: :PlugInstall +La primera vez que abramos ''nvim'' tenemos que instalar los plugin por comando ejecutando: :PlugInstall '''Instalación de dein''' @@ -1335,6 +1341,8 @@ Herramientas útiles para depuración web == MariaDB == +Ahora siempre uso los servidores de base de datos dockerizados. Pero sigue siendo interesante instalar los clientes en nuestro sistema con sudo apt install mariadb-client + Instalamos la última estable para Ubuntu Fossa desde los repos oficiales. Primero añadimos los repos. diff --git a/out/LinuxMintUlyana.odt b/out/LinuxMintUlyana.odt index 4733d05..2dce4db 100644 Binary files a/out/LinuxMintUlyana.odt and b/out/LinuxMintUlyana.odt differ diff --git a/out/LinuxMintUlyana.pdf b/out/LinuxMintUlyana.pdf index b332ada..899cb7d 100644 Binary files a/out/LinuxMintUlyana.pdf and b/out/LinuxMintUlyana.pdf differ diff --git a/out/LinuxMintUlyana.tex b/out/LinuxMintUlyana.tex index 6103dff..a3db50c 100644 --- a/out/LinuxMintUlyana.tex +++ b/out/LinuxMintUlyana.tex @@ -913,8 +913,9 @@ Un motor de bases de datos sencillo que se uso a menudo \texttt{sudo\ apt\ install\ sqlite3} \item[cheat] -Chuletas de comandos habituales, se instala bajando el ejecutable desde -\href{https://github.com/cheat/cheat/releases}{su github} +Chuletas de comandos habituales, se instala desde los fuentes ejecutando +\texttt{go\ install\ github.com/cheat/cheat/cmd/cheat@latest} (ver +\href{https://github.com/cheat/cheat/}{su github}) \item[cheat.sh] Echa una mirada a su página web: \url{http://cheat.sh/}, es casi idéntico al anterior pero disponible desde cualquier ordenador con @@ -928,13 +929,13 @@ Para pasar páginas web a pdf \texttt{sudo\ apt\ install\ wkhtmltopdf} \item[lsd] -\texttt{ls} potenciado, instalamos el paquete desde -\href{https://github.com/Peltoche/lsd/releases}{la página de releases -del github del proyecto} +\texttt{ls} potenciado, instalamos el paquete desde los fuentes con +\texttt{cargo\ install\ lsd} (ver +\href{https://github.com/Peltoche/lsd}{la página del proyecto} \item[bat] -\texttt{cat} potenciado, instalamos el paquete desde -\href{https://github.com/sharkdp/bat/releases}{la página de releases del -github del proyecto} +\texttt{cat} potenciado, instalamos el paquete desde los fuentes con +\texttt{cargo\ install\ bat} \href{https://github.com/sharkdp/bat}{ver +la página del proyecto} \item[nmap ndiff ncat] \texttt{nmap} nos permite realizar mapeos de subredes en nuestras redes locales. Por ejemplo para localizar dispositivos enganchados a nuestra @@ -1494,13 +1495,13 @@ La fuente Hack la he instalado directamente desde el \subsection{Pandoc}\label{pandoc}} \emph{Pandoc} es un traductor entre formatos de documento. Está escrito -en Python y es increiblemente útil. De hecho este documento está escrito -con \emph{Pandoc}. +en Haskell y es increiblemente útil. De hecho este documento está +escrito con \emph{Pandoc}. Instalado el \emph{Pandoc} descargando paquete \texttt{.deb} desde \href{http://pandoc.org/installing.html}{la página web del proyecto}. -Además descargamos plantillas de Pandoc desde +Además podríamos descargarnos plantillas de Pandoc desde \href{https://github.com/jgm/pandoc-templates}{este repo} ejecutando los siguientes comandos: @@ -1517,7 +1518,7 @@ o hacer alguna modificación viene bien tenerlas. \subsection{Algunos editores adicionales}\label{algunos-editores-adicionales}} -Dos editores para hacer pruebas: +Dos editores opcionales para hacer pruebas: \begin{description} \item[Obsidian] @@ -1660,7 +1661,7 @@ Y ahora funciona correctamente. \subsection{Foliate: lector de libros electrónicos}\label{foliate-lector-de-libros-electruxf3nicos}} -Instalado el paquete deb desde +Se puede instalar el paquete deb desde \href{https://github.com/johnfactotum/foliate/releases}{su propio github} @@ -1960,6 +1961,8 @@ Instalamos: \ExtensionTok{cargo}\NormalTok{ install tokei }\CommentTok{\# tldr tokei} \ExtensionTok{cargo}\NormalTok{ install gitui }\CommentTok{\# gitui {-}{-}help} \ExtensionTok{cargo}\NormalTok{ install ripgrep }\CommentTok{\# tldr rg} +\ExtensionTok{cargo}\NormalTok{ install bat }\CommentTok{\# tldr bat} +\ExtensionTok{cargo}\NormalTok{ install lsd }\CommentTok{\# tldr lsd} \end{Highlighting} \end{Shaded} @@ -2023,6 +2026,7 @@ go}\label{utilidades-escritas-en-go}} \begin{Shaded} \begin{Highlighting}[] \ExtensionTok{go}\NormalTok{ install github.com/jesseduffield/lazygit@latest} +\ExtensionTok{go}\NormalTok{ install github.com/cheat/cheat/cmd/cheat@latest} \end{Highlighting} \end{Shaded} @@ -2070,44 +2074,37 @@ No te olvides de compilar también el \emph{Project Generator}. \hypertarget{python}{% \subsection{Python}\label{python}} -De partida tenemos instalado dos versiones: \emph{python2} y -\emph{python3} +En Linux Mint Vanessa ya no tenemos \emph{python2} (aunque podemos +instalarlo) -Parece que Linux Mint no viene con nigún python por defecto. Si -invocamos el comando \texttt{python} el sistema nos indicará que no -existe. +Para dejar a \emph{python3} como python de sistema instalamos el +paquete: -Para escoger un python por defecto tenemos dos paquetes que podemos -instalar: \texttt{python-is-python2} y \texttt{python-is-python3} +\texttt{sudo\ apt\ install\ python-is-python3} -En principio yo no quería instalar ninguno para averigüar que paquetes -no funcionaban, pero la instalación de VirtualBox hizo que se instalara -automáticamente el paquete \texttt{python-is-python2}. +Después podemos comprobar la versión: \begin{Shaded} \begin{Highlighting}[] -\NormalTok{python2 {-}V} -\NormalTok{Python 2.7.18rc1} - -\NormalTok{python3 {-}V} -\NormalTok{Python 3.8.2} +\NormalTok{python {-}V} +\NormalTok{Python 3.10.6} \end{Highlighting} \end{Shaded} -\hypertarget{paquetes-de-python-instalados}{% -\subsubsection{Paquetes de python -instalados}\label{paquetes-de-python-instalados}} +\hypertarget{paquetes-de-sistema-relacionados-con-python-que-instalamos}{% +\subsubsection{Paquetes de sistema relacionados con python que +instalamos}\label{paquetes-de-sistema-relacionados-con-python-que-instalamos}} Son los que ya comentamos en la sección de instalación de zsh, como ya dijimos conviene que instalemos los paquetes de desarrollo: \begin{Shaded} \begin{Highlighting}[] -\NormalTok{sudo apt install python2{-}dev} -\NormalTok{sudo apt install python{-}all{-}dev} \NormalTok{sudo apt install python3{-}dev} \NormalTok{sudo apt install python3{-}all{-}dev} -\NormalTok{sudo apt install virtualenv virtualenvwrapper python3{-}virtualenv} +\NormalTok{sudo apt install python3{-}virtualenv python3{-}virtualenvwrapper python3{-}virtualenv{-}clone} +\NormalTok{sudo apt install pipx} +\NormalTok{\# sudo apt install python3{-}poetry} \end{Highlighting} \end{Shaded} @@ -2126,41 +2123,6 @@ Ademas añadimos las siguientes lineas al fichero \href{https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html}{Aquí} tenemos la referencia de comandos de \emph{virtualenvwrapper}. -\hypertarget{instalaciuxf3n-de-bpython-y-ptpython}{% -\subsubsection{Instalación de bpython y -ptpython}\label{instalaciuxf3n-de-bpython-y-ptpython}} - -\href{https://bpython-interpreter.org/}{\emph{bpython}} instalado desde -repos \texttt{sudo\ apt\ install\ bpython\ bpython3} - -\href{https://github.com/prompt-toolkit/ptpython}{\emph{ptpython}} -instalado en un virtualenv para probarlo - -\hypertarget{jupyter}{% -\subsubsection{Jupyter}\label{jupyter}} - -Una instalación para pruebas. - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{mkvirtualenv {-}p /usr/bin/python3 jupyter} -\NormalTok{python {-}m pip install jupyter} -\end{Highlighting} -\end{Shaded} - -\hypertarget{instalamos-python3.9}{% -\subsubsection{\texorpdfstring{Instalamos -\texttt{python3.9}}{Instalamos python3.9}}\label{instalamos-python3.9}} - -\texttt{python3.9} está ya disponible en los repos oficiales. Para -dejarla instalada: - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{sudo apt install python3.9 python3.9{-}dev python3.9{-}venv} -\end{Highlighting} -\end{Shaded} - \hypertarget{pyenv}{% \subsubsection{pyenv}\label{pyenv}} @@ -2185,7 +2147,8 @@ Podemos clonar el repo en nuestro \texttt{home}: \end{Shaded} Pero también podemos añadir el \emph{bundle} para \emph{Antigen} en el -fichero \texttt{.zshrc} y dejar que se encargue de todo. +fichero \texttt{.zshrc} y dejar que se encargue de todo. (Este es el +camino que yo sigo) \begin{Shaded} \begin{Highlighting}[] @@ -2226,7 +2189,7 @@ referencia de comandos} \hypertarget{poetry}{% \subsubsection{poetry}\label{poetry}} -Instalamos con: +Podríamos instalar con: \begin{Shaded} \begin{Highlighting}[] @@ -2248,6 +2211,44 @@ Dejamos la activación solo en el fichero Las actualizaciones se realizan con \texttt{poetry\ self\ update} +También podríamos instalarlo como un paquete de Ubuntu. + +\hypertarget{instalaciuxf3n-de-bpython-y-ptpython}{% +\subsubsection{Instalación de bpython y +ptpython}\label{instalaciuxf3n-de-bpython-y-ptpython}} + +\href{https://bpython-interpreter.org/}{\emph{bpython}} instalado desde +repos \texttt{sudo\ apt\ install\ bpython} + +\href{https://github.com/prompt-toolkit/ptpython}{\emph{ptpython}} +instalado en un virtualenv para probarlo + +\hypertarget{jupyter}{% +\subsubsection{Jupyter}\label{jupyter}} + +Una instalación para pruebas. + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{mkvirtualenv {-}p /usr/bin/python3 jupyter} +\NormalTok{python {-}m pip install jupyter} +\end{Highlighting} +\end{Shaded} + +\hypertarget{instalamos-python3.11}{% +\subsubsection{\texorpdfstring{Instalamos +\texttt{python3.11}}{Instalamos python3.11}}\label{instalamos-python3.11}} + +\texttt{python3.11} está ya disponible en los repos oficiales. + +Para dejarla instalada (yo no lo instalo): + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{sudo apt install python3.11 python3.11{-}dev python3.11{-}venv} +\end{Highlighting} +\end{Shaded} + \hypertarget{neovim}{% \subsection{neovim}\label{neovim}} @@ -2277,14 +2278,12 @@ deactivate Revisar \href{https://neovim.io/doc/user/provider.html\#provider-python}{esto} -\begin{longtable}[]{@{}l@{}} -\toprule() -\endhead +\begin{center}\rule{0.5\linewidth}{0.5pt}\end{center} + \textbf{NOTA}: El siguiente paso ya no parece necesario, las -alternativas \\ -se han actualizado con la instalación del \emph{neovim}. \\ -\bottomrule() -\end{longtable} +alternativas se han actualizado con la instalación del \emph{neovim}. + +\begin{center}\rule{0.5\linewidth}{0.5pt}\end{center} Para actualizar las alternativas: @@ -2337,7 +2336,7 @@ let g:python3_host_prog = '/home/salvari/.virtualenvs/neovim3/bin/python' \end{verbatim} La primera vez que abramos \emph{nvim} tenemos que instalar los plugin -porn comando ejecutando: \texttt{:PlugInstall} +por comando ejecutando: \texttt{:PlugInstall} \textbf{Instalación de \texttt{dein}} @@ -2397,6 +2396,10 @@ Herramientas útiles para depuración web \hypertarget{mariadb}{% \subsection{MariaDB}\label{mariadb}} +Ahora siempre uso los servidores de base de datos dockerizados. Pero +sigue siendo interesante instalar los clientes en nuestro sistema con +\texttt{sudo\ apt\ install\ mariadb-client} + Instalamos la última estable para Ubuntu Fossa desde los repos oficiales. diff --git a/src/250_extra.md b/src/250_extra.md index 1dbdae8..6609ffa 100644 --- a/src/250_extra.md +++ b/src/250_extra.md @@ -24,8 +24,7 @@ sqlite3 cheat -: Chuletas de comandos habituales, se instala bajando el ejecutable - desde [su github](https://github.com/cheat/cheat/releases) +: Chuletas de comandos habituales, se instala desde los fuentes ejecutando `go install github.com/cheat/cheat/cmd/cheat@latest` (ver [su github](https://github.com/cheat/cheat/)) cheat.sh @@ -47,15 +46,11 @@ wkhtmltopdf lsd -: `ls` potenciado, instalamos el paquete desde [la página de - releases del github del - proyecto](https://github.com/Peltoche/lsd/releases) +: `ls` potenciado, instalamos el paquete desde los fuentes con `cargo install lsd` (ver [la página del proyecto](https://github.com/Peltoche/lsd) bat -: `cat` potenciado, instalamos el paquete desde [la página de - releases del github del - proyecto](https://github.com/sharkdp/bat/releases) +: `cat` potenciado, instalamos el paquete desde los fuentes con `cargo install bat` [ver la página del proyecto](https://github.com/sharkdp/bat) nmap ndiff ncat @@ -108,8 +103,7 @@ Para lanzar la aplicación ejecutamos: `python3 -m autokey.gtkui` ## Rclone -Instalamos desde la página web(https://rclone.org/), descargando el -fichero `.deb`. +Instalamos desde la página web(https://rclone.org/), descargando el fichero `.deb`. ### Recetas rclone diff --git a/src/300_document.md b/src/300_document.md index 3a1fac0..6dd7809 100644 --- a/src/300_document.md +++ b/src/300_document.md @@ -178,15 +178,12 @@ web](https://sourcefoundry.org/hack/) ## Pandoc -_Pandoc_ es un traductor entre formatos de documento. Está escrito en -Python y es increiblemente útil. De hecho este documento está escrito +_Pandoc_ es un traductor entre formatos de documento. Está escrito en Haskell y es increiblemente útil. De hecho este documento está escrito con _Pandoc_. -Instalado el _Pandoc_ descargando paquete `.deb` desde [la página web -del proyecto](http://pandoc.org/installing.html). +Instalado el _Pandoc_ descargando paquete `.deb` desde [la página web del proyecto](http://pandoc.org/installing.html). -Además descargamos plantillas de Pandoc desde [este -repo](https://github.com/jgm/pandoc-templates) ejecutando los +Además podríamos descargarnos plantillas de Pandoc desde [este repo](https://github.com/jgm/pandoc-templates) ejecutando los siguientes comandos: ~~~~ @@ -195,12 +192,11 @@ cd ~/.pandoc git clone https://github.com/jgm/pandoc-templates templates ~~~~ -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. ## Algunos editores adicionales -Dos editores para hacer pruebas: +Dos editores opcionales para hacer pruebas: Obsidian @@ -294,8 +290,7 @@ Y ahora funciona correctamente. ## Foliate: lector de libros electrónicos -Instalado el paquete deb desde [su propio -github](https://github.com/johnfactotum/foliate/releases) +Se puede instalar el paquete deb desde [su propio github](https://github.com/johnfactotum/foliate/releases) ## Zotero: Gestor de referencias bibliográficas diff --git a/src/400_swdev.md b/src/400_swdev.md index b07f1fe..0a8d697 100644 --- a/src/400_swdev.md +++ b/src/400_swdev.md @@ -235,6 +235,8 @@ cargo install exa # tldr exa cargo install tokei # tldr tokei cargo install gitui # gitui --help cargo install ripgrep # tldr rg +cargo install bat # tldr bat +cargo install lsd # tldr lsd ``` @@ -280,6 +282,7 @@ go get -u golang.org/x/lint/golint ```bash go install github.com/jesseduffield/lazygit@latest +go install github.com/cheat/cheat/cmd/cheat@latest ``` @@ -322,37 +325,30 @@ No te olvides de compilar también el _Project Generator_. ## Python -De partida tenemos instalado dos versiones: _python2_ y _python3_ +En Linux Mint Vanessa ya no tenemos _python2_ (aunque podemos instalarlo) -Parece que Linux Mint no viene con nigún python por defecto. Si -invocamos el comando `python` el sistema nos indicará que no existe. +Para dejar a _python3_ como python de sistema instalamos el paquete: -Para escoger un python por defecto tenemos dos paquetes que podemos -instalar: `python-is-python2` y `python-is-python3` +`sudo apt install python-is-python3` -En principio yo no quería instalar ninguno para averigüar que paquetes -no funcionaban, pero la instalación de VirtualBox hizo que se -instalara automáticamente el paquete `python-is-python2`. +Después podemos comprobar la versión: ~~~~{bash} -python2 -V -Python 2.7.18rc1 - -python3 -V -Python 3.8.2 +python -V +Python 3.10.6 ~~~~ -### Paquetes de python instalados +### Paquetes de sistema relacionados con python que instalamos Son los que ya comentamos en la sección de instalación de zsh, como ya dijimos conviene que instalemos los paquetes de desarrollo: ~~~~{bash} -sudo apt install python2-dev -sudo apt install python-all-dev sudo apt install python3-dev sudo apt install python3-all-dev -sudo apt install virtualenv virtualenvwrapper python3-virtualenv +sudo apt install python3-virtualenv python3-virtualenvwrapper python3-virtualenv-clone +sudo apt install pipx +# sudo apt install python3-poetry ~~~~ Ademas añadimos las siguientes lineas al fichero `~/.profile`: @@ -364,32 +360,8 @@ WORKON_HOME="$HOME/.virtualenvs" fi ~~~~ -[Aquí](https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html) -tenemos la referencia de comandos de _virtualenvwrapper_. - -### Instalación de bpython y ptpython - -[_bpython_](https://bpython-interpreter.org/) instalado desde repos `sudo apt install bpython bpython3` - -[_ptpython_](https://github.com/prompt-toolkit/ptpython) instalado en un virtualenv para probarlo - - -### Jupyter - -Una instalación para pruebas. - -~~~~{bash} -mkvirtualenv -p /usr/bin/python3 jupyter -python -m pip install jupyter -~~~~ - -### Instalamos `python3.9` - -`python3.9` está ya disponible en los repos oficiales. Para dejarla instalada: +[Aquí](https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html) tenemos la referencia de comandos de _virtualenvwrapper_. -~~~{bash} -sudo apt install python3.9 python3.9-dev python3.9-venv -~~~ ### pyenv @@ -409,8 +381,7 @@ Podemos clonar el repo en nuestro `home`: git clone https://github.com/pyenv/pyenv.git ~/.pyenv ``` -Pero también podemos añadir el _bundle_ para _Antigen_ en el fichero `.zshrc` y -dejar que se encargue de todo. +Pero también podemos añadir el _bundle_ para _Antigen_ en el fichero `.zshrc` y dejar que se encargue de todo. (Este es el camino que yo sigo) ```bash antigen bundle mattberther/zsh-pyenv @@ -426,8 +397,7 @@ if [ -d "$HOME/.pyenv" ] ; then fi ``` -Y configuramos en `~/.bashrc` y en `~/.zshrc` (aunque en el último no -es necesario tocar nada si usamos el _bundle_ para _Antigen_): +Y configuramos en `~/.bashrc` y en `~/.zshrc` (aunque en el último no es necesario tocar nada si usamos el _bundle_ para _Antigen_): ```bash if command -v pyenv 1>/dev/null 2>&1; then @@ -437,12 +407,11 @@ fi Podemos probar que todo funciona con: `pyenv install -l` -Una vez instalado hay que estudiarse [la referencia de -comandos](https://github.com/pyenv/pyenv/blob/master/COMMANDS.md) +Una vez instalado hay que estudiarse [la referencia de comandos](https://github.com/pyenv/pyenv/blob/master/COMMANDS.md) ### poetry -Instalamos con: +Podríamos instalar con: ```bash curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python3 - @@ -459,6 +428,36 @@ fi Las actualizaciones se realizan con `poetry self update` +También podríamos instalarlo como un paquete de Ubuntu. + + +### Instalación de bpython y ptpython + +[_bpython_](https://bpython-interpreter.org/) instalado desde repos `sudo apt install bpython` + +[_ptpython_](https://github.com/prompt-toolkit/ptpython) instalado en un virtualenv para probarlo + + +### Jupyter + +Una instalación para pruebas. + +~~~~{bash} +mkvirtualenv -p /usr/bin/python3 jupyter +python -m pip install jupyter +~~~~ + +### Instalamos `python3.11` + +`python3.11` está ya disponible en los repos oficiales. + +Para dejarla instalada (yo no lo instalo): + +~~~{bash} +sudo apt install python3.11 python3.11-dev python3.11-venv +~~~ + + ## neovim @@ -489,8 +488,9 @@ Revisar [esto](https://neovim.io/doc/user/provider.html#provider-python) ---------------------------------------------------------------------- -__NOTA__: El siguiente paso ya no parece necesario, las alternativas -se han actualizado con la instalación del _neovim_. + +__NOTA__: El siguiente paso ya no parece necesario, las alternativas se han actualizado con la instalación del _neovim_. + ---------------------------------------------------------------------- Para actualizar las alternativas: @@ -542,7 +542,7 @@ let g:python3_host_prog = '/home/salvari/.virtualenvs/neovim3/bin/python' ~~~~ -La primera vez que abramos _nvim_ tenemos que instalar los plugin porn +La primera vez que abramos _nvim_ tenemos que instalar los plugin por comando ejecutando: `:PlugInstall` __Instalación de `dein`__ @@ -596,6 +596,8 @@ sudo apt install httpie links ## MariaDB +Ahora siempre uso los servidores de base de datos dockerizados. Pero sigue siendo interesante instalar los clientes en nuestro sistema con `sudo apt install mariadb-client` + Instalamos la última estable para Ubuntu Fossa desde los repos oficiales. Primero añadimos los repos.