Mis primeras impresiones con Ubuntu 9.10 Karmic Koala [II Parte]

koala-gdm

Primer arranque

Si el otro día nos quedamos justo en este momento, el primer arranque. Como había montado la distribución de nuevo en la partición “/”, donde tenía instalado GRUB, el instalador también me instaló la versión 2 de GRUB. Estéticamente por defecto es más moderna que la que traía Intrepid, pero no porque haya cambiado algo la estructura o el fondo, sino por el tipo de letra utilizado. El resto sigue igual. Si queréis personalizarlo, os recomiendo mirar esta guía aparecida en Mundo Geek. read more

Leer más » 9 Comentarios

Google Go sobre Ubuntu

Esta mañana me encuentro en MundoGeek un artículo acerca del reciente lenguaje de programación Go, del que ya hablamos ayer. Me ha parecido sumamente interesante lo que comenta sobre cómo probar programar en Go sobre Ubuntu.

Me ha parecido tan curiosa su sencillez (no tanto como Python) que me he lanzado a probarlo, así:

Lo primero, y antes de comenzar tenemos que compilar las herramientas de trabajo, de esta manera hemos de crear algunas variables de entorno en el fichero .bashrc, teniendo en cuenta que “~” es nuestra ruta de usuario, véase /home/usuario: nano ~/.bashrc Y dentro del editor, añadimos las siguiente líneas, que podremos modificar según nos interese:
export GOROOT=$HOME/go_src
export GOOS=linux
export GOARCH=386
export GOBIN=$HOME/go_bin
export PATH=$PATH:$GOBIN

