Mostrando entradas con la etiqueta instalación. Mostrar todas las entradas
Mostrando entradas con la etiqueta instalación. Mostrar todas las entradas

2 de diciembre de 2019

Instalación de QGIS en Ubuntu 18.04


QGIS (anteriormente llamado también Quantum GIS) es un Sistema de Información Geográfica (SIG) de software libre para plataformas GNU/Linux, Unix, Mac OS, Microsoft Windows y Android. A continuación vamos a ver como instalarlo en Ubuntu 18.04.

Primero descargamos la llave pública de QGIS y la importamos:

wget -O - https://qgis.org/downloads/qgis-2019.gpg.key | gpg --import
Debería salir algo así:

--2019-12-02 10:48:03--  https://qgis.org/downloads/qgis-2019.gpg.key
Resolviendo qgis.org (qgis.org)... 104.27.139.220, 104.27.138.220, 2606:4700:30::681b:8bdc, ...
Conectando con qgis.org (qgis.org)[104.27.139.220]:443... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 1839 (1,8K) [application/pgp-keys]
Guardando como: “STDOUT”

-                  100%[===============>]   1,80K  --.-KB/s    en 0s      

2019-12-02 10:48:04 (26,8 MB/s) - escritos a stdout [1839/1839]

gpg: key 51F523511C7028C3: 1 firma no comprobada por falta de una clave
gpg: clave 51F523511C7028C3: clave pública "QGIS Archive Automatic Signing Key (2019) <qgis-developer lists.osgeo.org>" importada
gpg: Cantidad total procesada: 1
gpg:               importadas: 1
gpg: no se encuentran claves absolutamente fiables
Luego hacemos un fingerprint:

gpg --fingerprint 51F523511C7028C3
Debería salir algo así:

pub   rsa4096 2019-08-08 [SCEA] [caduca: 2020-08-08]
      8D5A 5B20 3548 E500 4487  DD19 51F5 2351 1C70 28C3
uid        [desconocida] QGIS Archive Automatic Signing Key (2019) <qgis-developer lists.osgeo.org>
Una vez comprobado la añadimos la clave al apt:

gpg --export --armor 51F523511C7028C3 | sudo apt-key add -
Añadimos los repositorios de QGIS al fichero /etc/apt/sources.list

echo "#QGIS" | sudo tee -a /etc/apt/sources.list
echo "deb https://qgis.org/ubuntu bionic main" | sudo tee -a /etc/apt/sources.list
echo "deb-src https://qgis.org/ubuntu bionic main" | sudo tee -a /etc/apt/sources.list
Después actualizamos:

sudo apt update
Y finalmente instalamos:

sudo apt install qgis qgis-plugin-grass
Una vez abierto podemos crear un nuevo proyecto y en el "Navegador", dentro de "XYZ Tiles", pinchamos con el botón derecho en "OpenStreetMap" y pinchamos en "Añadir capa al proyecto" y así tendremos nuestro primer mapa cargado :-)

Comparte:    Facebook Twitter
Leer más

13 de octubre de 2019

Qué programas desinstalar después de instalar Ubuntu Desktop 18.04


En uno de mis últimos posts sobre cómo hacer una instalación mínima de Ubuntu Desktop con RAID 0 y con cifrado de la carpeta home de un usuario, explico al final que el hacer una instalación mínima de Ubuntu Desktop me estaba dando muchos problemas, así que al final he optado por hacer una instalación completa, el problema es que hay programas que no utilizo.

C Así que, como en otras ocasiones, a continuación escribo, en forma de apuntes, qué programas desinstalar después de instalar Ubuntu Desktop 18.04. Esto es algo muy personal y seguro que hay gente que usa los programas que yo personalmente no uso. En cualqueir caso ahí va mi selección:

Primero desinstalo el icono de Amazon con:

sudo rm /usr/share/applications/ubuntu-amazon-default.desktop
Primero desinstalo el programa de la webcam Cheesse, el gestor de correo Thunderbird, el calendario de Gnome, el escritorio remoto Remmina, el gestor de tareas ToDo con:

