gentoo linux, java, software libre y otras hierbas
Jul, 13 2009 - 5:10 pm

Montar imágenes ISO, BIN o CUE desde Nautilus

Ya hace bastante tiempo desde la última vez que usé Ubuntu, por lo cual aprovecho para poner un tip que aprendí. Se trata de configurar Ubuntu para añadir una opción a los menús contextuales de Nautilus que nos permite montar imágenes ISO, CUE, BIN, etc. Y para ello usaremos fuesiso y nautilus-actions.

Primero instalamos el software necesario y nos unimos al grupo fuse:

Para ello basta con ejecutar este par de comandos:

sudo apt-get install fuseiso nautilus-actions
sudo usermod -a -G fuse nombreusuario

Debes cambiar nombreusuario por el nombre de tu usuario. Luego descargas el script userisomount.sh al directorio /usr/local/bin y le cambias los permisos:

sudo wget http://thefrys.com/userisomount.sh -O /usr/local/bin/userisomount.sh
sudo chown root:fuse /usr/local/bin/userisomount.sh
sudo chmod 754 /usr/local/bin/userisomount.sh

Ahora descargas los esquemas MOUNTING y UNMOUNTING del Nautilus Actions.

Nota: Si estás usando Ubuntu Jaunty, debes hacer esto:

  1. Abrir los archivos .schema con gedit.
  2. Buscar donde dice <default>1.1</default>
  3. Y cambiarlo por <default>2.0</default>
  4. Guardar y cerrar los archivos.

Abre Configuración de Acciones de Nautilus (Sistema->Preferencias->Configuración de Acciones de Nautilus) e importa los dos archivos .schema. Luego guarda y cierra Nautilus Actions, y reinicia Nautilus (alt+F2 y ejecutas esto):

killall nautilus

Ahora deberías ser capaz de montar y desmontar imágenes de CD con un simple clic.

nautilus-actions-montar

19 Comentarios | deja el tuyo

Jul, 09 2009 - 4:00 pm

Instalar ebuilds de Gentoo personalizados

logo-gentooEn este pequeño tip vamos a aprender a instalar paquetes en Gentoo, que no estén dentro de los repositorio oficial de portage. Lo primero por supuesto es contar con ebuild bien formado; en este caso vamos a trabajar con el ebuild de un programa llamado nautilus-actions  [Los ebuild de Portage deben vivir en algún lugar de nuestro sistema; sin embargo, ponerlos en el mismo directorio en donde Portage los guarda por defecto (/usr/portage), no es una buena idea – estos serán eliminados después de la próxima sincronización. Por lo tanto debemos crear un directorio con la misma estructura; a esos tipos de directorios se les llama overlay.

Usualmente creamos uno así:

# mkdir -p /usr/local/overlay

Luego, debemos indicarle a portage que hay un nuevo overlay en donde debe buscar ebuilds. Para ello simplemente debemos añadir la siguiente línea al archivo /etc/make.conf:

Leer el resto de la entrada…

3 Comentarios | deja el tuyo

Jul, 03 2009 - 4:37 pm

A fondo: Tu primer módulo cargable para el Linux kernel

codigo cEsta entrada pretende profundizar los temas aprendidos en el anterior artículo (Tu primer módulo cargable para el Linux kernel), con el fin de clarificar dudas, atar algunos cabos que dejamos sueltos y prepararnos para los siguientes artículos.

¿Puedo usar directamente el árbol del código fuente del kernel?

Sí, por supuesto. Como ya sabes, no es posible compilar un módulo cargable sin al menos parte del código fuente del kernel – esto es, la parte que contiene la infraestructura de construcción general y los archivos de cabecera esenciales. Solo por recordar, un archivo header (con extensión .h), contiene, normalmente, una declaración directa de clases, subrutinas, variables, u otros identificadores; sin la definición de estas, no es posible compilar código que las use.

En cualquier caso, es siempre útil tener una copia completa del código del kernel, y la manera más fácil de obtenerla es usando git:

$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git git-kernel

Además que puedes actualizarlo fácilmente:

$ git pull

Nótese que, al contrario de instalar el paquete oficial de desarrollo del kernel como hicimos en el anterior artículo, usando git no es necesario tener privilegios administrativos para poner todo el código en algún lugar de tu directorio home. Además, si por alguna razón no puedes usarlo, puedes descargarte un archivo tar y funcionará igual; claro, usar git es mucho más cool 8-) Leer el resto de la entrada…

3 Comentarios | deja el tuyo