Mi entorno de trabajo en Ubuntu 17.10

Si bien llevo usando alegremente Ubuntu 16.04 desde hace algunos años (desde 2016) hace un tiempo que quiero actualizar mi sistema pero esperaba a la nueva LTS que saldrá en Abril. Sin embargo, una serie de desafortunados comandos han dejado mi configuración poco menos que inservibles. De modo que he decidido actualizar mi equipo a la última versión estable de Ubuntu.

Mi primera impresión con Ubuntu 17.10 es que abandonar Unity le sienta de maravilla al menos a nivel de rendimiento. Sigue conservando el mismo estilo con el dock lateral por lo que los que estamos acostumbrados a él no nos va a espantar pero es muy rápido y fluido. Sin embargo poner de nuevo todo a mi gusto no va a ser fácil. Tenía muchas aplicaciones y comandos personalizados y por desgracia no están escritos en ninguna parte por lo que los iré instalando uno a uno con forme los eche de menos.

Y ese es el motivo de este artículo, recordarme todos los pasos que estoy dando para simplificar la próxima migración al máximo.

Seguramente te preguntarás, ¿y de que me sirve a mi leer este artículo? Siendo sincero no creo que mucha gente encuentre estas lineas pero si lo hace quizás tenga curiosidad por saber que configuración uso o se encuentre con algunos de los problemas con los que me voy a ir encontrando. En cualquier caso es un artículo de claro carácter interno. ¡Lo siento!

Aplicaciones a instalar desde el centro de aplicaciones

El primer paso es irse al centro de software de ubuntu y empezar a instalar aquellas aplicaciones que uso de forma habitual.

  • Filezilla, para manejar conexiones ftp. Recordar exportar las conexiones antes de la migración.
  • Guake, para acceder cómodamente a una terminal estemos donde estemos. En este caso necesitamos configurarla para que arranque automáticamente al iniciar sesión y puede que necesitemos esto.
  • Gimp, para editar imágenes.
  • Meld, para comparar ficheros.
  • MySQL Workbench, para la gestión de base de datos.
  • Skype, para comunicarme con gente que aún usa skype.

Aplicaciones externas

Algunas aplicaciones no podemos instalarlas desde el centro de aplicaciones.

Chrome

Tan sencillo como ir a google y descargarse el .deb correspondiente. Sin problema. Posteriormente debemos crear tantos perfiles como necesitemos y ya tenemos todos nuestros datos.

Teamviewer

Teamviewer también dispone de su paquete .deb por lo que solo tenemos que ir a su web e instalarlo. No suelo tenerlo instalado y solo si lo necesito (para fines personales por supuesto) lo instalo.

XAMPP

Para tener un servidor para desarrollo en local nada más sencillo que XAMPP. Podemos instalarlo siguiendo la guía disponible en este mismo blog para instalarlo y posteriormente para configurar los virtual hosts. Probablemente debamos también cambiar el usuario que ejecuta apache para evitar problemas de permisos.

Si tenemos algún problema al instalarlo es posible que sea por no poder ejecutar aplicaciones gráficas como usuario root pero es muy sencillo de solucionar.

Sublime Text

El siguiente paso es instalar el que para mi sigue siendo el mejor editor de texto. Para ello debemos de ir a su web y seguir los pasos que allí se indican. La instalación por apt funciona a las mil maravillas y solo queda instalar los distintos plugins con los que solemos trabajar.

El primer paso es instalar el gestor de paquetes. Antiguamente teniamos que pegar un codigo en la consola de sublime text pero en las ultimas versiones existe un comando “Install Package Control” que lo hace todo por nosotros.

Posteriormente instalamos los plugins que nos interesen. En mi caso:

  • ConvertToUTF8
  • SFTP o FTPSync
  • AdvancedNewFile
  • BracketHighlighter
  • ColorHighlighter
  • DocBlocker
  • Emmet
  • Git
  • PHP-Twig
  • Sass
  • SidebarEnhancements
  • Wpseek WordPressDeveloperAssistant

Editamos las preferencias de configuración para adaptarlo a nuestros gustos (fuente, espaciado, etc):

 

Finalmente podemos editar los atajos de teclado para añadir los que para mi son imprescindibles:

Para la linea de comandos

Uno de los principales motivos por los que uso linux es por la linea de comandos. Usar compass, git o node en una interfaz gráfica o similar es sencillamente un fastidio. Uno de los problemas de la mudanza es precisamente instalar correctamente todos estos comandos.

Instalados con apt-get

Por suerte muchos podemos instalarlos mediante apt-get por lo que es bastante sencillo:

  • Git sudo apt-get install git
  • NPM sudo apt-get install npm
  • Ruby sudo apt-get install ruby ruby-dev

Mediante Ruby

  • Compass sudo gem update --systemsudo gem install compass

Con sus propios instaladores

  • Z. Podemos seguir los pasos indicados aquí.
  • Composer. Podemos seguir los pasos indicados aquí.

Otros

Alias de comandos

Otro de los olvidos importantes es el fichero ~/.bash_aliases. En este caso basta con copiarlo y ejecutar source ~/.bashrc.

En mi caso los más importantes son los que uso con symfony:


alias sf='php bin/console'
alias sft='phpunit'
alias ssft='./vendor/bin/simple-phpunit'
alias sfcc='php bin/console cache:clear'
alias sfud='php bin/console doctrine:mongodb:generate:documents --no-backup'
alias sfdump='php bin/console assetic:dump --no-debug'

Drivers de impresora

Tengo una impresora por red Epson y sus drivers son por desgracia privados. En Ubuntu 16.04 esto era un verdadero dolor de cabeza pero en Ubuntu 17.10 ha sido espectacularmente sencillo. Me ha detectado la impresora a la primera y ha descargado los drivers automáticamente (tras confirmación por mi parte).

 

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.