sudo apt remove --autoremove chesse thunderbird gnome-calendar remmina gnome-todo
Luego desinstalo varios juegos: el Mahjong, el Buscaminas, los juegos de cartas de Aisleriot, el Sudoku con:

sudo apt remove --autoremove gnome-mahjongg gnome-mines aisleriot gnome-sudoku
Espero que le sea útil a alguien. A mi yo del futuro seguro que sí ;-)
Comparte:    Facebook Twitter
Leer más

Cómo hacer que se vean correctamente las imágenes en miniatura (thumbnails) en el explorador de archivos Nautilus en Ubuntu 18.04


Como he comentado en uno de mis últimos posts sobre cómo hacer una instalación mínima de Ubuntu Desktop con RAID 0 y con cifrado de la carpeta home de un usuario, hace poco me he comprado un Slimbook ProX, y aunque la gente de Slimbook me lo dieron con Ubuntu instalado y configurado, yo como buen hacker he querido instalar Ubuntu desde cero y algún que otro problema me he encontrado.

Así que, como en otras ocasiones, a continuación escribo, en forma de apuntes, cómo hacer que se vean correctamente las imágenes en miniatura (thumbnails) en el explorador de archivos Nautilus en Ubuntu 18.04.

Después de mucho buscar por Internet como arreglar el problema encontré este post en francés que me sirvió de inspiración.

A modo de resumen, a mi me ha servido con hacer:

sudo apt install gnome-raw-thumbnailer libgdk-pixbuf2.0-bin
Espero que le sea útil a alguien. A mi yo del futuro seguro que sí ;-)
Comparte:    Facebook Twitter
Leer más

Cómo hacer USB tethering con Android en un Ubuntu Server


Como he comentado en uno de mis últimos posts sobre como hacer una instalación mínima de Ubuntu Desktop con RAID 0 y con cifrado de la carpeta home de un usuario, hace poco me he comprado un Slimbook ProX, y aunque la gente de Slimbook me lo dieron con Ubuntu instalado y configurado, yo como buen hacker he querido instalar Ubuntu desde cero y algún que otro problema me he encontrado.

Así que, como en otras ocasiones, a continuación escribo, en forma de apuntes, cómo hacer USB tethering con Android en un Ubuntu Server para compartir la conexión de Internet de tu teléfono Android con tu portátil Ubuntu.

Primero conectamos nuestro teléfono Android por USB y en opciones buscamos como compartir la conexión por USB.

Una vez hecho esto miramos que interfaces de red tenemos con:

ifconfig -a
Vemos cual es la que corresponde con la de nuestro teléfono, en mi caso es la enp0s20f0u5, así que la levantamos con:

sudo ifconfig enp0s20f0u5 up
Y luego tenemos que configuar el DHCP con:

sudo dhclient enp0s20f0u5
Como el nombre de la interfaz de red de mi teléfono no cambia, se puede crear un pequeño script para automatizarlo. Yo por ejemplo me he creado este en el ~/.zsgrc:

function usbtethering() {
  sudo ifconfig enp0s20f0u5 up
  sudo dhclient enp0s20f0u5
}
Espero que le sea útil a alguien. A mi yo del futuro seguro que sí ;-)
Comparte:    Facebook Twitter
Leer más

9 de octubre de 2019

Arreglar un problema de la BIOS y el GRUB con el "Secure Boot" en mi Slimbook Pro


Como he comentado en uno de mis últimos posts sobre como hacer una instalación mínima de Ubuntu Desktop con RAID 0 y con cifrado de la carpeta home de un usuario, hace poco me he comprado un Slimbook ProX, y aunque la gente de Slimbook me lo dieron con Ubuntu instalado y configurado, yo como buen hacker he querido instalar Ubuntu desde cero y algún que otro problema me he encontrado.

Así que, como en otras ocasiones, a continuación escribo, en forma de apuntes, como arreglar un problema de la BIOS y el GRUB con el "Secure Boot".