GOROOT: Mediante esta variable de entorno indicaremos dónde se guardará el código fuente de nuestras aplicaciones
.
GOOS: Representa la etiqueta del sistema operativo para el que vamos a crear nuestras aplicaciones, podemos usar las siguientes etiquetas: “linux, darwin (Mac OS X) y nacl (Native Client)”.
GOARCH: Define la arquitectura para la que compilamos, aquí las opciones que tenemos son:”amd64 (64 bits), 386 (32 bits) y arm”.
GOBIN: Esta variable de entorno especifica dónde instalaremos los binarios de
Go. PATH: Aquí especificaremos el directorio en el que se instalarán las herramientas de Go, de esta manera podremos usarlas accediendo por su nombre, como cualquier otra herramienta lanzada desde consola.

  • Bien, ya tenemos modificado el .bashrc, ahora para aplicar los cambios y nos tener que reiniciar la consola, lanzamos la siguiente orden:
    source ~/.bashrc

  • Una vez configurado nuestro entorno, sin el código fuente ni las herramientas, pasaremos a descargarlo. Dado que el sistema de control de versiones, Mercurial, no viene preinstalado en Ubuntu, lo instalamos nosotros mismos a través de la siguiente orden como superusuario.
    sudo aptitude install mercurial
  • read more

    Leer más » 3 Comentarios

    Actualizar a la última versión de Ubuntu

    En este caso, voy a actualizar desde Ubuntu Linux 9.04 a la versión 9.10, y para versiones posteriores la forma de utilizar el comando será el mismo. De esta manera abrimos un terminal y lanzamos el Gestor de actualizaciones con el parámetro -d y en modo super-usuario. Así:

    sudo update-manager -d

    Y en el diálogo que nos aparece seleccionaremos la versión a la que deseamos actualizar, en mi caso únicamente me aparece una, la 9.10, ya que actualmente sólo se encuentra esta disponible.

    ¿Preferís actualizar el sistema así o en contra dejáis una partición para el /home y formateais el sistema libremente pare conservar vuestros datos y configuraciones? Personalmente considero ambas opciones igual de válidas, he usado las dos en muchas ocasiones y no he tenido ningún problema. ¿Algo que añadir? read more

    Leer más » 5 Comentarios

    Matar un proceso por su nombre en Ubuntu

    Existen muchas maneras de matar un proceso si sólo sabes el nombre del proceso. Aquí se supone que el proceso se llama ‘programa’, sólo tienes que cambiarlo por el nombre del proceso que quieras eliminar. Aquí están las posibilidades:

     killall -v programa
    
     pkill programa
    
     kill $(pgrep programa) 
    kill `ps -ef | grep programa | grep -v grep | awk ‘{print $2}’`

    Estas técnicas pueden ser útiles en los scripts para el shell en donde puedes no saber el ID del proceso y necesitas eliminarlo por su nombre.

    Leer más » 5 Comentarios

    Launch2Net, Internet Connection Manager para Ubuntu Linux

    Fantástica aplicación, launch2net, que he encontrado de la mano de Ubuntu Geek (English) , en el que detallan las especificaciones de esta cuidada aplicación. En resumen, se trata de una aplicación ligera que nos ayuda a dejar lista nuestra conexión 3G, ya sea mediante tarjeta PCMCIA o USB modem, en unos segundos, teniendo preparadas las configuraciones de los principales proveedores de telefonía móvil.

    Os dejo una captura más que explicativa, y me lo apunto como tarea, cuando lo tenga instalado en mi Eee daré mi veredicto, ya que también tengo pendiente actualizarlo a la nueva versión de  Ubuntu. read more

    Leer más » 2 Comentarios

    Usar una imagen ISO en Ubuntu

    Abre una ventana de terminal de consola y escribe los siguientes comandos:

    sudo mkdir /media/iso
    
    sudo modprobe loop
    
    sudo mount filename.iso /media/iso -t iso9660 -o loop

    Ahora deberías ser capaz de ver en la carpeta /media/iso los contenidos de la imagen ISO. Si quieres desmontar la imagen ISO ejecuta lo siguiente:

    sudo umount /media/iso
    Leer más » 2 Comentarios

    Configurar la red en Ubuntu

    En ocasiones no podemos usar el editor  gráfico para configurar nuestra red en Ubuntu, por ello vamos a ver como lo haríamos mediante comandos. Lo primero es editar el fichero /etc/network/interfaces, así:

    sudo nano /etc/network/interfaces

    auto eth0
    iface eth0 inet static
    address 192.168.1.3
    network 192.168.1.0
    netmask 255.255.255.0
    broadcast 192.168.1.255
    gateway 192.168.1.1

    Y modificamos a nuestro gusto la dirección IP, la puerta de enlace, la máscara de la subred, y así todos los campos que vemos en el fichero. read more

    Leer más » 2 Comentarios

    Instalar Apache 2 en Ubuntu

    Para instalar Apache 2, ejecuta en el terminal de tu consola:

    sudo apt-get install apache2

    Para comprobar que funciona perfectamente ejecuta:

    sudo /etc/init.d/apache2 restart

    Ubuntu a veces no define el nombre del servidor para Apache así que es bueno que lo hagamos. Edita apache2.conf:

    sudo gedit /etc/apache2/apache2.conf

    y añade esta línea:

    ServerName "your-server-name"

    que debería ir cerca a esta línea:

    ServerRoot "/etc/apache2"

    En realidad no necesitaremos este nombre del servidor pero vale la pena para evitar que Apache escupa advertencias en cada reinicio. read more

    Leer más » 15 Comentarios

    Instalar MySQL Server en Ubuntu

    Para instalar MySQL, ejecuta desde el terminal de consola:

    sudo apt-get install mysql-server

    Para comprobar que funciona perfectamente ejecuta

    sudo mysql -u root -p

    La contraseña será la misma que has definido para el administrador en GNU/Linux (root@localhost).

    Entrando como administrador ya puedes crear los usuarios, tablas y bases de datos necesarias.

    Por último, si vas a usar MySQL con PHP necesitas instalar el módulo correspondiente, para ello ejecuta:

    sudo apt-get install php5-mysql
    Leer más » 7 Comentarios