El manual de Ubuntu necesita tú ayuda

Tal como anunciaron a principios de enero, el Ubuntu 10.04 LTS vendrá acompañado por un manual. Este manual estará diseñado para principiantes en Linux/Ubuntu y contendrá guías e información básica sobre sus componentes y lo que necesitas saber después de instalarlo. Este manual será revisado cada seis meses. Y ahora el equipo que desarrolla este manual publica un formulario con nueve preguntas para mejorarlo.

Las preguntas son muy sencillas, para acceder al formulario pulsa aquí.

Fuente: news.softpedia.com

Clonar disco duro virtual en VirtualBox

Tengo VirtualBox para manejar máquinas virtuales y normalmente tengo varias máquinas, una con SQL, otra con Visual Studio, otra con un servidor web... vamos que tengo unas cuantas. El problema es que para crear una máquina virtual debes partir de cero instalar el sistema operativo, actualizar... demasiado y valioso tiempo que se pierde.

Para minimizar esta pérdida lo que hago es tener un sistema operativo base (S.O. + actualizaciones) y a partir de este genero los siguientes duplicando el archivo. Pero esto tiene un problema en VirtualBox, los discos duros están identificados con un uuid que lo identifica de forma única, y esta almacenado internamente en el archivo.

Cuando intentas agregar un nuevo archivo que tiene un uuid ya agregado da error, por lo que después de duplicar el archivo y antes de agregarlo se debe ejecutar este comando para que genere otro uuid en el archivo:
$ VBoxManage internalcommands setvdiuuid <imagen disco duro>

Eliminar kernels antiguos

Cada vez que actualizo una nueva versión del kernel de Ubuntu aparece una nueva entrada en el Grub, la primera vez pues no pasa nada hay cuatro entradas, luego son seis, luego ocho (siempre hay dos entradas por cada versión) y ya tenemos el "problema" hay demasiadas entradas en el Grub y el disco empieza a llenarse de versiones del kernels que no sirven para nada. Para solucionar primero mostraremos una lista de los kernels instalados, para ello:
$ dpkg --get-selections |grep linux-image
linux-image-2.6.31-14-generic install
linux-image-2.6.31-15-generic install
linux-image-2.6.31-16-generic install
linux-image-2.6.31-17-generic install
linux-image-generic install
ahora solo nos queda ejecutar, el siguiente comando que eliminará todas las dependencias:
$ sudo aptitude purge <nombre kernel>
Ahora cuando arranque el Grub leerá los kernels instalados y reconfigurará automáticamente su fichero de configuración al reiniciar la máquina.

Yo dejo siempre los dos últimos kernels, de esta forma si detecto un problema con la última versión siempre puedo arrancar con la anterior.

Convertir fichero vhd a vdi

Los ficheros .vhd y .vdi son imagenes de discos duros.
  • VHD: lo utiliza Microsoft en sus productos Virtual PC, Virtual Server... (Virtual Hard Disk)
  • VDI: lo utiliza VirtualBox. (Virtual Desktop Infrastructure)
VirtualBox es capaz de utilizar los ficheros .vhd sin problemas pero si tienes curiosidad por transformar un archivo .vhd en .vdi sigue leyendo.

Lo primero será instalar QEMU (es un emulador de máquinas virtuales), para ello:
$ sudo apt-get install qemu
A continuación transformaremos el .vhd en un fichero .bin, hay que tener en cuenta que el fichero .bin puede ser de gran tamaño, ya que esta sin compresión:
$ qemu-img convert -O raw <Fichero.vhd> <Fichero.bin>
Para terminar transformaremos el fichero .bin en .vdi:
$ VBoxManage convertfromraw <Fichero.bin> <Fichero.vdi> -variant standard

Poner password al usuario root

Durante la instalación de Ubuntu 9.10 (Karmic Koala), el asistente no me pidio la contraseña del root (superusuario). ¿Y ahora como puedo ponerla?

Pues simple con un par de instrucciones:
$ sudo -s
Con esto entraremos como root, y despues hay que escribir:
$ sudo passwd
Entonces tendremos que introducir la contraseña, la preguntará dos veces para asegurarse de que no nos hemos equivocado.

Instalar un repositorio

Un repositorio sitio centralizado donde encontramos almacenados información de programas, es decir un catálogo de programas online. Gracias a ellos tenemos acceso a más programas, actualizaciones y paquetes. Ubuntu tiene sus propios repositorios pero siempre se pueden agregar otros que proporcionen versiones más actualizadas o nuevos programas no incluidos en los repositorios oficiales. Para añadir un repositorio hay que ejecutar desde el terminal:
$ sudo gedit /etc/apt/sources.list
y añadir al final del fichero el repositorio.

UbuntuGames


Ayer navegando encontre la web UbuntuGames donde encontré gran cantidad de juegos catalogados por temas: Aventuras, Puzles, RPG, Emuladores, Estratégia, deportes...

En cada categoría hay un amplio recopilatorio de juegos. Y cada uno de estos incluye imagenes, ficha e instalación.