El problema consistía en que una vez instalado Ubuntu con sistema EFI y "Secure Boot" habilitado en la BIOS, algunas veces, cuando reiniciaba el portátil, no se cargaba bien el GRUB, pero otras veces, o pulsando F7 y seleccionando el boot me funcionaba. Como tengo 2 discos SSD en RAID 0, pensé que era un problema de particiones, así que copié la partición EFI del primer disco al segundo, pero esto no resolvió el problema.

Afortunadamente, mi amigo y compañero Roberto Mengibar que es un crack con sistemas Linux en general y con el sistema MAX en particular, me estuvo ayudando y parece que dio con la solución.

La solución pasa por habilitar el CSM en la BIOS y poner primera la partición EFI (yo además he deshabilitado las demás opciones, pero eso es opcional). El tema es que al habilitar el CSM, el "Secure Boot" se desactiva. El caso es que si vuelves a activar el "Secure Boot" el CSM se desactiva de nuevo, pero curiosamente el problema de que a veces arranca bien el GRUB y otras veces mal, se arregla. Supongo que será un pequeño bug de la BIOS :-)

Espero que le sea útil a alguien. A mi yo del futuro seguro que sí ;-)
Comparte:    Facebook Twitter
Leer más

3 de octubre de 2019

Instalar los drivers de Nvidia en Ubuntu y posteriormente actualizar el Secure Boot


Como he comentado en mi último post sobre como hacer una instalación mínima de Ubuntu Desktop con RAID 0 y con cifrado de la carpeta home de un usuario, hace poco me he comprado un Slimbook ProX, y aunque la gente de Slimbook me lo dieron con Ubuntu instalado y configurado, yo como buen hacker he querido instalar Ubuntu desde cero y algún que otro problema me he encontrado.

Así que, como en otras ocasiones, a continuación escribo, en forma de apuntes, como instalar los drivers de NVIDIA en Ubuntu y como posteriormente actualizar el "Secure Boot" si lo tienes activado en la BIOS.

Antes de nada, comentar que los chicos de Slimbook ya tienen un artículo explicándolo, pero a mi el blog me sirve como un "disco duro" para mi yo del futuro que ya de paso espero que sea útil a más gente. ;-)

Para actualizar los drivers de NVIDIA tienes que:
  1. abrir "Software y actualizaciones",
  2. luego ir a la pestaña "Controladores adicionales"
  3. y finalmente pinchar en el driver de NVIDIA en vez de en el driver de Nouveau.
Hasta aquí nada raro. Sólo que si tienes el Secure Boot activado en la BIOS:
  1. al pulsar el botón "Aplicar cambios" te saltará un popup indicándote que tienes que configurar el Secure Boot,
  2. entonces en ese momento hay que hacer click en "Siguiente" e 
  3. introducir una contraseña que no tienes que olvidar pues te la pedirá después de
  4. reiniciar el equipo.
Una vez reiniciado el equipo:
  1. sale un mensaje azul de la BIOS,
  2. entonces pulsamos cualquier tecla para continuar,
  3. y entonces aparece un menú, 
  4. y entonces primero seleccionamos "Enroll Mok", 
  5. luego "Continue"
  6. y luego "Yes",
  7. y después nos pide introducir la contraseña (que es la misma que la del paso anterior)
  8. y una vez hecho seleccionamos "Reboot".
Et voilá, c'est fini ;-)
Comparte:    Facebook Twitter
Leer más

2 de octubre de 2019

Instalación mínima de Ubuntu Desktop con RAID 0 y con cifrado de la carpeta home de un usuario



Hace poco que me he comprado un Slimbook ProX con 2 discos SSD, y aunque la gente de Slimbook me lo dieron con Ubuntu instalado y configurado, yo como buen hacker he querido instalar Ubuntu desde cero y algún que otro problema me he encontrado.

Así que, como en otras ocasiones, a continuación escribo, en forma de apuntes, como hacer una instalación mínima de Ubuntu Desktop con RAID 0 y con cifrado de la carpeta home de un usuario.

Lo primero que hay que tener en cuenta es que la instalación de Ubuntu Desktop no ofrece la posibilidad de instalar un RAID, así que hay que hacerlo desde la instalación alternativa de Ubuntu Server.

