sábado, 25 de diciembre de 2010

Cómo iniciar sesión de forma automática

Para que puedas iniciar tu sesión de forma automática en el entorno de escritorio Gnome 3.x, deberás editar el archivo de configuración 'custom.conf' que se encuentra en el directorio '/etc/gdm' y añadir las siguientes líneas:
  • $ su -c 'nano /etc/gdm/custom.conf'
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=usuario
Donde 'usuario' es el nombre del usuario que accederá al sistema de forma automática, sin necesidad de introducir contraseña.
Ésto mismo lo podrás realizar desde: Actividades -> Aplicaciones -> Herramientas del sistema -> Configuración del sistema -> Cuentas de usuario ->  Inicio de sesión automático, en Gnome 3.x

miércoles, 22 de diciembre de 2010

Cómo capturar en vídeo el escritorio con recordMyDesktop

recordMyDesktop es una aplicación de código libre, que te permitirá realizar capturas en vídeo en formato Ogg Theora y de calidad excelente, de todo lo que suceda en tu escritorio.

  

Para instalar ésta aplicación en el sistema deberás hacer lo siguiente:
  • $ su -c 'yum -y install gtk-recordmydesktop'
Una vez concluida la instalación, podrás acceder a élla desde: Actividades -> Aplicaciones -> Sonido y vídeo -> gtk-recordMyDesktop, en Gnome 3.x.


Una vez abierta la aplicación, podrás configurar las opciones avanzadas de las que cuenta la aplicación, pulsado con el ratón sobre el botón 'Avanzado', pudiendo configurar entre otras cosas: el directorio donde se guardarán los vídeos, las opciones para el vídeo y el audio y otras referentes a la forma de trabajar de la aplicación.

Para iniciar la grabación, deberás pulsar con el ratón sobre el botón 'Seleccionar Ventana', para elegir el área de la grabación o sobre el botón 'Guardar como', debiendo introducir el nombre del vídeo de salida, para finalmente pulsar sobre el botón 'Grabar', para iniciar el proceso de grabación.

También podrás iniciar, parar o terminar la grabación, pulsando sobre los diferentes iconos que la aplicación mostrará en la barra de notificaciones del escritorio Gnome 3.x.

Iniciar grabación

Terminar grabación

Detener grabación

El archivo resultante de la grabación, se almacenará por defecto en tu directorio personal con el nombre de 'video.ogv', si no has indicado lo contrario al realizar la configuración de la aplicación.

martes, 21 de diciembre de 2010

Cómo instalar aplicaciones desde sus fuentes

Alguna vez que otra, te habrás topado con que una determinada aplicación que deseas instalar en tu distribución GNU/Linux, no dispone de su correspondiente paquete, viéndote obligado a realizar su instalación mediante la compilación de sus fuentes.

Para realizar ésta compilación, deberás tener instalados en el sistema, las herramientas básicas necesarias:
  • $ su -c 'yum -y install gcc gcc-c++ kernel-devel'
Deberás cambiar 'kernel-devel' por 'kernel-PAE-devel', si tu sistema tiene instalado un kernel de éste tipo.
A parte de éstas herramientas, deberás instalar aquellas dependencias que la aplicación necesite para su correcta compilación, para lo cual, deberás leer los archivos 'README' o 'INSTALL' proporcionados por el programador de la aplicación.

Una vez que tengas todo listo, podrás comenzar con el proceso de compilación de la aplicación, siguiendo éstos sencillos pasos:
  • Descarga y descomprime el archivo con el código fuente de la aplicación.
  • Situate dentro del directorio creado al descomprimir el archivo.
  • Ejecuta el script 'configure', cuya función es comprobar que tienes todo lo necesario en el sistema para realizar la compilación  y configurar la aplicación con características opcionales o de personalización que le indiques.
  • Ejecuta el comando 'make', encargado de realizar la compilación.
  • Ejecuta el comando 'su -c 'make install'', para instalar la aplicación.
Si has seguido éstos sencillos pasos y no han surgido errores durante la compilación e instalación de la aplicación, podrás realizar su ejecución, bien desde la entrada que haya creado la aplicación en cualquiera de los menús de tu entorno de escritorio o bien a través de la propia consola.

Finalmente, para realizar la desinstalación de la aplicación y siempre que no hayas borrado el directorio desde el que hicistes en su momento la compilación e instalación de la aplicación, deberás ejecutar desde su interior el siguiente comando:
  • $ su -c 'make uninstall'

Cómo eliminar GNU/Linux en una instalación dual con Windows

Para eliminar cualquier distribución GNU/Linux, que tengas instalada en tu ordenador junto con Windows, sólo tendrás que borrar aquellas particiones sobre las que esté instalada la distribución GNU/Linux, mediante cualquier gestor de particiones como puede ser el del propio Windows.


Una vez eliminadas todas las particiones que contenían a la distribución GNU/Linux, deberás reiniciar tu ordenador con el CD/DVD de Windows y cuando llegues al punto en el que se te pregunte si quieres 'INSTALAR' o 'REPARAR', elegir la opción 'REPARAR'.

A continuación, se abrirá la consola de recuperación, en la cual tendrás que introducir la contraseña del usuario 'administrador' en Windows.

Una vez que tengas acceso a la consola de recuperación, deberás introducir los siguientes comandos para restaurar el gestor de arranque de Windows:
  • fixboot (regenera el sector de arranque de Windows)
  • fixmbr (regenera el sector maestro de arranque del disco duro)
  • exit (reinicia el sistema)
¡Listo! Al reiniciarse el sistema, comprobarás que el gestor de arranque de la distribución GNU/Linux, ha sido sustituido por el de Windows.

lunes, 20 de diciembre de 2010

Cómo revivir aquellas aplicaciones y juegos diseñados para MS-DOS

DOSBox es un emulador, el cual recrea un entorno similar al DOS  y que te permitirá ejecutar aplicaciones y juegos diseñados para correr en el vetusto sistema operativo MS-DOS de Microsoft.



DOSBox es software libre, está disponible para varios sistemas operativos incluido GNU/Linux. No requiere de un procesador x86, ni de una copia de MS-DOS o cualquier otro DOS y puede ejecutar aplicaciones y juegos que requieran que la CPU trabaje en modo real o en modo protegido.

