Banner juancarlosmoral.es
(en este blog)
  Inicio Font size:    
Try to have as good a life as you can under the circumstances.

20 Octubre 2009

Escritorio remoto en Xubuntu

Filed under: Estándares abiertos,GNU+Linux,Recetas,Software libre — juanky @ 18:48

A diferencia de otros escritorios remotos, Xubuntu no viene con un servidor VNC preinstalado. Una buena opción es instalar x11vnc que permite la entrada remota a una sesión de las X. La ventaja es que te conectas al display físico de forma remota y puedes cambiar de sesión o usuario desde un cliente VNC. (más…)

3 Octubre 2009

Actualizar UBUNTU sin internet (APTonCD)

Filed under: GNU+Linux,Software libre — juanky @ 11:01

main-create-big

APT en cualquier sitio
¿Sería posible actualizar tu Debian o Ubuntu sin internet? ¿instalar nuevos paquetes? ¿qué pasaría con las dependencias? Imagina que acabas de instalar una Ubuntu y la has configurado con tus programas favoritos. ¿Podrías repetir esa misma instalación en otro ordenador sin internet, incluso si no recuerdas cuales fueron los paquetes que instalaste?

¿Qué es APTonCD?
APTonCD es una herramienta con interfaz gráfico que te permite crear uno o más CDs o DVDs (tú eliges el tipo de medio) con todos los paquetes que te has descargado vía APT-GET o APTITUDE, creando un repositorio portable que puedes usar en otros ordenadores.
APTonCD también permite crear automáticamente un CD con todos los paquetes .deb localizados en un determinado repositorio, para usarlo en otros ordenadores sin conexión a internet.

Para qué sirve APTonCD

Backup
Haz una copia de todos los paquetes descargados (via apt-get, aptitude y synaptic) para poder restaurarlos con posterioridad.
Transporta
Llévate contigo tus paquetes favoritos en un repositorio portátil que puedes instalar en cualquier sitio y cuantas veces quieras.
Descarga
Obtén un repositorio completo, o una sección específica del mismo. Haz un par de clics y en poco tiempo tendrás uno o varios CDs (o DVDs) con un main, restricted, universe, multiverse, contrib, etc.
Comparte
Comparte tus paquetes con la gente sin necesidad de conexión a internet, por ejemplo en un aula. Envíales un meta-package para que se instalen los mismos paquetes que tu tienes.

Instalación
APTonCD está incluido en los repositorios de UBUNTU (Feisty y Gutsy) y DEBIAN (Unstable y Testing), así que para instalarlo (para eso sí necesitas internet) solo tienes que hacer:
$ sudo apt-get install aptoncd

También puedes obtener los paquetes .deb (binario y fuente) desde la página de APTonCD.

(gracias, Mariano, por el link)

4 Febrero 2009

Programas, Linux y recetas de cocina

Filed under: GNU+Linux,Recetas — juanky @ 12:15

Muchos sabemos que son la misma cosa.
Precisamente de eso mismo va este documental que me ha pasado marianoog…

22 Julio 2008

Cambiar el encoding a muchos ficheros

Filed under: GNU+Linux — juanky @ 14:01

A veces resulta necesario cambiar el encoding de todos los ficheros de un directorio, por ejemplo, para migrar tu aplicación de ISO-8859-1 a UTF-8. Este pequeño fragmento de código, que usa el comando iconv para convertir de un encoding a otro, realiza el trabajo por nosotros. Nota: el argumento que se le pasa a ls es 1 (uno) y no l (ele):

for i in $(ls -1 *.php);

do iconv -f iso-8859-1 -t utf-8 $i -o $i.utf-8;

mv $i.utf-8 $i;

done

17 Octubre 2007

Limpiar caracteres de control en un fichero

Filed under: GNU+Linux,Software libre — juanky @ 14:09

Muchas veces te encuentras con un fichero de texto creado en Windows repleto de molestos caracteres de control, como  un ^M al final de cada línea. Aquí tienes varias formas de eliminarlos:

  • Usando el programa dos2unix cuyo código es el siguiente:

    #!/bin/bash
    [ -z $1 ] && {
    echo “dos2unix – elimina los ^M de final de línea”
    echo “Uso: dos2unix
    exit;}

    cat $1 | tr -d ‘\015′ > /tmp/dos2unix.tmp
    mv /tmp/dos2unix.tmp $1

  • Desde el editor Vim directamente:

    :%s/^M//gc
    (para generar el carácter de control, mantén pulsada la tecla de control, y sin soltarla, pulsa sobre la ‘v’ y luego sobre la ‘m’)

22 Mayo 2007

Linux Prodigy

Filed under: GNU+Linux — juanky @ 7:55

Impactante campaña de IBM en la que se recogen frases como ésta:

Tener información es el primer paso a la sabiduría. Pero compartirla, es el primero para formar comunidad.

17 Enero 2007

Arranque automático con Linux

Filed under: GNU+Linux — juanky @ 18:35

Tux_on

Muchas veces puede interesar que un sistema se inicie completamente al apretar el botón de arranque, sin pedir usuario ni contraseña. Podemos lanzar un escritorio ligero, por ejemplo XFCE4, y un navegador sin que el usuario tenga que hacer absolutamente nada.

La forma típica de lograr esto es configurar el gestor de escritorio, por ejemplo GDM, marcando la opción de autologin para el usuario correspondiente. Sin embargo, hay una opción mucho más eficiente que evita la carga en memoria de este programa y acelera el arranque del sistema. Consiste en utilizar el programa mingetty , que soporta la opción de autologin:

#> apt-get install mingetty

Una vez instalado, modificamos el fichero /etc/inittab (antes conviene que hagas una copia de seguridad), cambiando la línea que llama al programa getty en la primera terminal:

1:2345:respawn:/sbin/getty 38400 tty1

por esta otra, que llama a mingetty con estos parámetros:

1:2345:respawn:/sbin/mingetty --autologin nombre_usuario tty1

Fíjate que tienes que cambiar nombre_usuario por el del usuario que quieres que haga login y que no hay que especificar el argumento 38400.

Ahora podemos desinstalar el GDM, ya no es necesario e interferirá con lo que queremos hacer:

#> apt-get remove gdm

Una vez hecho esto, modifica el fichero .bash_profile del usuario, para que arranque automáticamente el XFCE4. Inserta estas líneas:

if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
startxfce4
fi

Finalmente, para que el escritorio dispare automáticamente el navegador, crea en el directorio Desktop del usuario, el directorio Autostart y dentro de él, pon un script (por ejemplo apps.sh) con esta línea:

/usr/bin/firefox

(la ruta y el nombre pueden variar). Asegúrate de que tenga permiso de ejecución:

$> chmod +x apps.sh

¡Eso es todo!

Página siguiente »

Powered by WordPress