Lo primero a remarcar es que hay que instalar Ubuntu Server con cable de red para que configure automáticamente la red durante la instalación y luego no tengas problemas para instalar cosas adicionales.

Una vez instalado y configurado el WiFi, si quitas el cable puedes tener un problema de que cuando arranca Ubuntu se queda esperando una conexión a Internet y se arregla como se indica aquí:

https://askubuntu.com/questions/1090631/start-job-is-running-for-wait-for-network-to-be-configured-ubuntu-server-18-04

Pero antes de tenerlo todo instalado, queda instalar el RAID 0, y eso se hace como pone aquí pero para RAID 0 en vez de RAID 1:

https://support.us.ovhcloud.com/hc/en-us/articles/360006076940-How-to-Configure-Software-RAID-on-Ubuntu-18-04

En mi caso creo 3 particiones en cada uno de los discos: una para EFI, otra para SWAP y otra para ROOT. Pero solo creo 2 RAID: uno para SWAP y otra para ROOT. La partición EFI del segundo disco la dejo sin usar pues si no da problemas al instalar el GRUB on EFI.

Resumen:

Disco 1:
Partición 1.1: 1 GB como EFI
Partición 1.2: 3 GB como partición RAID
Partición 1.3: X GB como partición RAID

Disco 2:
Partición 2.1: 1 GB sin usar (para que no de problemas al instalar)
Partición 2.2: 3 GB como partición RAID
Partición 2.3: X GB como partición RAID

RAID 0 A:
Partición A.1: 6 GB para SWAP

RAID 0 B:
Partición B.1: 2X GB como EXT4 para /
Para cifrar la home de un usuario primero tenemos que instalar ecryptfs-utils y lo hacemos con:

sudo apt install ecryptfs-utils
Y luego añadimos el usuario que queramos indicando que su home esté cifrada con:

sudo adduser --encrypt-home asanzdiego
Si además le queremos dar permisos de sudo al usuario lo hacemos con:

sudo usermod -aG sudo asanzdiego
Y luego hacemos una instalación mínima del escritorio de Ubuntu con:

sudo apt install --no-install-recommends ubuntu-desktop
Luego instalar algunos programas básicos como el navegador Firefox, el editor de textos GEdit, el visor de documentos Evince, el visor de imágenes EoG, la calculadora con:

sudo apt install firefox gedit evince eog gnome-calculator
Y a continuación seguir con el resto de lo que explico en mi post sobre que hacer después de una instalación mínima de Ubuntu 18.04.

Nota: al instalar el ubuntu-desktop con la opción --no-install-recommends te hace una instalación tan mínima que luego hay cosas como la compartición de archivos de Android mediante USB que no funcionan, así que al final es casi más recomendable instalar el metapaquete ubuntu-desktop entero aunque te instale ciertos programas que no uses.
Comparte:    Facebook Twitter
Leer más

5 de mayo de 2019

Instalar Oracle Java 11 en Ubuntu 18.04


En los repositorios de Ubuntu tienes OpenJDK, pero a veces es necesario instalar el JDK de Oracle. A continuación vamos a ver como instalar Oracle Java 11 en Ubuntu 18.04.

Primero tienes que añadir el repositorio de linuxuprising:

sudo add-apt-repository ppa:linuxuprising/java
Luego actualizamos:

sudo apt update
Y luego instalamos el paquete oracle-java11-installer:

sudo apt install oracle-java11-installer
Para que Oracle Java 11 se ejecute por defecto tenemos que instalar el paquete oracle-java11-set-default:

sudo apt install oracle-java11-set-default
Si queremos tener Oracle Java 11 instalado pero que no se ejecute por defecto tenemos que eliminar el paquete oracle-java11-set-default:

sudo apt remove oracle-java11-set-default
Para comprobar la versión de Java que se ejecuta por defecto lo hacemos con el comando java -version:

java -version
Comparte:    Facebook Twitter
Leer más

7 de noviembre de 2018

