miércoles, 30 de diciembre de 2009

Definiendo el directorio base que usa el comando "cd" con CDPATH


Fuentes: Linux 101 Hacks, softpanorama.org

CDPATH es una variable similar a PATH y provee una lista de rutas que el comando cd buscará ante cualquier parámetro que entregues como directorio. Por lo tanto, si frecuentemente estás entrando a un subdirectorio puedes configurar la variable CDPATH para que incorpore la ruta del subdirectorio en cuestión, de manera que luego puedes entrar a esa carpeta directamente usando el comando cd sin necesidad de ingresar la ruta completa.

Veamos un ejemplo. Supongamos que frecuentemente necesitas ingresar a la carpeta /etc/X11/cursors. Obviamente no es posible ingresar directamente a X11 desde tu ~/
carlos@carlos-laptop:~$ cd cursors
bash: cd: X11: No existe el fichero ó directorio
carlos@carlos-laptop:~$

Para ello añades el subdirectorio pariente de cursors a la variable CDPATH. El comando es el siguiente:
export CDPATH=[subdirectorio]

En el caso que usamos de ejemplo quedaría:
carlos@carlos-laptop:~$ export CDPATH=/etc/X11
carlos@carlos-laptop:~$ cd cursors
/etc/X11/cursors
carlos@carlos-laptop:/etc/X11/cursors$

Para hacer estos cambios permanentes debes agregar la línea siguiente a tu archivo ~/.bash_profile:
export CDPATH=/etc/X11

Para agregar más de un directorio puedes hacerlo de un modo similar a como modificas tu variable PATH. Los añades a tu ~/.bash_profile separando los subdirectorios por ":"del modo siguiente:
export CDPATH=/etc/X11:/etc:/var

También te recomiendo que la agregues en tu ~/.bashrc. La razón de esta recomendación la puedes ver aquí.

En caso de que tengas un subdirectorio en tu ~/ cuyo nombre sea idéntico a un subdirectorio contenido en la lista de CDPATH el comportamiento del comando cd dependerá de si añadiste o no un slash al final de la ruta del directorio. En caso de que lo hayas hecho el comando cd te permitirá cambiar al subdirectorio local. En caso contrario cambiarás al primer directorio listado en la lista de CDPATH cuyo nombre sea coincidente. En este último caso, para entrar al directorio local debes usar el comando:
cd ./nombre_del_directorio

Así de fácil.

sábado, 26 de diciembre de 2009

Uniendo y dividiendo archivos con Lxsplit


Fuente: TuXapuntes

Lxsplit te permite unir o separar archivos sin realizar ningún tipo de compresión. Es compatible con Hjsplit, por lo que si te encuentras con archivos que se dividieron con esta herramienta Lxsplit te puede permitir volverlos a unir. Hasta ahora no he encontrado una versión disponible en los repositorios oficiales de Ubuntu, pero en Ubuntuforums está disponible una versión empaquetada en deb.

Los parámetros que necesita este programa son los siguientes:

lxsplit [OPTION] [FILE] [SPLITSIZE]


[OPTION]

Existen tres opciones disponibles:
-s(plit) = dividir

-j(oin) = unir

-h(elp) = ayuda (te permite ver toda esta información, incluidos los ejemplos)

[SPLITSIZE]

Para dividir un archivo debes determinar el tamaño de los archivos resultantes en (M)egabytes, (k)ilobytes y (b)ytes. Si por ejemplo quieres dividir el archivo hugefile.bin en archivos de 15 MB es tan fácil como posicionarte en la carpeta donde copiaste el archivo y escribes en el terminal:
lxsplit -s hugefile.bin 15M
Uniendo archivos

Para unir los archivos te posicionas en la carpeta donde están alojados estos archivos y escribes en el terminal:

lxsplit -j hugefile.bin.001

Firefox 3.5 en castellano

Fuente: el nido del cuervo

Hace algún tiempo instalé Firefox 3.5 mediante el PPA de Ubuntu Mozilla Daily Build Team. El procedimiento es el de siempre y lo explico rápidamente:
Añades a tu /etc/apt/sources.list los repositorios:
deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu jaunty main

Como se habrán dado cuenta es un equipo con Jaunty instalado. Para obtener la llave pública GPG escribes en el terminal:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 247510BE

En caso de tener Karmic no es necesario realizar los pasos anteriores y es tan simple como añadir el PPA "ubuntu-mozilla-daily/ppa" tal y como se señala aquí.

Respecto a cómo dejarlo en castellano, que es el motivo de esta entrada, lo que debes hacer es ir a la siguiente dirección:
http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-firefox-3.5.x-l10n/

y buscar el xpi correspondiente al idioma que buscas. En mi caso era firefox-3.5.7pre.es-CL.langpack.xpi. Una vez instalado basta reiniciar Firefox para tenerlo en castellano.

martes, 22 de diciembre de 2009

Cómo añadir PPAs en Ubuntu Karmic Koala



En Karmic el procedimiento para añadir repositorios PPA (Personal Package Archive) se ha facilitado bastante. Basta con utilizar el comando:

sudo add-apt-repository ppa:nombre_del_repositorio


Con eso el repositorio se añadirá a nuestra lista y se descargará de manera automática la llave pública GPG.

Así de fácil.