ansango

Configurar Ubuntu 20.04 / 21.04

Autor
avatar
Name
Anibal Santos
Publicado
Lectura
5 '
Configurar Ubuntu 20.04 / 21.04

Normalmente suelo formatear mi ordenador al menos dos veces al año, es una práctica que me gusta hacer para vaciarlo de basura o instalarme de cero alguna versión de Ubuntu nueva. He ido guardando todos los pasos que hago para dejar un Ubuntu listo para empezar a programar.

Lo ideal sería componer todo mediante un script en bash que automatizase todos estos procesos de instalación. Te dejo a ti ese trabajo 😄

He revisado todos los puntos que contiene esta entrada y es totalmente aplicable a la versión 21.04

  1. Actualizar repositorios
  2. Instalar Git
  3. Soporte para exFAT
  4. Instalar Powerline y Firacode Fonts
  5. Instalar ZSH
  6. Instalar NVM
  7. MongoDB
  8. Dashboard
  9. Aplicaciones que uso
  10. Resetear Touchpad
  11. Reconfigurar Drivers de Nvidia

Actualización de repositiorios

sudo apt update
sudo apt -y upgrade

Instalación de Git

sudo apt -y install git

Soporte para exFAT

sudo apt -y install exfat-fuse exfat-utils

Instalación de Fonts Powerline y Firacode

sudo apt -y install fonts-powerline
sudo apt -y install fonts-firacode

Instalación y configuración de zsh

Instalamos curl

sudo apt -y install curl

Después instalamos zsh

sudo apt -y install git-core zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Accede al archivo de configuración de zsh

nano ~/.zshrc

Busca la variable ZSH_THEME y actualiza el valor a agnoster. Debería quedarte algo así:

# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# Path to your oh-my-zsh installation.
export ZSH="/home/ansango/.oh-my-zsh"
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="agnoster"

Guarda el anterior archivo y a continuación hacemos zsh nuestra terminal por defecto

chsh -s $(which zsh)

Necesitaremos reiniciar la sesión para que zsh sea nuestra terminal predeterminada.

Instalación y configuración de Node Version Manager

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/install.sh | bash

Abrimos el archivo configuración de zsh de nuevo:

nano ~/.zshrc

Copiamos y pegamos al final del archivo el siguiente código:

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

Necesitaremos reiniciar la sesión para que nvm funcione

Como instalar ¿Node?

Podemos obtener el listado de todas las versiones con:

nvm ls-remote

Para instalar Node.js y npm simplemente ejecutamos:

nvm install --lts # Para instalar la última versión de larga duración

Instalación de MongoDB

Para instalar MongoDB puedes seguir esta guía

Dashboard

Hace tiempo utilizaba OSX y me encantaba la interfaz gráfica, básicamente por el Dock y Mission Control. Pero puedes configurar tu distribución de Ubuntu para que tenga esas funcionalidades, siguiendo estos pasos:

Instalación de Dconf Editor para el Dock

sudo apt -y install dconf-editor

Entramos en Dconf Editor y accedemos a la siguiente ruta para customizar a nuestro gusto el Dock en Ubuntu:

org/gnome/shell/extensions/dash-to-dock

Instalación de Gnome Tweaks y configuración para "Mission Control"

sudo apt -y install gnome-tweaks
sudo apt -y install wmctrl

Necesitamos instalar el plugin de Custom Hot Corners, para ello podemos acceder aquí en Firefox y activarlo en el botón de switch, o si accedemos desde Chrome deberemos instalar un complemento para el navegador

Accedemos a Gnome Tweaks, y en extensions, activamos Custom hot corners. En el botón de configuración podremos seleccionar las acciones que queremos que se lancen al poner el puntero en cada esquina de nuestra pantalla.

Instalación de GDM Background

sudo apt install git make gcc libgtk-3-dev libpolkit-gobject-1-dev
git clone https://github.com/thiggy01/gdm-background.git
cd gdm-background/
make
sudo make install

Aplicaciones que uso

Google Chrome

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb

Firefox Developer Edition

Para instalar Firefox Developer Edition puedes seguir esta guía

Htop

sudo apt -y install htop

Byobu

sudo apt -y install byobu

Visual Studio Code

sudo snap install code --classic

Lo ideal es utilizar el plugin Settings Sync para tener sincronizados todos nuestros plugins de Visual Studio Code, así solo tendremos que descargarlos.

Puedes ver la lista de los plugins que uso aquí

Postman

sudo snap install postman

Robo 3T

Para instalar Robo 3T puedes seguir esta guía

VLC

sudo snap install vlc

Spotify

sudo snap install spotify

Balena Etcher

Descarga la última versión de Balena Etcher aquí. Y ya puedes hace un USB booteable.

Transmission

sudo apt install transmission

Ghostwriter

Si quieres escribir markdown sin distracciones aquí tienes un editor genial que te ayudará a prescindir de editores

sudo add-apt-repository ppa:wereturtle/ppa
sudo apt update
sudo apt install ghostwriter

Resetear Touchpad en Ubuntu

Puedes encontrar algunas soluciones para resetear el touchpad en Ubuntu aquí

Reconfigurar Drivers de Nvidia

Si en algún momento has perdido la configuración por defecto de tus drivers privativos de Nvidia y Ubuntu no te permite seleccionarlos en "Additional Drivers", entonces puedes hacer lo siguiente:

En primer lugar, busca qué controlador necesitas. ¿Cómo lo averiguas? Consultando según el modelo de tarjeta que tengas y seleccionando obviamente la opción de Linux 64-bit en Sistema Operativo aquí. Es recomendable utilizar en Tipo de descarga la opción de Rama de producción, que suele ser la versión ya testeada y que da menos problemas.

En mi caso tengo una GeForce GTX 1060, así que seleccionaría estas opciones:

  • Tipo de producto: GeForce
  • Serie del producto: GeForce 10 Series
  • Familia del producto: GeForce 1060
  • Sistema operativo: Linux 64-bit
  • Tipo de descarga: Rama de producción
  • Idioma: Español (España)

A continuación le damos a buscar, y podremos descargarlo, pero si no te apetece ejecutar un .run, es más fácil quedarnos con el número de versión del driver. En mi caso la 470.63.01

Abrimos un terminal y ejecutamos:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-470

Después de la instalación reiniciamos reboot, y ya deberíamos tener aplicado el controlador de nuevo.

Y hasta aquí toda la configuración base de mi Ubuntu ❤️. Se que son unas cuantas cositas, por ello lo he distribuido en otras entradas. Espero que te haya servido 😸

Utilizo cookies para mejorar mi contenido. Al continuar utilizando este sitio, estás aceptando el uso que hago de las cookies.