Básicos

Al finalizar esta guía tendrás un Ubuntu configurado y listo para hacer fullstack development.

Desde una terminal:

echo "" >> ~/.bashrc
echo "export EDITOR=nano" >> ~/.bashrc
echo "set constantshow" >> ~/.nanorc

Esto pone a nano como el editor por defecto en lugar de vi y activa el mostrar el número de línea en el que estás —ya sé, en algún momento aprenderé vi, mientras tanto…

Activa el firewall:

sudo ufw enable
# review status with: sudo ufw status

Elimina quiet y splash de grub:

sudo nano /etc/default/grub

Cambia esta línea:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Por:

GRUB_CMDLINE_LINUX_DEFAULT=""

Si tienes una tarjeta nvidia y tienes los problemas de pantalla negra, prueba con nomodeset:

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

Estos cambios surtirán efecto una vez que reinicies tu equipo.

Cambia los servidores de DNS a los de Google: Configure your network settings to use Google Public DNS.

i3

Acabas de instalar i3 y después de cerrar sesión no te aparece la opción para entrar a Ubuntu con él.

i3 necesita Xorg para ejecutarse.

Ubuntu 17.10 viene por default con Wayland, así que después de instalar i3 necesitas reiniciar la computadora para que te aparezca la opción de ingresar haciendo click en el ícono del engrane que aparece en la pantalla de login.

Busca e instala actualizaciones

Ya sea con la aplicación de Actualización de software o con:

sudo apt update
sudo apt upgrade

Software de cajón

Algunas cosas útiles que he encontrado a través de los años y que siempre termino instalando:

sudo apt install alpine testdisk mlock gddrescue transmission byobu \
comix gimp gimp-ufraw gnote inkscape anki fail2ban logwatch chkrootkit rkhunter nethogs \
unrar curl nmap htop mtr-tiny pdftk wkhtmltopdf imagemagick poppler-utils \
pandoc gdal-bin network-manager-openvpn-gnome libgeoip-dev libav-tools python-dev \
freeglut3-dev i3 feh openssh-server dconf-editor

Guía para rkhunter.

sudo rkhunter --propupd
sudo rkhunter --check
  • Uno de mis navegadores favoritos para desarrollo web: Google Chrome.
    Si quieres instalar la versión beta o la de dev visita: Chrome Release Channels

  • Para activar el WebGL a veces es necesario visitar: chrome://gpu/

  • Instala Google Hangouts para Gmail.

  • Para activar el click to play para Flash:
    Configuración → Mostrar configuración avanzada… → Privacidad → Configuración de contenido → Complementos → Permitirme elegir cuándo ejecutar contenido de complementos.

Plugins

Mejora el rendimiento de tu SSD

Si cuentas con un SSD, lo más recomendable es que pongas un trabajo cron a realizar las tareas de mantenimiento que necesita este tipo de disco duro.

Para activar TRIM, verifica que el comando fstrim funciona adecuadamente en tu equipo:

sudo fstrim -v /

Si todo sale bien, verás algo como:

/: 2.5 GiB (2688892928 bytes) trimmed

Entonces, teclea en la terminal:

sudo nano /etc/cron.daily/trim

Agrégale este contenido:

#!/bin/sh
LOG=/var/log/trim.log
echo "*** $(date -R) ***" >> $LOG
fstrim -v / >> $LOG

Si tienes otras particiones en el SSD agrégalas al final del script anterior.

No olvides hacer ejecutable el script con:

sudo chmod +x /etc/cron.daily/trim

Referencias

Enable TRIM on SSD in Ubuntu for better performance: Using a daily cron job —recommended

Para desarrollo de software

Git es mi herramienta predilecta para control de versiones. La necesito para instalar mi ambiente de trabajo: rbenv, nvm, pyenv, etc.

Aquí la guía de: Cómo instalar Git.

Para facilitar los cambios de directorio en la terminal: z (genial si eres una persona amante de la CLI).

git clone https://github.com/rupa/z ~/z
echo ". ~/z/z.sh" >> ~/.bashrc
exec $SHELL

Las IDEs de JetBrains como IntelliJ (y demás) necesitan que se configure de manera particular el Inotify Watches Limit:

sudo apt install inotify-tools

Para desktop y entretenimiento

Para ajustar los tonos del monitor de acuerdo a la hora del día

Antes recomendaba f.lux, pero ya no hay repo actualizado y al parecer no funcionaba en algunos equipos. He probado Redshift y jala bastante bien.

sudo apt install redshift-gtk geoclue-hostip

Durante la noche, teclea en la terminal:

redshift-gtk &

Para escuchar música

Un muy buen reproductor de música: Clementine.

sudo apt install clementine

Para descargar videos de youtube

Instala youtube-dl.

Después de instalar git, clona en un directorio y entra en él:

git clone https://github.com/rg3/youtube-dl.git ~/youtube-dl
cd ~/youtube-dl
make clean
make
mkdir -p ~/bin
ln -s ~/youtube-dl ~/bin/youtube-dl
chmod u+x ~/youtube-dl

Para reproducir videos

A decir verdad, el reproductor que trae por defecto Ubuntu no es de mi agrado.

Creo que hay mejores opciones como VLC y mi favorito SMPlayer.

sudo apt install vlc smplayer

— lt

Feedback & comments

Get in touch on Twitter

Or by good ol' email at adriandcs@gmail.com