OpenProj

OpenProj es el sustituto de Microsoft Project en Ubuntu.

Es una aplicación para la planificación y gestion de tareas, proyectos y recursos, y hacer un seguimiento visual del proyecto.


Puedes descargarlo como paquete .deb desde el siguiente enlace.

Instalar impresora PDF (cups-pdf)

A menudo me encuentro que debo enviar un archivo por mail en un formato que a la persona que se lo envío no tiene acceso mediante un visualizador. Para evitar este problema estan las impresoras PDF. Estas impresoras se instalan como una impresora mas en el sistema y desde cualquier aplicación que pueda imprimir se pueden utilizar.

En Ubuntu esta la cups-pdf, y su instalación es bien sencilla, desde la consola teclea:
$ sudo apt-get install cups-pdf
Una vez instalado vamos al menú "Administración" -> "Impresoras", esto abirá una pantalla en la que deberemos pulsar sobre el botón "Nuevo" y aquí seleccionamos "Generic CUPS-PDF Printer" y pulsamos adelante en la siguiente pantalla informamos el nombre de impresora y la descripción que le queramos dar, y terminamos pulsando "Aplicar".

Cada vez que imprimamos se generará un fichero en "/home/pdf" esta ubicación la podemos modificar para ello:
$ sudo gedit /etc/cups/cups-pdf.conf
En el fichero deberás buscar:
Out ${HOME}/PDF
en su lugar podemos poner otra ubicación. Por ejemplo en el escritorio:
Out ${HOME}/Desktop

Como crear un lanzador

Un lanzador no es más que un acceso directo a una aplicación, fichero o directorio.

Para crear uno nuevo sólo debemos hacer click con el botón derecho del ratón en el escritorio, a continuación se abrirá un menu y seleccionar "Crear un lanzador...". Esto abrirá una ventana con los siguientes campos a rellenar:


  • Tipo: Indicaremos si es una aplicación, aplicación de terminal o un lugar (archivo o directorio).
  • Nombre: Aquí pondremos el nombre del lanzador.
  • Comando: Si en una aplicación indicaremos donde esta el ejecutable. Si el ejectable es del sistema sólo hace falta indicarle el nombre, sino habrá que informar la ruta completa. Si es un lugar indicaremos la ruta a la carpeta o fichero. El botón "Examinar..." nos puede servir de ayuda.
  • Comentario: Se puede indicar una descripción del lanzador.
Si pulsamos sobre el icono del "muelle, se mostrará una galería de iconos para personalizar el lanzador.

Escribir caracteres especiales en blogger

Después de pelearme en el blog para poder añadir unos simples <> he encontrado una página web (simpleCode) donde lo único que debes hacer es escribir en el recuadro el texto y pulsar el botón para que te "traduzca" los caracteres a formato html. No es que no se pueda poner a mano pero ahorra mucho tiempo.

Montar una partición automáticamente

Lo primero que necesitas elegir es el punto de montaje. Es decir la ubicación desde la que accederas a la unidad. Es recomendable crearlo en "/media". Para ello desde la consola teclea:
$ sudo mkdir /media/<directorio>
Donde <directorio> es el nombre que queremos dar al punto de montaje.

También deberás saber el nombre de la partición que queremos montar, por lo que ejecutaremos:
$ sudo fdisk -l
Y se mostrará una lista con los dispositivos para montar.

Una vez creado el punto de montaje y conocido el identificador del dispositivo podremos montar la unidad, en la carpeta creada. El comando para el montaje es "mount", y se usa de la siguiente manera:
$ sudo mount -t <sistema de archivos> [-o <opciones>] /dev/<dispositivo> <carpeta de montaje>
 Donde los parámetros son:
  • <sistema de archivos>: es el sistema de ficheros utilizado por la partición puede ser vfat (FAT16 o FAT32), ntfs, ext3...
  • <opciones>: son las opciones de montaje, puede tomar mas de un valor y en ese caso se separa por comas (,). Los valores mas usuales son "defaults" (valores por defecto) y "ro" (sólo lectura).
  • <dispositivo>: el identificador del dispositivo a montar.
  • <carpeta de montaje>: es la carpeta donde se montará la participión.
De esta forma habremos montado la partición de forma manual. Si ocurre algún error durante el montaje, no se perderá la información de la partición, sólo que esta no estará montada y no podremos acceder a ella.

Para desmontarla debes ejectuar:
$ sudo umount /media/<directorio>
Pero lo que pretendemos es automatizar el arranque para que se monte la partición. Para ello, hay que editar el fichero /etc/fstab:
$ sudo gedit /etc/fstab
y añadir la siguiente línea:
/dev/<dispositivo> /media/<directorio> <sistema de archivos> <opciones> 0 0
Donde substituiremos, los parámetros como se mencionaba anteriormente.
    Hay que tener encuentra que si el sistema de ficheros que estamos montando es vfat o ntfs y queremos que funcione la papelera deberemos añadir las opciones uid=1000 y gid=1000.