Instalacíón y configuración de MySql Server en Ubuntu 18.04


MySQL Server es un servidor de gestión de bases de datos relacionales con licencia GPL (Software Libre).

Para instalar el servidor MySQL en un Ubuntu hay que ejecutar el siguiente comando:

sudo apt install mysql-server
Para configurar el servidor de MySQL lo mejor es ejecutar el siguiente comando:

sudo mysql_secure_installation
El comando anterior irá haciendo distintas preguntas de seguridad. Iremos presionando "Y" y luego "ENTER" para aceptar los valores predeterminados. Salvo cuando nos pregunta por la contraseña de root del servidor MySQL (que podemos poner la misma que la del Ubuntu).

Luego tenemos que cambiar el método de autenticación del usuario root del servidor MySQL, así que nos conectamos con el siguiente comando:

sudo mysql
Cambiamos el método de autenticación del usuario root del servidor MySQL de "auth_socket" a "mysql_native_password" con el siguiente comando (hay que poner el password que hemos puesto antes):

mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Luego recargamos los privilegios del servidor de MySQL con el siguiente comando:

mysql > FLUSH PRIVILEGES;
Por último nos desconectamos de MySQL Server con el siguiente comando:

mysql > exit
Comparte:    Facebook Twitter
Leer más

30 de septiembre de 2018

Qué hacer después de una instalación mínima de Ubuntu 18.04

Acabo de hacer una instalación mínima de Ubuntu 18.04 y he ido apuntando los pasos que ido dando justo después a modo de recordatorio para mi para una futura instalación, pero espero que sea de utilidad a otras personas.

  1. Enlazo mi propio post con las nuevas teclas rápidas de Ubuntu 18.04, pues algunas han cambiado con respecto a versiones anteriores.
  2. Enlazo mi propio post con la configuración de escritorio de Ubuntu 18.04 que he utilizado.
  3. Enlazo mi propio post con la configuración de Firefox que he utilizado.
  4. Enlazo mi propio post con la instalación de software que he utilizado.
Comparte:    Facebook Twitter
Leer más

Instalación de software después de una instalación mínima de Ubuntu 18.04