Para la instalación de éste emulador, deberás hacer lo siguiente:
  • $ su -c 'yum -y install dosbox'
Una vez concluida la instalación, deberás crear un punto de montaje para el que será tu disco (C:) y en el que copiarás todas aquellas aplicaciones o juegos que quieras ejecutar:
  • $ su -c 'mkdir /mnt/dosbox'
A continuación, deberás acceder al emulador desde: Actividades -> Aplicaciones -> Herramientas del sistema -> DOSBox, en Gnome 3.x o desde la propia consola de ordenes:
  • $ dosbox
Al ejecutar el emulador se abrirá una terminal MS-DOS, desde la cual podrás ejecutar tus aplicaciones o juegos, mediante el uso de los comandos típicos de éste sistema operativo, no sin antes haber montado el directorio anteriormente creado y que hará las veces de disco (C:).
  • Z:\>mount c /mnt/dosbox
  • Z:\> keyb sp (selecciona el teclado en español)
Finalmente, he aqui algunas pantallas de juegos ejecutados con DOSBox:

Gods

CD-MAN

Prince of Persia

Desde los siguientes enlaces, podrás obtener aplicaciones y juegos para correr con DOSBox:


¡¡¡Que te diviertas!!! :~)

    Cómo unir varios archivos en formato PDF

    Para realizar la unión de varios archivos en formato PDF en un único archivo, cuentas con la ayuda de la aplicación 'pdftk', la cual se encuentra disponible en los repositorios oficiales de Fedora:
    • $ su -c 'yum -y install pdftk'

    Una vez finalizada la instalación, podrás realizar la unión de los distintos archivos PDF, de la siguiente forma:
    • $ pdftk archivo1.pdf archivo2.pdf ... archivoN.pdf cat output archfinal.pdf
    El parámetro 'cat', le indica a la aplicación que se van a unir varios archivos y el parámetro 'output', le indica el nombre del archivo a crear como resultado de la unión.
    Nota:
    Podrás obtener más información sobre el uso y posibilidades de ésta aplicación, a través de su ayuda.

    Cómo ocultar archivos dentro de una imagen

    Si necesitas ocultar a la vista de determinadas personas, algún tipo de archivo o documento, podrás hacerlo facilmente camuflando dicho archivo o documento dentro de una imagen.

    Para éllo, deberás contar como es lógico, con un archivo de imagen y del documento o archivo que quieras ocultar.

    A continuación, para realizar la ocultación, sigue éstos sencillos pasos:
    • $ tar -zcvf archivo.tar.gz archivo/s ó directorio
    • $ cat imagen.jpeg archivo.tar.gz > imagen2.jpeg
    Finalmente, si renombras el archivo de salida 'imagen2.jpeg' como 'imagen2.tar.gz' y lo descomprimes, volverás a tener a la vista tu archivo o documento original.
    • $ mv imagen2.jpeg imagen2.tar.gz
    • $ tar -xvzf imagen2.tar.gz

    domingo, 19 de diciembre de 2010

    Cómo acceder a las carpetas ocultas del gestor de archivos Nautilus

    Además de las carpetas a las que tienes acceso desde el árbol de directorios del gestor de archivos 'Nautilus', dispones de otras ocultas, a las que podrás acceder mediante la combinación de teclas 'Ctrl+L'.

    Una vez pulsada dicha combinación de teclas, deberás escribir en la barra de 'Lugar', alguna de las siguientes etiquetas:
    • computer:///
    Muestra los dispositivos de almacenamiento disponibles en el sistema.
    • network:///
    Muestra las redes disponibles.
    • smb:///
    Muestra las redes compartidas Windows (Samba).
    • burn:///
    Muestra una carpeta virtual en la que podrás almacenar toda clase de archivos, para luego grabarlos directamente desde Nautilus en un CD o DVD.
    • trash:///
    Muestra el contenido de la carpeta 'Papelera' y desde la cual podrás recuperar todos aquellos archivos que no quieras que sean borrados definitivamente.
    Si en las preferencias de Nautilus: Editar -> Preferencias -> Comportamiento -> Papelera, tienes marcada la opción 'Incluir un comando <<Eliminar>> que no use la papelera', no podrás recuperar los archivos borrados.
    • file:///
    Muestra el directorio raíz del sistema de archivos.
    • x-nautilus-desktop:///
    Muestra el contenido de la carpeta 'Escritorio'.

    Alacarte el editor de menús para Gnome 2.x

    Alacarte es un editor de menús para el entorno de escritorio Gnome 2.x, con el que podrás crear nuevos menús, añadir nuevas entradas o eliminar otras.

    Para instalar ésta aplicación en el sistema, deberás hacer lo siguiente:
    • $ su -c 'yum -y install alacarte'
    Una vez finalizada la instalación, podrás acceder a élla desde: Sistema -> Preferencias -> Menú principal o desde la propia consola:
    • $ alacarte

    sábado, 18 de diciembre de 2010

    Cómo instalar Java 6 JRE/JDK de Sun Microsystems/Oracle

    La mayoría de las distribuciones GNU/Linux de hoy en día, al igual que Fedora, incluyen por defecto en sus instalaciones, la alternativa libre de la plataforma de desarrollo Java de Sun Microsystems/Oracle OpenJDK.


    En el caso de que quieras realizar la instalación de la máquina virtual de Java (JRE) o del entorno de desarrollo Java (JDK) de Sun Microsystems/Oracle, he aquí un pequeño tutorial de como hacerlo.

    Antes de proceder con la instalación tanto de JRE como de JDK, deberás descargar desde la página oficial de Sun Microsystems/Oracle, el archivo binario autoextraible correspondiente a tu distribución GNU/Linux.


    Instalación JRE (Java Runtime Environment) y plugin para Mozilla Firefox
    • $ cd ~/directorio/descarga
    • $ chmod +x jre-6u38-linux-i586-rpm.bin
    • $ su -c './jre-6u38-linux-i586-rpm.bin' (32 bits)
    • $ cd directorio/descarga
    • $ chmod +x jre-6u38-linux-x64-rpm.bin
    • $ su -c './jre-6u38-linux-x64-rpm.bin' (64 bits)
    Una vez concluida la instalación de JRE, deberás realizar su configuración de la siguiente forma:
    • $ su -c 'alternatives --install /usr/bin/java java /usr/java/jre1.6.0_38/bin/java 20000'
    • $ su -c 'alternatives --install /usr/bin/javaws javaws /usr/java/jre1.6.0_38/bin/javaws 20000'
    • $ su -c 'alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jre1.6.0_38/lib/i386/libnpjp2.so 20000' (plugin Mozilla 32 bits)
    • $ su -c 'alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jre1.6.0_38/lib/amd64/libnpjp2.so 20000' (plugin Mozilla 64 bits)
    Comprueba la versión de JRE que acabas de instalar:
    • $ java -version
    Comprueba que el plugin para Mozilla Firefox, se ha instalado correctamente, escribiendo en la barra de direcciones del navegador 'about:plugins'.
    Por último, deberás añadir al archivo 'profile' o al archivo '.bash_profile' la variable de entorno JAVA_HOME:
    • $ su -c 'nano /etc/profile' ó
    • $ nano ~/.bash_profile
    • ## export JAVA_HOME
    • export JAVA_HOME="/usr/java/jre1.6.0_38" 
    Instalación de JDK (Java Development Kit) y plugin para Mozilla Firefox
    • $ cd ~/directorio/descarga
    • $ chmod +x jdk-6u38-linux-i586-rpm.bin
    • $ su -c './jdk-6u38-linux-i586-rpm.bin' (32 bits)
    • $ cd directorio/descarga
    • $ chmod +x jdk-6u38-linux-i586-rpm.bin
    • $ su -c './jdk-6u38-linux-i586-rpm.bin' (64 bits)
    Una vez concluida la instalación de JDK, deberás realizar su configuración de la siguiente forma:
    • $ su -c 'alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_38/bin/java 20000'
    • $ su -c 'alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.6.0_38/bin/javaws 20000'
    • $ su -c 'alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_38/bin/javac 20000'
    • $ su -c 'alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jre1.6.0_38/lib/i386/libnpjp2.so 20000' (plugin Mozilla 32 bits)
    • $ su -c 'alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jre1.6.0_38/lib/amd64/libnpjp2.so 20000' (plugin Mozilla 64 bits)
    Comprueba la versión de JRE que acabas de instalar:
    • $ java -version
    Comprueba que el plugin para Mozilla Firefox se ha instalado correctamente, escribiendo en la barra de direcciones del navegador 'about:plugins'.
    Por último, deberás añadir al archivo 'profile' o al archivo '.bash_profile' la variable de entorno JAVA_HOME:
    • su -c 'nano /etc/profile' ó
    • nano ~/.bash_profile
    • ## export JAVA_HOME
    • export JAVA_HOME="/usr/java/jdk1.6.0_38"
    Finalmente, para cambiar entre OpenJDK y Sun Microsystems/Oracle JDK:
    • $ su -c 'alternatives --config java
    • $ su -c 'alternatives --config javac
    • $ su -c 'alternatives --config javaws
    • $ su -c 'alternatives --config libjavaplugin.so

    Cómo realizar conversiones entre distintos formatos de paquetes

    Para la realización de conversiones entre los distintos formatos de paquetes más empleados por las distribuciones GNU/Linux existentes, cuentas con la ayuda de la aplicación 'alien', la cual es un script programado en Perl, que te permitirá realizar conversiones entre los formatos de paquetes RPM (Red Hat...), DEB (Debian...), TGZ (Slackware) y SPL (Stampede).



    Para instalar ésta aplicación en el sistema, deberás descargar la última versión disponible del archivo de fuentes, debido a que dicha aplicación no se encuentra disponible en los repositorios oficiales de Fedora.


    Una vez descargado el archivo de fuentes, deberás instalar las siguientes dependencias para poder realizar su compilación e instalación:
    • $ su -c 'yum -y install perl perl-ExtUtils-MakeMaker'
    • $ tar -xvzf alien_versión.tar.gz
    • $ cd alien
    • $ perl Makefile.PL
    • $ make
    • $ su -c 'make install'
    Finalmente, realizar las conversiones no reviste ninguna dificultad:
    • $ alien nombre_paquete.deb --to-rpm (deb -> rpm)
    • $ alien nombre_paquete.deb --to-tgz   (deb -> tgz)
    • $ alien nombre_paquete.deb --to-slp   (deb -> slp)
    • $ alien nombre_paquete.rpm --to-deb (rpm -> deb)
    • $ alien nombre_paquete.rpm --to-tgz  (rpm -> tgz)
    • $ alien nombre_paquete.rpm --to-slp  (rpm -> slp)
    Podrás obtener más información sobre el uso de 'alien', mediante la ayuda proporcionada por la propia aplicación.

    viernes, 17 de diciembre de 2010

    Cómo descargar contenido multimedia con DownloadHelper

    DownloadHelper es una extensión para el navegador Mozilla Firefox, la cual te permitirá descargar vídeos, imágenes y audio de aquellos sitios web con contenido multimedia que visites, como pueden ser YouTube o similares.


    La instalación de DownloadHelper, la podrás realizar desde la página de complementos para Mozilla Firefox, pulsando con el ratón sobre el botón 'Añadir a Firefox'.



    A continuación, se abrirá una ventana en tu navegador, mostrando un mensaje de advertencia, el nombre de la extensión a instalar y una confirmación para completar la instalación.


    Finalizada la instalación y tras reiniciar el navegador, aparecerá un nuevo icono en la barra de estado de tu navegador, desde el cual podrás acceder a las opciones de configuración y recibir avisos de la existencia de contenido multimedia para su descarga.

    Todas las descargas de contenido multimedia que se realicen, serán almacenadas por defecto, en la carpeta 'dwhelper' de tu directorio personal.

    Finalmente, éstas y otras opciones las podrás cambiar a través de su configuración.

    Podrás obtener más información sobre sus posibilidades y uso a través de la página oficial del proyecto.

    jueves, 16 de diciembre de 2010

    Cómo sincronizar la hora del sistema de forma automática

    Si alguna vez te has encontrado con que la fecha y hora que muestra tu sistema no es la correcta, seguramente te habrás visto obligado a cambiarla de forma manual.

    Para evitar ésto último, puedes utilizar el protocolo NTP (Network Time Protocol), el cual te permitirá sincronizar la hora y fecha de tu sistema con la de un servidor de tiempo de forma automática.

    Para éllo, deberás instalar en el sistema los siguientes paquetes:
    • $ su -c 'yum -y install ntp ntpdate'
    Una vez finalizada la instalación, podrás modificar el archivo de configuración 'ntp.conf', para añadir más servidores de tiempo a los ya disponibles:
    • $ su -c 'nano /etc/ntp.conf'
    server 1.es.pool.ntp.org (servidor de tiempo Español)
    server 1.europe.pool.ntp.org
    server 3.europe.pool.ntp.org

        Para que la fecha y hora de la BIOS de tu ordenador se actualice conjuntamente con la del sistema, deberás editar el archivo de configuración 'ntpdate':
        • $ su -c 'nano /etc/sysconfig/ntpdate'
        • SYNC_HWCLOCK=no cambiar por SYNC_HWCLOCK=yes
        Finalmente, deberás hacer que el servicio 'NTP' se inicie automáticamente durante la carga del sistema:
        • $ su -c 'systemctl enable ntpd.service'
        Desde el siguiente enlace, podrás obtener más servidores de tiempo:

        miércoles, 15 de diciembre de 2010

        Cómo instalar nuevas fuentes tipográficas

        Para la instalación de nuevas fuentes tipográficas en Fedora, disponéis de dos alternativas, pero antes que nada, deberéis instalar en vuestro sistema los paquetes siguientes:
        • $ su -c 'yum -y install xorg-x11-font-utils fontconfig'


        Instalación Monousuario

        Para éste tipo de instalación, deberás crear previamente en tu directorio personal, un directorio llamado '.fonts' que contendrá todas la fuentes tipográficas.
        • $ mkdir ~/.fonts
        • $ cd ~/directorio/fuentes
        • $ cp *.ttf ~/.fonts
        • $ mkfontscale ~/.fonts
        • $ mkfontdir ~/.fonts
        • $ fc-cache -fv ~/.fonts
        Instalación Multiusuario

        Para éste tipo de instalación, deberás crear un directorio llamado 'userfonts' o con otro nombre, en el directorio '/usr/share/fonts' y que contendrá todas las fuentes tipográficas.
        • $ cd ~/directorio/fuentes
        • $ su -c 'mkdir -p /usr/share/fonts/userfonts'
        • $ su -c 'cp *.ttf /usr/share/fonts/userfonts'
        • $ su -c 'mkfontscale /usr/share/fonts/userfonts'
        • $ su -c 'mkfontdir /usr/share/fonts/userfonts'
        • $ su -c 'fc-cache -fv /usr/share/fonts/userfonts'

        Cómo cambiar la pantalla de login

        Si decides cambiar el fondo de la pantalla de login, tendrás que hacerlo de forma manual, dado que a partir de Fedora 10, no dispones de un modo gráfico o de cualquier otro tipo, que te permita hacer ésto sin demasiadas complicaciones.


        Antes de comenzar, deberás contar con un archivo de imagen, con el mismo formato y dimensiones que el de la imagen a reemplazar.

        A continuación, deberás crear una copia del archivo 'laughlin.xml', puesto que tendrás que modificar su contenido más adelante.
        • $ su
        • # cd /usr/share/backgrounds/laughlin/default
        • # cp laughlin.xml laughlin.xml.copia
        Seguidamente, deberás editar el archivo anterior y cambiar todas las líneas entre <file> y </file> que hagan referencia al archivo 'laughlin.png', por la dirección donde tengas almacenada la imagen que será la nueva pantalla de login.
        • # nano laughlin.xml

        El archivo con la imagen que hayas elegido como nueva pantalla de login, lo deberás copiar en todos y cada uno de los directorios siguientes:
        • $ su -c 'cp nuevo-login.png /usr/share/backgrounds/laughlin/default/normalish'
        • $ su -c 'cp nuevo-login.png /usr/share/backgrounds/laughlin/default/standard'
        • $ su -c 'cp nuevo-login.png /usr/share/backgrounds/laughlin/default/wide'
        ¡Listo! La próxima vez que intentes identificarte en el sistema, se te mostrará la nueva pantalla de login.

        Nota:
        Deberás cambiar todas las apariciones del nombre 'laughlin' por el de tu distribución de Fedora, ya que éste se corresponde con la versión de Fedora 14.

        martes, 14 de diciembre de 2010

        Cómo habilitar Ctrl+Alt+Del en Gnome 2.x

        Dado que la combinación de teclas 'Ctrl+Alt+Del' usada para matar el servidor 'X.Org', se encuentra desactiva por defecto en Gnome 2.x, tendrás que activarla tu mismo desde el menú: Sistema -> Preferencias -> Teclado -> Distribuciones -> Opciones -> Secuencia de teclas para matar el servidor X, marcando la opción 'Ctrl+Alt+Retroceso'.

        lunes, 13 de diciembre de 2010

        Cómo crear una papelera para la consola

        Alguna vez, te habrás visto en la desagradable circunstancia que por equivocación o por cualquier otro motivo, has borrado un archivo o directorio desde la consola y no puedes volver a recuperarlo.


        Para remediar ésta situación, sólo tienes que seguir éstos sencillos pasos:
        • $ su -c 'yum -y install libtrash'
        Una vez finalizada la instalación, deberás añadir al final del archivo de configuración '.bashrc', situado en tu directorio personal, la variable de entorno 'LD_PRELOAD', cuya finalidad es cargar en memoria cualquier librería dinámica que se le indique.
        • $ echo "export LD_PRELOAD=/usr/lib/libtrash.so.3.2" >> ~/.bashrc (para 32 bits)
        • $ echo "export LD_PRELOAD=/usr/lib64/libtrash.so.3.2" >> ~/.bashrc (para 64 bits)
        A continuación, deberás ejecutar el siguiente comando:
        • $ source ~/.bashrc 
        La librería 'libtrash', cuenta con su propio archivo de configuración '/etc/libtrash.conf', en la que podrás indicar entre otras cosas, el directorio a usar como papelera, aunque es aconsejable que la dejes con su valor por defecto.
          • TRASH_CAN=/directorio/papelera
          Finalmente, para comprobar el funcionamiento de la papelera, deberás borrar cualquier archivo creado al efecto y comprobar que éste realmente no ha sido borrado, sino que ha sido movido al directorio '.Trash', situado en tu directorio personal, a la espera de su recuperación o borrado definitivo.
          • $ echo "hola desde la papelera" > archivo.txt
          • $ rm archivo.txt
          • $ ls -l ~/.Trash
          • $ rm ~/.Trash/archivo.txt

          Descarga archivos Torrents con Deluge

          Deluge es un cliente Bittorrent multilenguaje y de código abierto, diseñado integramente en Python y GTK+ a través del módulo PyGTK, que se integra perfectamente con los entornos de escritorio Gnome y Xfce.



          Para instalar éste cliente Bittorrent en el sistema, sólo tienes que hacer:
          • $ su -c 'yum -y install deluge-gtk'
          Una vez concluida la instalación, podrás acceder a la aplicación desde: Actividades -> Aplicaciones -> Internet -> Deluge, en Gnome 3.x.

          domingo, 12 de diciembre de 2010

          Cómo enviar rapidamente correos electrónicos desde Gnome 2.x

          Si necesitas enviar un correo electrónico rápidamente y no deseas perder el tiempo buscando tu cliente de correo favorito, entre los numerosos iconos y entradas disponibles en el entorno de escritorio Gnome 2.x, sólo tendrás que hacer lo siguiente:

          • Pulsa Alt+F2 para abrir la ventana de dialogo 'Ejecutar una aplicación'.
          • Introduce el texto: mailto:persona@servicio.com, cambiando la dirección de correo electrónica de ejemplo, por la de la persona a la que quieras enviar el correo y pulsa sobre el botón 'Ejecutar'.


          Finalmente, se abrirá tu cliente de correo electrónico predeterminado y podrás comenzar a escribir el cuerpo del mensaje.

          sábado, 11 de diciembre de 2010

          Cómo instalar y configurar un servidor NFS

          NFS (Network File System) es un protocolo de red, el cual te permitirá compartir archivos y directorios, en equipos remotos de forma transparente, como si éstos fueran locales.


          El protocolo NFS está implementado bajo la arquitectura Cliente/Servidor, por lo que necesitarás montar un 'Servidor NFS', en la máquina remota encargada de la exportación de directorios y archivos.

          También deberás instalar un 'Cliente NFS', en cada una de las máquinas locales, que serán las que importen aquellos directorios y archivos compartidos en la máquina remota.

          Instalación y configuración del Servidor NFS
          • $ su -c 'yum -y install nfs-utils system-config-nfs'
          Una vez instalado el servidor NFS, deberás editar el archivo de configuración 'exports', en el que tendrás que especificar aquellos directorios a exportar y que usuarios pueden acceder a ellos.
          • $ su -c 'nano /etc/exports'
          La sintaxis del archivo es: <directorio a exportar> <máquina que puede acceder> (opciones)
          Ejemplo:
          /home/usuario/público 192.168.0.0/24 (rw)
          En éste caso, el directorio a exportar es '/home/usuario/público' y podrán acceder, todas las máquinas que se encuentren en el rango de la red, en modo lectura/escritura (rw).
          Para el modo sólo lectura, deberás cambiar (rw) por (ro).
          También podrás especificar las máquinas que tendrán acceso al servidor NFS, en vez de indicar un rango de direcciones.
          Ejemplo:
          /home/usuario/público 192.168.0.110 192.168.0.111 (rw)
          Para proporcionar un poco de seguridad, deberás editar y modificar los archivos de configuración siguientes:
          • $ su -c 'nano /etc/hosts.deny'
          portmap:ALL
          lockd:ALL
          mountd:ALL
          rquotad:ALL
          statd:ALL
          • $ su -c 'nano /etc/hosts.allow'
          portmap:192.168.0.0/24
          lockd:192.168.0.0/24
          mountd:192.168.0.0/24
          rquotad:192.168.0.0/24
          statd:192.168.0.0/24

          Finalmente, deberás hacer que el servicio NFS, se inicie automáticamente con la carga del sistema y reiniciar el servidor NFS, para que éste tenga encuenta todos los cambios que hayas realizado:
          • $ su -c 'systemctl enable nfs.service'
          • $ su -c 'systemctl start nfs.service'
          Configuración de los Clientes NFS

          Para que los usuarios puedan acceder desde sus clientes NFS a los directorios y archivos compartidos por el servidor NFS, deberás hacer lo siguiente:
          • $ su -c 'exportfs' (mostrar los directorios compartidos)
          • $ su -c 'mount -t nfs <máquina-servidor>:<directorio-compartido> <punto de montaje>
          • $ su -c 'umount <punto de montaje>' (desmontar)
               Ejemplo:
          • $ su -c 'mount -t nfs 192.168.0.100:/home/usuario/público /mnt'
          • $ su -c 'umount /mnt' (para desmontar)
          Finalmente, si deseas que el sistema de archivos NFS, sea montado cada vez que se inicie el sistema, deberás añadir al archivo 'fstab' la siguiente línea:
          • $ su -c 'nano /etc/fstab'
          192.168.0.100:/home/usuario/público /mnt nfs rw,soft,intr 0 0
          La compartición de archivos y directorios, la podrás hacer de forma gráfica, mediante el uso de la aplicación 'system-config-nfs' instalada anteriormente y a la que podrás acceder desde: Sistema ->  Administración -> NFS, del menú de Gnome 2.x.

          Consola al estilo Quake con Guake

          Si utilizas mucho la consola de ordenes, tienes a tu disposición en los repositorios oficiales de Fedora, una aplicación que te permitirá abrir una consola de ordenes con sólo pulsar una tecla y cuyo nombre es Guake.



          Guake es una consola de ordenes para Gnome, al estilo de Yakuake para KDE, Tilda o de la consola empleada en el juego Quake.

          Para instalar ésta aplicación en el sistema, deberás hacer lo siguiente:
          • $ su -c 'yum -y install guake'
          Finalizada la instalación, podrás acceder a la aplicación desde: Actividades -> Aplicaciones -> Herramientas del sistema -> Guake Terminal, en Gnome 3.x.


          Una vez iniciada la aplicación, podrás mostrar u ocultar la consola, pulsando la tecla de función 'F12' o acceder a la configuración desde el panel de notificaciones en Gnome 3.x.

          jueves, 9 de diciembre de 2010

          Gestión básica de paquetes con YUM

          YUM acrónimo de 'Yellowdog Updater Modified', es un gestor de paquetes en modo línea de comandos, empleado por la mayoría de las distribuciones GNU/Linux basadas en paquetes RPM, como pueden ser Red Had, Fedora, CentOS entre otras, para la instalación, actualización y eliminación de paquetes.


          Dicho gestor de paquetes, con un archivo de configuración '/etc/yum.conf', un archivo donde se registra su actividad '/var/log/yum.log' y un directorio de trabajo '/etc/yum.repos.d' donde se almacenan los repositorios.

          Ejemplos de su uso:
          • $ su -c 'yum update'
          Actualiza todos los paquetes instalados en el sistema.
          Si se añade el parámetro --obsoletes, serán incluidos los paquetes antiguos en los cálculos, lo cual será útil para realizar cambios de versión en la distribución.
          • $ su -c 'yum check-update'
          Busca actualizaciones de paquetes instalados en el sistema sin instalarlos.
          • $ su -c 'yum update paquete01 paquete02 ... paqueteNN'
          Actualiza un paquete o grupo de paquetes.
          • $ su -c 'yum upgrade paquete01 paquete02 ... paqueteNN''
          Actualiza un paquete o grupo de paquetes, teniendo encuenta los paquetes obsoletos en el calculo de la actualización
          • $ su -c 'yum install paquete01 paquete02 ... paqueteNN'
          Instala un paquete o grupo de paquetes incluyendo sus dependencias.
          • $ su -c 'yum localinstall paquete01 paquete02 ... paqueteNN'
          Instala un paquete o grupo de paquetes incluyendo sus dependencias almacenados en el equipo.
          Si se añade el parámetro --nogpgcheck, no se comprobará la firma gpg del paquete o grupo de paquetes a instalar.
          • $ su -c 'yum remove paquete01 paquete02 ... paqueteNN'
          Elimina del sistema el paquete o grupo de paquetes.
          • $ su -c 'yum search ref01 ref02 ... refNN'
          Busca un paquete o grupo de paquetes, que encajen con la referencia dada en la descripción, en el sumario o en el nombre del paquete.
          • $ su -c 'yum info paquete01 paquete02 ... paqueteNN'
          Muestra la descripción completa de un paquete o grupo de paquetes.

          Si se añade el parámetro recent, mostrará información resumida de los últimos paquetes instalados o actualizados.

          Si se añade el parámetro available, mostrará información resumida de los paquetes disponibles actualizables.
          •  $ su -c 'yum list'
          Muestra todos los paquetes disponibles para instalación, actualización o ya instalados.

          Si se añade el parámetro installed, mostrará todos los paquetes instalados en el sistema.

          Si se añade el parámetro available, mostrará todos los paquetes disponibles para ser instalados.

          Si se añade el parámetro updates, mostrará todos los paquetes disponibles para ser actualizados.
          • $ su -c 'yum clean all'
          Elimina tanto los archivos de encabezado como los propios paquetes instalados o actualizados, almacenados en la cache de paquetes del sistema.

          Si se añade el parámetro clean headers, sólo eliminará los archivos de encabezado.

          Si se añade el parámetro clean packages, sólo eliminará los archivos instalados o actualizados, almacenados en la cache de paquetes del sistema.
          • $ su -c 'yum repolist'
          Muestra todos los repositorios instalados.
          • $ su -c 'yum --enablerepo=nombre_del_repositorio'
          • $ su -c 'yum --disablerepo=nombre_del_repositorio'
          Habilita o deshabilita un repositorio determinado.
          • $ su -c 'yum downgrade paquete01 paquete02 ... paqueteNN'
          Vuelve un paquete o grupo de paquetes a una versión anterior.
          • $ su -c 'yum deplist paquete01 paquete02 ... paqueteNN'
          Muestra las dependencias que necesita un paquete o grupo de paquetes.
          • $ su -c 'yum groupinstall paquetes_grupo'
          Instala todos los paquetes pertenecientes a un grupo.
          Si se sustituye el parámetro groupinstall por grouplist, mostrará los grupos de paquetes disponibles.
          Si se sustituye el parámetro groupinstall por groupinfo, mostrará los detalles referente a un grupo o grupo de paquetes.
          Si se sustituye el parámetro groupinstall por groupremove, eliminarán los paquetes de un grupo.
          Podrás obtener más información sobre el uso de YUM, a través de las páginas de su manual.

          Gestiona tus claves con Seahorse

          Seahorse es una aplicación para el entorno de escritorio Gnome, que te ayudará en la administración de tus claves de cifrado.



          Ésta aplicación se integra correctamente mediante un plugin con el gestor de archivos 'Nautilus', el editor de textos 'gedit' y otros programas, para las operaciones de cifrado y firma de archivos y documentos.

          Con ésta aplicación podrás hacer entre otras cosas:
          • Crear y gestionar claves PGP.
          • Crear y gestionar claves SSH.
          • Publicar y recuperar claves de servidores de claves.
          • Etc...
          Para instalar ésta aplicación en el sistema, deberás hacer lo siguiente:
          • $ su -c 'yum -y install seahorse seahorse-nautilus'
          Una vez concluida la instalación de los paquetes anteriores, podrás acceder a la aplicación desde: Actividades -> Aplicaciones -> Accesorios -> Contraseñas y claves, en Gnome 3.x.


          Para cifrar o firmar cualquier archivo o documento desde el gestor de archivos 'Nautilus', deberás pulsar con el botón derecho del ratón sobre el archivo o documento elegido y seleccionar en el menú contextual, la opción 'Cifrar...' o 'Firmar' según sea el caso.

          Conectate a servidores FTP con Filezilla

          Filezilla es un cliente FTP multiplataforma, multilenguaje, de código abierto y distribuido bajo licencia (GPL), que te permitirá realizar transferencias de archivos a través de los protocolos FTP, SFTP y FTP sobre SSL/TLS (FTPS).



          Para instalar éste cliente FTP en tu sistema, deberás hacer lo siguiente:
          • $ su -c 'yum -y install filezilla'
          Una vez instalada la aplicación, podrás acceder a élla desde: Actividades -> Aplicaciones -> Internet -> FileZilla, en Gnome 3.x.

          Cómo instalar el gestor de descargas JDownloader

          JDownloader es un gestor de descargas de código abierto y escrito completamente en Java, que te permitirá automatizar las descargas de archivos alojados en los servidores de descargas más populares como pueden ser RapidShare, MediaFire o 4shared entre otros.



          Para poder realizar la instalación de JDownloader, deberás tener instalado previamente en el sistema el entorno Java.
          • $ su -c 'yum -y install java-openjdk icedtea-web'
          • $ wget http://212.117.163.148/jd.sh
          • $ chmod +x jd.sh
          • $ ./jd.sh
          Una vez finalizada la instalación y posterior actualización de JDownloader, se habrá creado en tu directorio principal, un nuevo directorio '.jd', desde el que podrás iniciar la aplicación.
          • $ cd ~/.jd
          • $ java -jar -Xmx512m JDownloader.jar


          Una alternativa al uso de la terminal para iniciar JDownloader, es crear un lanzador en el entorno de escritorio Gnome 3.x.
          • $ nano /home/usuario/.local/share/applications/JDownloader.desktop
          [Desktop Entry]
          Version=1.0
          Type=Application
          Categories=Network;
          Terminal=false
          Exec=java -jar -Xmx512m /home/usuario/.jd/JDownloader.jar
          Name=JDownloader
          Comment=Gestor de Descargas JDownloader
          Icon=/home/usuario/.jd/jd/img/logo/jd_logo_256_256.png
          Deberás cambiar 'usuario' por el nombre de tu usuario.

            Cómo instalar y configurar ClamAV antivirus

            ClamAV es un motor antivirus de código abierto bajo licencia GPL, diseñado para detección y eliminación de virus, troyanos, malwares y otras amenazas maliciosas, disponible para los sistemas operativos Unix, GNU/Linux, Windows y otros.



            Para instalar éste antivirus en el sistema, deberás hacer lo siguiente:
            • $ su -c 'yum -y install clamav clamav-update clamtk'
            Una vez finalizada la instalación, deberás modificar los siguientes archivos:

            Archivo de configuración 'freshclam.conf'
            • $ su -c 'nano /etc/freshclam.conf'
            Cambia la línea 'Example' por '#Example'
            Cambia la línea '#DatabaseMirror db.XY.clamav.net' por 'DataBaseMirror db.ES.clamav.net' (ES=España).
            Cambia la línea '#DetectionStatsCountry country-code' por 'DetectionStatsCountry country-code ES' (ES=España).
            Archivo de configuración 'freshclam'
            • $ su -c 'nano /etc/sysconfig/freshclam'
            Cambia la línea 'FRESHCLAM_DELAY=disabled-warn' por '#FRESHCLAM_DELAY=disabled-warn'
            Refrescar la base de datos del antivirus
            • $ su -c 'freshclam -v'
            Escanear en busca de archivos infectados
            • $ su -c 'clamscan --recursive --infected /directorio/comprobar'
            Realiza una búsqueda recursiva de archivos infectados sin eliminarlos en la ruta proporcionada.
            • $ su -c 'clamscan --recursive --move=/directorio/cuarentena'
            Realiza una búsqueda recursiva de archivos infectados y los almacena para cuarentena en la ruta proporcionada.
            • $ su -c 'clamscan --recursive -- remove /directorio/comprobar'
            Realiza una búsqueda y eliminación de archivos infectados de forma recursiva sin la opción de cuarentena.
            ClamAV dispone de una interfaz gráfica 'clamtk', a la que podrás acceder desde: Actividades -> Aplicaciones -> Accesorios -> ClamTk, en Gnome 3.x.

            Cómo activar la tecla 'Bloq Num/Num Lock'

            Para que a la hora de iniciar tu sesión en Gnome 3.x, se active automáticamente la tecla 'Bloq Num/Num Lock', tendrás que editar el siguiente archivo de configuración:
            • $ su -c 'nano /etc/gdm/Init/Default'
            Una vez abierto el archivo, deberás desplazarte al final del mismo y justo antes de la línea 'exit 0', añadir las siguientes líneas:

                    if [x /usr/bin/numlockx]; then      
                   /usr/bin/numlockx on
                  fi

            Finalmente, guarda los cambios realizados y la próxima vez que inicies tu sesión, se activará de forma automática dicha tecla.

            Cómo añadir soporte para archivos comprimidos RAR

            Para poder manejar archivos comprimidos en formato RAR, tanto a través de la terminal como desde el propio gestor de archivos 'Nautilus', deberás tener activado el repositorio RPM Fusion e instalar el siguiente paquete:



            • $ su -c 'yum -y localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm' 
            • $ su -c 'yum -y install unrar' 
            Ejemplos de uso:
            • $ unrar --help
            Muestra la ayuda.
            • $ unrar e archivo.rar
            Extrae los archivos en el directorio actual.
            • $ unrar x archivo.rar
            Extrae los archivos con su ruta completa.
            • $ unrar l archivo.rar
            Lista el contenido del archivo comprimido.
            • $ unrar t archivo.rar
            Comprueba la integridad del archivo comprimido.
            También podrás descomprimir éste tipo de archivos, desde el propio gestor de archivos 'Nautilus'. Para éllo, deberás pulsar con el botón derecho del ratón sobre el archivo a descomprimir y elegir la opción 'Extraer aquí'.

            miércoles, 8 de diciembre de 2010

            Tutorial básico sobre GnuPG

            La aplicación GnuPG (GNU Privacy Guard), te permitirá firmar y cifrar digitalmente cualquier archivo, documento o correo electrónico, mediante un sistema de claves públicas.



            Éste sistema de claves públicas, consta de una clave pública y de una clave privada.

            La clave pública es la que deberás entregar a los demás usuarios para que te puedan enviar archivos, documentos o correos electrónicos firmados o cifrados usando tu identidad.

            La clave privada es la que usarás para comprobar y descifrar aquellos archivos, documentos o correos electrónicos que otros usuarios te envíen con tu clave pública.

            Como ésta aplicación se encuentra disponible en todas las distribuciones GNU/Linux, sin necesidad de instalar en el sistema paquetes adicionales, pasaré a explicarte brevemente su uso:

            Creación de la clave pública y privada

            Para la creación de tu clave pública y privada, deberás abrir una terminal e introducir el siguiente comando:
            • $ gpg --gen-keys
            Si es la primera vez que creas éste tipo de claves, se te creará en tu directorio principal la carpeta '.gnupg', la cual contendrá los archivos 'pubring.gpg', 'secring.gpg', 'gpg.conf' y 'trustdb.gpg'.

            La utilidad de los archivos anteriores es la siguiente:
            • El archivo 'pubring.gpg', almacena las claves públicas.
            • El archivo 'secring.gpg', almacena las claves privadas.
            • El archivo 'gpg.conf', almacena la configuración del propio programa.
            • El archivo 'trustdb.gpg', almacena la base de datos de confianza.
            Lo primero que se te solicitará al ejecutar el comando anterior, es la elección del tipo de clave que deseas emplear (RSA por defecto).


            A continuación, se te pedirá el tamaño en bits que tendrá tu clave, que por defecto será de 2048 bits.


            Una vez seleccionado el tamaño de la clave, se te solicitará que especifiques su periodo de validez, que por defecto será 0 (nunca caduca).


            Una vez hayas elegido el periodo de validez, se te solicitará que introduzcas tu nombre y apellidos, dirección de correo electrónico y un breve comentario, para la creación del identificador de tu clave.


            Finalmente, se te pedirá que introduzcas una contraseña para proteger tu clave y dará comienzo el proceso de creación de la misma.



            Creación de la clave de revocación

            La finalidad de la clave de revocación, es anular aquella clave que ya no deseas seguir utilizando o que sospechas que ha sido comprometida.

            Para su generación, deberás ejecutar el siguiente comando:
            • $ gpg --output clave-revocación.key --gen-revoke clave-ID
            Deberás importar previamente la clave de revocación para poder usarla.
            • $ gpg --import clave-revocación.key (solicitará la contraseña de la clave a revocar)
            Una vez recovada la clave, no podrás volver a firmar, codificar o verificar, mensajes o archivos que hagan uso de la clave revocada.

            Mostrar las claves públicas y privadas disponibles
            • $ gpg --list-public-keys
            • $ gpg --list-secret-keys
            Exportar la clave pública y privada
            • $ gpg --armor --output clave_publica.key --export clave-ID
            • $ gpg --armor --output clave_privada.key --export-secret-key clave-ID
            Si quieres salvar todas tus claves, tan sólo tendrás que copiar el contenido del directorio '.gnupg' en algún lugar seguro (pendrive) y volver a restaurar su contenido cuando sea necesario.

            Importar la clave pública y privada

            Para realizar la importación de la clave pública y privada, deberás primero importar la clave pública y después la privada.
            • $ gpg --import clave_publica.key
            • $ gpg --allow-secret-key-import --import clave_privada.key
            Borrar clave pública y privada

            Para el borrado tanto de la clave pública como de la privada, deberás borrar antes la clave pública y después la privada, de lo contrario obtendrás un mensaje de error.
            • $ gpg --delete-key clave-ID
            • $ gpg --delete-secret-key clave-ID 
            Cifrar y descifrar mensajes
            • $ gpg --armor --recipient clave-ID --encrypt mensaje.txt ó
            • $ gpg --recipient clave-ID --encrypt mensaje.txt
            Si cifras cualquier documento con el parámetro (--armor), obtendrás un archivo en formato texto con el mensaje cifrado y extensión (.asc).

            Por el contrario, si omites éste parámetro, obtendrás un archivo en formato binario con el mensaje cifrado y extensión (.gpg).

            Para realizar la descodificación de cualquier mensaje o archivo cifrado, se te solicitará la introducción de la contraseña de tu clave privada.
            • $ gpg --decrypt mensaje.txt.asc ó
            • $ gpg --decrypt mensaje.txt.gpg
            Firmar y verificar la firma de mensajes o archivos
            • $ gpg --clearsign mensaje.txt ó
            • $ gpg --sign archivo.bin
            Para realizar la firma y la verificación de mensajes o archivos se te solicitará la introducción de la contraseña de tu clave privada.

            Si la firma la realizas con el parámetro (--clearsign), obtendrás un archivo firmado en formato texto y extensión (.asc).

            Si por el contrario, la firma la realizas con el parámetro (--sign), obtendrás un archivo firmado en formato binario y extensión (.gpg).

            En la firma de archivos binarios, puedes hacer que ésta se almacene en un archivo a parte y extensión (.sig), de la siguiente forma:
            • $ gpg --detach-sign archivo.binario
            Para verificar la integridad de los archivos firmados o encriptados, deberás ejecutar el siguiente comando:
            • $ gpg --verify mensaje.txt.asc ó
            • $ gpg --verify archivo.binario.sig
            Servidores de claves

            Si quieres exportar una determinada clave pública a un servidor de claves, para que otros usuarios hagan uso de élla, deberás ejecutar el siguiente comando:
            • $ gpg --keyserver nombre_servidor --send-keys clave-ID
            Si por el contrario quieres importar una determinada clave pública almacenada en un servidor de claves, deberás ejecutar el siguiente comando:
            • $ gpg --keyserver nombre_servidor --recv-keys clave-ID
            Por último, si quieres buscar una determinada clave pública en un servidor de claves, deberás ejecutar el siguiente comando:
            • $ gpg --keyserver nombre_servidor --search-keys clave-ID
            Con ésto doy por concluido, éste pequeño tutorial sobre GnuPG.

            Podrás obtener más información sobre el uso de ésta aplicación, mediante la ayuda proporcionada por la propia aplicación o a través de la documentación disponible en la propia página del proyecto GnuPG.