Cómo instalar Node.js en Ubuntu 17.04

Node.js es una plataforma construida sobre el JavaScript runtime de Chrome, útil para crear aplicaciones de red rápidas y escalables.

Se recomienda (por seguridad) no usar npm o node con sudo, nvm sirve bien para este propósito.

Primero, instala los prerequisitos para Ubuntu:

sudo apt-get install python g++ make
sudo apt-get update
sudo apt-get build-dep nodejs

Si te aparece un mensaje que dice:

Leyendo lista de paquetes... Hecho
E: Debe poner algunos URIs fuente («source») en su sources.list

Abre la aplicación de Actualización de software:
Botón: Configuración…Pestaña: Software de UbuntuCasilla: Código fuente

Clona el repositorio y configura tu $SHELL:

git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
echo "source ~/.nvm/nvm.sh" >> ~/.bashrc
exec $SHELL

Revisa las versiones disponibles con:

nvm ls-remote

Instala la versión más reciente de la serie v8.x.x con:

nvm install 8

Para tener Node.js disponible cada que abras una terminal, teclea:

echo "nvm use 8" >> ~/.bashrc

Prueba que esté todo bien revisando las versiones de node y npm:

node -v #v8.1.3
npm -v #5.0.3

Opcional

Instala un par de cosas que te serán útiles (Yeoman, Grunt, gulp.js y Bower), no uses sudo, no lo necesitas con nvm:

npm install -g yarn @angular/cli

Referencia

nvm – Node Version Manager

Sin sonido HDMI en laptop con ATI Radeon HD 4200 RS880 en Ubuntu

Si tienes sonido en las bocinas de tu laptop pero al conectar el cable HDMI a una televisión no se oye nada, hay varias cosas que puedes probar: ajustar el volumen y verificar que no esté en mute la salida.

Si a pesar de todo sigues sin sonido, espero esto te ayude.

Abre una terminal y teclea:

gksudo gedit /etc/default/grub

Busca esta línea:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Y cámbiala por esta otra:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.audio=1"

Por último:

sudo update-grub

¡Reinicia y listo!

Referencia

Fast video playback with no sound

Mi Ubuntu Desktop — Puesta a punto de una Alienware M11x R2

¿Qué hacer con una Alienware M11x R2 que trae por defecto Windows 7?

Instalarle Ubuntu, por supuesto. Je.
Estos son mis apuntes.

Ubuntu recién instalado

Para comenzar, no me late que aparezcan resultados de Amazon en mi menú de aplicaciones. Esto lo soluciona:

sudo apt-get remove unity-lens-shopping

Activa el firewall:

sudo ufw enable

Buscar e instalar actualizaciones

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

sudo apt-get update
sudo apt-get upgrade

Navegador

El mejor navegador en este momento: Google Chrome
Instalar chat de voz y video para gmail: Chat de vídeo y voz de Google
Instalar un color browser útil : Chroma
Instalar un color picker útil : Eye Dropper
Y una app para leer feeds: Feedly

Misceláneos

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

sudo apt-get install byobu alpine testdisk mlock conky-all gddrescue
sudo apt-get install comix gimp gimp-ufraw gnote calibre inkscape unetbootin
sudo apt-get install denyhosts logwatch chkrootkit unrar curl nmap htop mtr-tiny
sudo apt-get install pdftk wkhtmltopdf imagemagick poppler-utils pandoc

Instala youtube-dl

Clonar en un directorio, entrar a él y después ejecutar:

make cleanall
make all
sudo make install

Configuración básica

Abre una terminal y teclea:

echo "export EDITOR=nano" >> ~/.bashrc

Esto pone a nano como el editor por defecto, en lugar de vi.

Activa TRIM para mejorar el rendimiento de tu disco duro de estado sólido

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:
Enable TRIM on SSD in Ubuntu for better performance (Using a daily cron job – recommended)

Ubuntu desktop y entretenimiento

La Alienware M11x R2 cuenta con la tecnología Optimus de nVidia y Ubuntu no trae soporte para esta tecnología, por lo tanto es necesario instalar un software que nos ayude a tomar control sobre la tarjeta de video (y de paso que no consuma tanta energía cuando no está siendo usada): Instala Bumblebee

Si tienes algún problema con los drivers y/o la pantalla, es posible que encuentres la solución aquí.

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

f.lux para una pantalla agradable al trabajar durante la noche.

Para escuchar música

Un reproductor de música decente: Clementine
Puedes descargar la versión más reciente de Clementine para Ubuntu desde el PPA oficial:

sudo add-apt-repository ppa:me-davidsansome/clementine
sudo apt-get update
sudo apt-get install clementine

Ubuntu para desarrollo de software