Acabo de hacer una instalación mínima de Ubuntu 18.04 y estoy recopilando el software que he instalado justo después a modo de recordatorio para mi, pero espero que sea de utilidad a otras personas.

  1. Enlazo mi propio post en donde explico cómo instalar y configurar ZSH y Oh My ZSH en Ubuntu.

  2. Instalar y configurar el control de versiones Git:

    • Primero instalarlo:

      $ sudo apt install git
    • Luego configurarlo:

      $ git config --global user.name "Tu Nombre"
      $ git config --global user.email tu@mail.com
    • Y finalmente configurar tus claves SSH.

  3. Instalar las net-tools que es donde viene, entre otros, el famoso ifconfig:

    $ sudo apt install net-tools
  4. Instalar el gestor de contraseñas PasManGen:

    • Primero descargarlo:

      $ git clone git@github.com:pasmangen/pasmangen.github.io.git
    • Luego se abre el index.html desde el navegador.

  5. Enlazo mi propio post en donde explico cómo instalar Docker en Ubuntu.

  6. Instalar el generador de slides y libros a partir de ficheros Markdown MarkdownSlides:

    • Primero descargarlo:

      $ git clone git@github.com:asanzdiego/markdownslides.git
    • Luego compilar la imágen de Docker:

      $ docker build -t asanzdiego/markdownslides .
    • Luego añadir el comando al fichero ~/.bashrc o ~/.zshrc:

      function markdownslides() {
        docker run --rm -it -v "${PWD}":/home/markdownslides-master/"${PWD##*/}" asanzdiego/markdownslides ./build.sh "$@"
      }
  7. Añadir una función que llama a un contenedor de docker para trabajar con asciidoctor al fichero ~/.bashrc o ~/.zshrc:

    function asciidoctor-pdf() {
       docker run --rm -it -v "${PWD}":/documents kaneproject/docker-asciidoctor-revealjs:latest asciidoctor-pdf "$@"
    }
  8. Añadir una función que utilizo mucho para eliminar los containers e imágenes de docker al fichero ~/.bashrc o ~/.zshrc:

    function rmdocker() {
      # Delete all containers
      docker rm $(docker ps -a -q)
      # Delete all images
      docker rmi $(docker images -q)
    }
  9. Añadir una función que utilizo mucho con Git al fichero ~/.bashrc o ~/.zshrc:

    function gitpush-master() {
      git status
      echo -n "Do you want to continue? [y|*N*]: "
      read OPTION
      if [[ "${OPTION}" = "y" ]]; then
        echo -n "Write the commit message: "
        read MESSAGE
        git add . && \
        git commit -m "${MESSAGE}" && \
        git push origin master
      fi
    }
    
    function gitpush-main() {
      git status
      echo -n "Do you want to continue? [y|*N*]: "
      read OPTION
      if [[ "${OPTION}" = "y" ]]; then
        echo -n "Write the commit message: "
        read MESSAGE
        git add . && \
        git commit -m "${MESSAGE}" && \
        git push origin main
      fi
    }
  10. Instalar el editor Visual Studio Code:

    $ curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
    $ sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/
    $ sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
    $ sudo apt install apt-transport-https
    $ sudo apt update
    $ sudo apt install code # or code-insiders
  11. Instalar el navegador Chromium:

    $ sudo apt install chromium-browser
  12. Instalar el paquete ofimático de Libre Office:

    • Primero instalar el paquete propiamente dicho:

      $ sudo apt install libreoffice
    • Luego instalar los paquetes de idiomas:

      $ sudo apt install libreoffice-help-es libreoffice-l10n-es
    • Luego instalar los diccionarios para la corrección ortográfica:

      $ sudo apt install hunspell-es aspell-es
    • Luego instalar los icono breeze:

      $ sudo apt install libreoffice-style-breeze
    • Para terminar configurar los iconos desde Herramientas > Opciones > LibreOffice > Ver > Etilo de iconos.

  13. Instalar el convertidor de formatos ssconvert que viene con la hoja de cálculo gnumeric:

    $ sudo apt install gnumeric
  14. Instalar el editor de imágenes GIMP y varios plugins que uso a veces:

    $ sudo apt install gimp gimp-plugin-registry
  15. Como Phatch ya no está en los repositorios, ahora instalar el procesador de imágenes por lotes Converseen:

    $ sudo apt install converseen
  16. Instalar el reproductor de vídeo VLC:

    $ sudo apt install vlc
  17. Instalar el capturador de pantallas Shutter:


  18. Instalar el programa para escanear simple-scan:

    $ sudo apt install simple-scan
  19. Instalar el editor de vídeo Kdenlive:

    $ sudo apt install kdenlive
  20. Instalar la herramienta de screencasts Kazam:

    $ sudo apt install kazam
  21. Instalar la herramienta Vokoscreen que uso para capturar la webcam:

    $ sudo apt install vokoscreen
  22. Instalar el configurador de teclas rápidas AutoKey:

    $ sudo apt install autokey-gtk
  23. Instalar el comparador de ficheros Meld:

    $ sudo apt install meld
  24. Instalar el renombrador de ficheros GPrename:

    $ sudo apt install gprename
  25. Instalar el creador de discos discos de arranque:

    $ sudo apt install usb-creator-gtk
  26. Instalar el gestor de discos:

    $ sudo apt install gnome-disk-utility
Comparte:    Facebook Twitter
Leer más

26 de septiembre de 2018

Cómo instalar docker en Ubuntu


1. Actualizar:

$ sudo apt update
2. Instalar paquetes necesarios:

$ sudo apt install apt-transport-https ca-certificates curl software-properties-common
3. Añadir la clave oficial GPG de Docker:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4. Verificar la clave:

$ sudo apt-key fingerprint 0EBFCD88
Tiene que salir algo así:

pub   4096R/0EBFCD88 2017-02-22
      Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) <docker@docker.com>
sub   4096R/F273FCD8 2017-02-22
5. Añadir el repositorio:

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
6. Actualizar de nuevo:

$ sudo apt update
7. Instalar la última version de Docker Community Edition:

$ sudo apt install docker-ce
8. Si queremos usar docker como un usuario que no sea root, tenemos que crear el grupo docker:

$ sudo groupadd docker
Luego añadir tu usuario a dicho grupo:

$ sudo usermod -aG docker $USER
Y por último cerrar sesión y volver a loguearse.

9. Verificar que se ha instalado correctamente:

$ docker run hello-world
Comparte:    Facebook Twitter
Leer más

8 de abril de 2018

Instalar y configurar ZSH y Oh My ZSH en Ubuntu


Hoy vengo a contar como instalar y configurar en Ubuntu la shell ZSH y el framework Oh My ZSH, herramientas que han conseguido mejorar mi productividad con la consola.

Escribo este post un poco para mi yo del futuro cuando tenga que volver a instalar y configurar de nuevo dichas herramientas, pero de paso espero que el post sea útil para más gente.

Instalar ZSH

ZSH es una shell que mejora a BASH en algunos aspectos como el autocompletado y la navegación entre directorios.

Para instalarlo:

sudo apt install git zsh

Poner ZSH como shell por defecto

Para poner ZSH como shell por defecto hay que ejecutar el siguiente comando:

chsh -s $(which zsh)
Y luego cerrar sesión y volver a entrar.

Instalar Oh My ZSH

Oh My ZSH es un framework con una gran comunidad detrás con muchos temas y plugins para añadir funcionalidad a ZSH.
Para instalarlo:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Tema honukai

Oh My ZSH tiene muchos temas y a mi uno de los que más me gusta es es honukai.

Para instalarlo:

wget https://raw.githubusercontent.com/oskarkrawczyk/honukai-iterm/master/honukai.zsh-theme $ZSH_CUSTOM/themes/
Para activarlo hay que modificar el fichero de configuración ~/.zshrc:

ZSH_THEME="honukai"


Plugins

Como he dicho antes Oh My ZSH tiene muchos plugins.

Para activarlos hay que modificar el fichero de configuración ~/.zshrc:

plugins=(
  git common-aliases colored-man-pages zsh-autosuggestions zsh-syntax-highlighting
)
Algunos plugins, además de activarlos hay que instalarlos. A continuación describo y muestro como instalar los plugins que yo uso.

Plugin git

Viene instalado por defecto y añade un montón de alias de git como:

gl para git pull
gp para git push

Plugin common-aliases

Añade ciertos alias interesantes, entre ellos:

G para añadir | grep al final de un comando

Plugin colored-man

Este plugin colorea las páginas del manual.


Plugin extract

Permite descomprimir cualquier tipo de archivo comprimido de una forma común:

x nombre-fichero-comprimido

Plugin zsh-autosuggestions

Este plugin busca en el historial tus últimos comandos y te va autocompletando los mismos.

Para instalarlo:

git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions

Plugin zsh-syntax-highlighting

Este plugin colorea los comandos en verde o en rojo dependiendo de si son correctos o no.

Para instalarlo:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

Bibliografía

http://www.zsh.org/
http://ohmyz.sh/
https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
https://github.com/agnoster/agnoster-zsh-theme
https://github.com/powerline/fonts
https://github.com/oskarkrawczyk/honukai-iterm-zsh
https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins
https://github.com/zsh-users/zsh-autosuggestions
https://github.com/zsh-users/zsh-syntax-highlighting
https://vmcreativo.com/como-instalar-oh-my-zsh-en-tu-consola-y-algunos-plugins-utiles/
https://hackernoon.com/oh-my-zsh-made-for-cli-lovers-bea538d42ec1

Comparte:    Facebook Twitter
Leer más

12 de julio de 2016

Instalación y configuración básica de NginX en Ubuntu



Introducción a NginX

La principal ventaja de NginX como servidor web es que consume muchos menos recursos al servir contenido estático, y esto lo convierte en una excelente opción para funcionar como proxy inverso o como balanceador de carga para otros servidores como Apache, optimizando la entrega de contenidos.

