|
|
Línea 142: |
Línea 142: |
| [http://blog.hawkhost.com/2010/07/02/tmux-%E2%80%93-the-terminal-multiplexer-part-2/ Tutorial tmux - parte 2] | | [http://blog.hawkhost.com/2010/07/02/tmux-%E2%80%93-the-terminal-multiplexer-part-2/ Tutorial tmux - parte 2] |
| </div> | | </div> |
| + | <div class="slide"> |
| + | ===VirtualBox=== |
| + | Debemos añadir el repositorio de VirtualBox para tener la última versión del software. Añadimos la siguiente línea al fichero /etc/sources.list: |
| + | <source lang="bash"> |
| + | deb http://download.virtualbox.org/virtualbox/debian precise contrib |
| + | </source> |
| + | Descargamos la clave, actualizamos repositorios y descargamos VirtualBox: |
| + | <source lang="bash"> |
| + | wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - |
| + | sudo apt-get update |
| + | sudo apt-get install virtualbox-4.2 |
| + | </source> |
| + | Si instalamos las máquinas virtuales en una partición Windows (ntfs), puede ser conveniente que se monten nada más arrancar el sistema operativo.<br> |
| + | Necesitamos, primero conocer el id de la partición, ejecutando el comando '''sudo blkid'''.<br> |
| + | Luego añadiremos una línea similar a la siguiente al fichero /etc/fstab:<br> |
| + | '''UUID=xxxxxxxxxxx /mnt/Windows ntfs users,defaults 0 0''' |
| + | </div> |
| + | |
| + | <div class="slide"> |
| + | |
| + | == Aplicaciones de desarrollo == |
| <div class="slide"> | | <div class="slide"> |
| | | |
Línea 177: |
Línea 198: |
| </div> | | </div> |
| <div class="slide"> | | <div class="slide"> |
− |
| |
− | ===VirtualBox===
| |
− | Debemos añadir el repositorio de VirtualBox para tener la última versión del software. Añadimos la siguiente línea al fichero /etc/sources.list:
| |
− | <source lang="bash">
| |
− | deb http://download.virtualbox.org/virtualbox/debian precise contrib
| |
− | </source>
| |
− | Descargamos la clave, actualizamos repositorios y descargamos VirtualBox:
| |
− | <source lang="bash">
| |
− | wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
| |
− | sudo apt-get update
| |
− | sudo apt-get install virtualbox-4.2
| |
− | </source>
| |
− | Si instalamos las máquinas virtuales en una partición Windows (ntfs), puede ser conveniente que se monten nada más arrancar el sistema operativo.<br>
| |
− | Necesitamos, primero conocer el id de la partición, ejecutando el comando '''sudo blkid'''.<br>
| |
− | Luego añadiremos una línea similar a la siguiente al fichero /etc/fstab:<br>
| |
− | '''UUID=xxxxxxxxxxx /mnt/Windows ntfs users,defaults 0 0'''
| |
− | </div>
| |
− | <div class="slide">
| |
− |
| |
| ===Apache2, PHP5 y mySQL=== | | ===Apache2, PHP5 y mySQL=== |
| [http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-12.04-lts-lamp Instalación de Lamp] | | [http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-12.04-lts-lamp Instalación de Lamp] |
| </div> | | </div> |
| + | <div class="slide"> |
| + | ===NetBeans=== |
| + | *Podemos utilizar NetBeans en vez de Eclipse. |
| + | *Desde la página de [http://netbeans.org/downloads/ descargas] seleccionaremos la versión de php. |
| + | *Nos descarga un script ssh que instalaremos desde consola: |
| + | <pre> |
| + | juanda@2daw01:~$ cd /home/juanda/Descargas/ |
| + | juanda@2daw01:~/Descargas$ ls |
| + | netbeans-7.2.1-ml-php-linux.sh |
| + | juanda@2daw01:~/Descargas$ chmod +x netbeans-7.2.1-ml-php-linux.sh |
| + | juanda@2daw01:~/Descargas$ ./netbeans-7.2.1-ml-php-linux.sh |
| + | Configuring the installer... |
| + | Searching for JVM on the system... |
| + | Extracting installation data... |
| + | Running the installer wizard... |
| + | juanda@2daw01:~/Descargas$ |
| + | </pre> |
| + | </div> |
| + | |
| + | |
| + | |
| </div> | | </div> |
Personalización Ubuntu 12.04
Ubuntu 12.04 Precise LTS es una versión de larga duración, que tendrá soporte durante 5 años.
Ubuntu trae por defecto todo lo necesario para un uso cotidiano, pero como nunca llueve a gusto de todos, vamos a ver las cosas que podemos hacer después de instalarlo.
Esto es una sugerencia y cada cual puede instalar lo que desee o necesite según sus preferencias o necesidades:
Configuración de caché
En el centro utilizamos el software apt-cacher-ng que hace las veces de cache para la descarga de paquetes. Debemos configurarlo:
echo 'Acquire::http::Proxy "http://172.30.160.92:3142";' | sudo tee /etc/apt/apt.conf.d/01proxy
Instalación de Ubuntu en disco sólido
Sistema operativo Ubuntu 12.04 en dos particiones:
/ en disco sólido
/home en disco tradicional
Sin partición de swap ya que hay suficiente RAM (8Gbytes)
Fichero fstab
Añado opción noatime del sistema de ficheros, para eliminar escrituras no necesarias por parte del sistema operativo:
# / was on /dev/sdb2 during installation
UUID=b56662de-cefc-4d69-af5c-b893b429995f / ext4 noatime,errors=remount-ro 0 1
# /home was on /dev/sda5 during installation
UUID=41f0b55f-06ba-466a-a281-b7163f2c20a8 /home ext4 noatime,defaults 0 2
#
Elimino también escrituras no deseadas por parte de las aplicaciones:
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0
tmpfs /var/log tmpfs defaults 0 0 #esta opción yo la tengo comentada porque no me arranca Apache!!!
Para que las aplicaciones "no sientan" que los directorios que esperan no están, añadimos las siguientes líneas en el /etc/rc.local:
for dir in apparmor apt ConsoleKit cups dist-upgrade fsck gdm installer news ntpstats samba unattended-upgrades ; do
if [ ! -e /var/log/$dir ] ; then
mkdir /var/log/$dir
fi
done
Observaciones: Donde dice gdm podría decir kde. Añado también apache, pero no funciona????
Caché del navegador
El navegador hace mucho uso de disco a modo de caché. Podemos considerar usar solamente internet si la conexión es buena. No lo tengo claro
Parámetros del kernel
El kernel está por defecto optimizado para discos mecánicos.
Una de las optimizaciones es el disk write scheduler o elevator. Por defecto usa deadline, pero si cambiamos a noop obtendremos mejor throughput del disco.
Modificamos /etc/default/grub añadiendo nuestro elevator:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=noop"
Actualizamos grub2:
root@juanda-PC:/etc/default# update-grub2
Cambiamos la caché del disco duro (de write-through a write-back), mediante el siguiente comando:
root@juanda-PC:/etc/default# hdparm -W1 /dev/sdb
/dev/sdb:
setting drive write-caching to 1 (on)
write-caching = 1 (on)
Si el comando funciona bien, como en las trazas anteriores, lo ponemos en /etc/rc.local
Configurar trim
Es la solución para evitar la degradación del sistema con el tiempo. Básicamente consiste en añadir la opción discar en las opciones de montaje de los sistemas de ficheros, suponiendo que usemos ext4.
También se puede hacer de forma manual mediante sudo fstrim /
Gnome3
Si no te gusta Unity, como es el caso, puedes instalar gnome 3 (gnome3 utiliza un nuevo gestor de ventanas, mutter, que sustituye al anterior, metacity).
sudo apt-get install gnome-shell mutter
Puedes instalar extensiones de gnome para el sistema operativo vía web, a través del siguiente enlace: Extensiones Gnome
Instalamos el paquete gnome-tweak-tool para hacer personalizaciones:
sudo apt-get install gnome-tweak-tool
Aplicaciones de uso común
Una instalación limpia de Ubuntu no permite ver Flash, QuickTime, WMV, aplicaciones Java, etc.
Ubuntu Restricted Extras es un paquete que incluye todo el software que por razones de patentes y conflictos con la legislación de ciertos países, Canonical, la empresa madre de Ubuntu, no puede incluir por defecto en la distribución.
sudo apt-get install ubuntu-restricted-extras
DVD's y codecs privativos
Añadir repositorio Medibuntu
PlayOnLinux
Para la instalación de programas de otras plataformas. Tiene Wine por debajo pero nos evita su posible complejidad haciendo de frontend
wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -
sudo wget http://deb.playonlinux.com/playonlinux_precise.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux
Nos instala wine a la última versión requerida por el software que vayamos a instalar, también lo podemos hacer de forma manual mediante:
sudo apt-get install wine1.4
Chromium
Lo ideal es logearse para tener las extensiones en todos los equipos desde donde nos conectemos. En desarrollo web Nosotros utilizaremos las Chrome Developer Tools
Particularmente prefiero Firebug de Firefox, pero ambas herramientas son útiles.
Cairo Dock
Habrá que configurarlo como aplicación al inicio. ¿Se te ocurre como añadir algún software al dock? Juega un poco con el.
Tilda
Es una terminal tipo Quake que viene bien si usamos la terminal frecuentemente. Se configura para que arranque en el inicio y se muestra y se esconde pulsando F1.
sudo apt-get install tilda
VirtualBox
Debemos añadir el repositorio de VirtualBox para tener la última versión del software. Añadimos la siguiente línea al fichero /etc/sources.list:
deb http://download.virtualbox.org/virtualbox/debian precise contrib
Descargamos la clave, actualizamos repositorios y descargamos VirtualBox:
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-4.2
Si instalamos las máquinas virtuales en una partición Windows (ntfs), puede ser conveniente que se monten nada más arrancar el sistema operativo.
Necesitamos, primero conocer el id de la partición, ejecutando el comando sudo blkid.
Luego añadiremos una línea similar a la siguiente al fichero /etc/fstab:
UUID=xxxxxxxxxxx /mnt/Windows ntfs users,defaults 0 0
Aplicaciones de desarrollo
Eclipse
Si tuvieramos instalado el Eclipse de Ubuntu 12.04 (Indigo 3.7) podemos desinstalarlo (no es necesario):
sudo apt-get remove eclipse-platform
Descargamos Eclipse Classic, la versión actual es la 4.2 (Juno).
Descomprimimos el fichero en el directorio que nos parezca (/home/usuario) es una buena opción).
Si al ejecutarlo nos pide el entorno de java, deberemos instalarlo:
$ sudo apt-get install openjdk-7-jre
El paquete openjdk-7-jre contiene tan solo el Java Runtime Environment. Para desarrollar en Java haría falta instalar el paquete openjdk-7-jdk que contiene el Java Development Kit.
Una vez que podamos ejecutar Eclipse, configuramos un nuevo repositorio de descarga de software, desde el menú 'Help->Install new software'
http://download.aptana.com/studio3/plugin/install
Creamos el enlace al nuevo Eclipse en nuestro sistema:
juanda@juanda-PC:/usr/bin$ cat eclipse
#!/bin/sh
ECLIPSE=/home/juanda/eclipse/eclipse
exec $ECLIPSE
NetBeans
- Podemos utilizar NetBeans en vez de Eclipse.
- Desde la página de descargas seleccionaremos la versión de php.
- Nos descarga un script ssh que instalaremos desde consola:
juanda@2daw01:~$ cd /home/juanda/Descargas/
juanda@2daw01:~/Descargas$ ls
netbeans-7.2.1-ml-php-linux.sh
juanda@2daw01:~/Descargas$ chmod +x netbeans-7.2.1-ml-php-linux.sh
juanda@2daw01:~/Descargas$ ./netbeans-7.2.1-ml-php-linux.sh
Configuring the installer...
Searching for JVM on the system...
Extracting installation data...
Running the installer wizard...
juanda@2daw01:~/Descargas$