git es mi herramienta predilecta para control de versiones, y la necesito para poder instalar otras cosas como Ruby y rbenv: Cómo instalar git

Para facilitar los cambios de directorio en la terminal: z

git clone https://github.com/rupa/z ~/z
echo '. ~/z/z.sh' >> ~/.bashrc

Ruby, qué puedo decir, es mi lenguaje favorito en estos momentos, el que me abrió los ojos a la programación funcional, hasta que llegue otro que me permita ser más productivo: Cómo instalar Ruby.

Si te interesa el gamedev en Ruby, checa los prerequisitos para Ubuntu: Getting Started on Linux

Y estas las gemas necesarias para darle rienda suelta al hobby:

gem install gosu chipmunk texplay lotu

Otro ambiente con el que me estoy involucrando últimamente es Node.js, aquí la guía de cómo instalarlo en Ubuntu.

PostgreSQL es una base de datos sólida y robusta: Cómo instalar PostgreSQL

emacs era mi editor de código favorito, aquí la guía para instalarlo: Cómo instalar emacs

Cómo instalar Google Chrome en Ubuntu 16.04

Selecciona de aquí la que gustes: Chrome Release Channels

Después de que descargues el .deb, da doble clic sobre él, te aparecerá la ventana de Ubuntu Software, da clic sobre Instalar y listo.

Si no pasa nada y no se instala, abre una Terminal y ve al directorio (Descargas) donde se encuentra el archivo y trata con el siguiente comando:

sudo dpkg -i google-chrome-stable_current_amd64.deb

Si tienes una salida como esta:

Seleccionando el paquete google-chrome-stable previamente no seleccionado.
(Leyendo la base de datos ... 174344 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar google-chrome-stable_current_amd64.deb ...
Desempaquetando google-chrome-stable (50.0.2661.86-1) ...
dpkg: problemas de dependencias impiden la configuración de google-chrome-stable:
 google-chrome-stable depende de libappindicator1; sin embargo:
  El paquete `libappindicator1' no está instalado.
 
dpkg: error al procesar el paquete google-chrome-stable (--install):
 problemas de dependencias - se deja sin configurar
Procesando disparadores para man-db (2.7.5-1) ...
Procesando disparadores para gnome-menus (3.13.3-6ubuntu3) ...
Procesando disparadores para desktop-file-utils (0.22-1ubuntu5) ...
Procesando disparadores para bamfdaemon (0.5.3~bzr0+16.04.20160415-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Procesando disparadores para mime-support (3.59ubuntu1) ...
Se encontraron errores al procesar:
 google-chrome-stable

Puedes arreglar el problema de dependencias con libappindicator1 de esta manera:

sudo apt-get -f install

¡Listo, ya debes tener Google Chrome instalado!

Ubuntu 12.10 y anteriores

Instala dependencias

Abre una terminal y teclea:

sudo apt-get install libxss1 libnss3-1d libgconf2-4

Descarga el navegador

Bájalo de aquí Navegador Chrome, o teclea en una terminal:

Para la versión de 64bit:

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

Para la versión de 32bit:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb

Ahora, sigue con la instalación dándole doble clic al .deb que descargaste o teclea en la terminal:

sudo dpkg -i google-chrome-stable_current_amd64.deb

¡Listo, ya cuentas con Google Chrome en tu máquina! 😉

Error: El paquete es de mala calidad

Si al tratar de instalar Google Chrome en Ubuntu te aparece un diálogo que dice:

El paquete es de mala calidad
 
No se permite la instalación de cualquier paquete que viole los estándares de calidad.
Eso podría causar problemas serios a su equipo. Contacte con la persona u organización
que le proporcionó este archivo de paquete e incluya los detalles a continuación.
 
Detalles:
Lintian check results for /home/victor/Descargas/google-chrome-stable_current_amd64.deb:
E: google-chrome-stable: file-in-etc-not-marked-as-conffile etc/cron.daily/google-chrome

Instálalo con el procedimiento manual descrito arriba, usando sudo dpkg -i …

Referencia

Install Latest Google Chrome in Ubuntu 12.10/12.04/11.10/Linux Mint

No es posible cargar el complemento — Problema con Flash en Google Chrome Linux

Desde el día de ayer me dejó de funcionar el complemento Flash que viene con Google Chrome. Esto se debe a que Chrome maneja su propia extensión Flash y alguien metió la pata con las versiones del plugin o algo. 😉

La forma de solucionar esto de manera rápida es con un:

rm -rf ~/.config/google-chrome/PepperFlash/

Cierra y abre tu navegador y ya está.

Referencias

No es posible cargar el complemento – Problema con Flash en Chrome bajo Linux
flashplayer plugin not loading