Lo que hace que Nginx sea diferente a otros servidores web es su arquitectura, que permite responder a millones de peticiones por segundo aprovechando al máximo los núcleos o hilos de ejecución del servidor con una configuración muy simple.

Fuente: https://raiolanetworks.es/blog/nginx/

Instalar NginX en Ubuntu

La instalación de NginX en Ubuntu es casi trivial, sólo hay que ejecutar el siguiente comando:

sudo apt-get install nginx
Si introducimos la URL http://localhost en un navegador de la máquina donde lo hemos instalado, tenemos que apreciar algo así:


Cambiar el puerto por defecto

Para cambiar el puerto por defecto tenemos que modificar el fichero de configuración “/etc/nginx/sites-available/default”

sudo vim /etc/nginx/sites-available/default
Y donde pone “listen 80” ponemos “listen 88”:

Entonces reiniciamos el servidor:

sudo service nginx restart
Si introducimos ahora la URL http://localhost:88 en un navegador de la máquina donde lo hemos instalado, tenemos que apreciar algo así:


Cambiar página web por defecto

Para cambiar la página por defecto de NginX en Ubuntu, nos tenemos que ir a “/usr/share/nginx/html” y modificar el fichero “index.html”:

sudo vim /usr/share/nginx/html/index.html
En este caso simplemente cambiaremos el <title> y el <body> poniendo “Hola nginx!”

Si volvemos a introducir la URL http://localhost:88 en un navegador de la máquina donde lo hemos instalado, tenemos que apreciar algo así:


Opinión personal

Sin ser experto ni en Apache (ver mi articulo "Instalación y configuración básica de Apache en Ubuntu") ni en NginX, la sensación que me ha dado es que NginX es un poco más sencillo de configurar, ahora bien, parece menos versátil.

Yo no he hecho ninguna prueba de carga, pero en muchas de las comparativas que he buscado, como la que pongo abajo, muestran como en temas de rendimiento gana NginX:


Fuente: http://www.theorganicagency.com/apache-vs-nginx-performance-comparison/

Creo de todas formas que el principal indicador a tener en cuenta es el ascenso global en el uso de NginX como servidor web. La cuota de mercado de NginX en el millón de sitios más concurridas es del 24% en diciembre de 2015, sólo por debajo de Apache. Pero ese dato aislado tiene mucho más valor en contexto, viendo la evolución de dicho porcentaje en los últimos 7 años, en donde no ha parado de subir, mientras que el resto de servidores no ha parado de bajar.

Fuente: http://news.netcraft.com/archives/2015/12/31/december-2015-web-server-survey.html

Conclusión: si tuviese que instalar un servidor para servir páginas web, creo que yo, hoy por hoy, me decantaría por NginX.
Comparte:    Facebook Twitter
Leer más

27 de diciembre de 2015

Instalación y configuración básica de Apache en Ubuntu

Instalación de Apache

Para instalar Apache2 en Ubuntu (12.04) simplemente hay que ejecutar:

sudo apt-get install apache2
Una vez ejecutado, si apuntamos a http://127.0.0.1 en un navegador donde lo hemos instalado, deberíamos ver algo así:


Cambiar el puerto por defecto de Apache

Para cambiar el puerto por defecto, el 80, por el 8000, tenemos que editar el fichero:

sudo vim /etc/apache2/ports.conf
Como podemos ver en la imagen de a continuación:


Para que los valores surjan efecto tenemos que reiniciar el servidor con el siguiente comando:

sudo service apache2 restart
Ahora, para poder ver la página por defecto del Apache, tendremos que teclear http://127.0.0.1:8000/html/ en un navegador donde lo hemos instalado, como vemos a continuación:


Cambiar la página por defecto de Apache

Ahora vamos a cambiar la página por defecto. Para ello tenemos que editar el fichero "/etc/www/html/index.html":


Ahora tecleamos http://127.0.0.1:8000/html/ en un navegador donde lo hemos instalado y veremos lo siguiente:


Comparte:    Facebook Twitter
Leer más