La Mirada hecha Pedazos Fotografía libre con software libre

Lenovo Thinkpad x200. Disco duro de la Ultrabase en Debian GNU/Linux

El Thinkpad x200 posee un accesorio llamado UltraBase (43R8781) que permite añadir nuevos puertos USB, cargar una batería accesoria y una bahía para albergar unidades lectoras ópticas  o discos duros, utilizando una caja que se inserta por un lateral y que puede sustituirse en caliente, con el ordenador en funcionamiento.

Si el disco duro accesorio está incluido en el fstab, para especificar el punto de montaje, este modo de funcionamiento "plug and play",  provoca errores del systemd en el arranque, dependiendo de si el disco duro se encuentra o no presente.

Un error parecido a este:

A start job is running for dev-disk-by x2duuid.....

 Para solucionar este problema sólo tenemos que añadir la opción "nofail" al fstab. La línea de fstab quedaría:

/etc/fstab
# /media/datos was on /dev/sdb1 during installation
# <file system>                               <mount point>   <type>    <options>               <dump> <pass>
UUID=754672dd-eb47-42e2-b9be-xxxxxxxxxxxx     /media/datos     ext4      defaults,nofail,user      0    2

REFERENCIAS:

Un temporizador "Pomodoro" para XFCE

Hace ya un tiempo que llevaba buscando un temporizador del tipo "Pomodoro" para el escritorio XFCE. He tropezado con un script bien sencillo, que utiliza el plugin "xfce4-genmon-plugin", en otras palabras el "Monitor Genérico" que muestra la salida de un script.

undefinedPara instalarlo sólo tenemos que clonar la carpeta de Git en nuestro ordenador:

~$ git clone https://github.com/parantapa/pomodoro.git

, y añadir el script a nuestro Panel con el plugin de "Monitor Genérico" abriendo el diálogo de "Propiedades":

undefinedREFERENCIAS:

 

 

 

Lenovo Thinkpad x200. Trackpoint en Debian GNU/Linux (Wheezy o Jessie ~3.16 Kernel)

Para activar el desplazamiento de páginas con el Trackpoint de los Thinkpad, mientras mantenemos pulsado el botón del centro, tenemos que crear un nuevo archivo, con nuestro editor favorito:

~$ sudo vim /usr/share/X11/xorg.conf.d/20-thinkpad.conf

El contenido de este archivo:

Section "InputClass"
Identifier "Trackpoint Wheel Emulation"
MatchProduct "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|ThinkPad Compact USB Keyboard with TrackPoint|USB Trackpoint pointing device"
MatchDevicePath "/dev/input/event*"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "Emulate3Buttons" "false"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
EndSection

Después tendremos que reiniciar el servidor de las X, o simplemente reiniciar el ordenador.

REFERENCIAS:

 

 

Repositorio de paquetes de las distribuciones antiguas de GNU Debian

En ocasiones tenemos ordenadores que ya sea por sus características técnicas o porque simplemente funcionan bien y mejor no tocarlos; pasa el tiempo y su distribución se queda sin repositorios en las imágenes habituales.  GNU Debian mantiene un archivo (archive.debian.org) para todas sus versiones obsoletas que puedes añadir a tu archivo sources y seguir funcionando con tu ordenador:

deb http://archive.debian.org/debian/ etch main
deb http://archive.debian.org/debian-security/ etch/updates main
deb http://archive.debian.org/debian-volatile/ etch/volatile main
deb-src http://archive.debian.org/debian/ etch main
deb-src http://archive.debian.org/debian-security/ etch/updates main
deb-src http://archive.debian.org/debian-volatile/ etch/volatile main

En este caso se trata de un archivo sources de una distribución Etch, pero puedes sustituir el nombre por la tuya.

Instalación de UFRaw en debian GNU/Linux

Primero necesitaremos tener instalados los siguientes paquetes:

tomy@dolores:~$ sudo aptitude install libgtk2.0-dev cfitsio-dev liblcms-dev libgimp2.0-dev libtiff-dev libjpeg8-dev libpng12-dev libexiv2-dev zlib1g-dev libbz2-dev libgtkimageview0 libgtkimageview-dev liblensfun-dev liblensfun0

Descargamos el archivo ufraw-0.19.2.tar.gz, y lo descomprimimos en una carpeta temporal:

tomy@dolores:~$ tar xvfz ufraw-0.19.2.tar.gz

Ejecutamos el script configure:

tomy@dolores:~$ cd ufraw-0.19.2
tomy@dolores:~$ ./configure --enable-mime --enable-extras --enable-contrast --enable-dst-correction --prefix=/usr/local

Nos dará como resultado:

configure: ====================== summary =====================
configure: build GTK GUI: yes
configure: build GIMP plug-in: yes
configure: build CinePaint plug-in: no
configure: EXIF support using exiv2: yes
configure: JPEG support: yes
configure: JPEG2000 (libjasper) support: yes
configure: TIFF support: yes
configure: PNG support: yes
configure: FITS support: yes
configure: gzip compressed raw support: yes
configure: bzip2 compressed raw support: yes
configure: Lens defects correction via lensfun: yes

Después compilamos e instalamos los archivos ejecutables:

tomy@dolores:~$ make
tomy@dolores:~$ sudo make install

Si todo ha ido bien deberías de tener funcionando UFRaw sin problemas. Si te has equivocado vuelve a revisar el procedimiento; o prueba a pedir ayuda en el siguiente foro de Fotolibre.

Teniendo la última versión de UFRaw solucionamos problemas de compatibilidad con las cámaras más recientes, además de bugs conocidos como el problema que tiene UFRaw con algunos archivos TIFF que provienen de HUGIN y que los reconoce como suyos, impidiendo abrir estos archivos en Gimp.

Instalación de la última versión de Darktable en Debian GNU/Linux

Lo primero que tenemos que hacer es comprobar que no tenemos ninguna versión de Darktable instalada, en cuyo caso tendremos que desinstalar. Si es la versión de los repositorios, lo hacemos con aptitude (sudo aptitude remove darktable), y si es una compilación anterior, tenemos que ir a la carpeta /build de la anterior versión y ejecutar:

~$ sudo make uninstall

Ahora instalamos algunas dependencias principales de nuestro sistema Debian Jessie 8:

~$ sudo apt-get install gcc git g++ intltool xsltproc libgtk-3-dev libxml2-utils libxml2-dev liblensfun-dev librsvg2-dev libsqlite3-dev libcurl4-gnutls-dev libjpeg-dev libtiff5-dev liblcms2-dev libjson-glib-dev libexiv2-dev libpugixml-dev

Instalamos otras dependencias opcionales:

~$ sudo apt-get install libgphoto2-dev libsoup2.4-dev libopenexr-dev libwebp-dev libflickcurl-dev desktop-file-utils libopenjpeg-dev libsecret-1-dev libgraphicsmagick1-dev libcolord-dev libcolord-gtk-dev libcups2-dev libsdl1.2-dev libsdl-image1.2-dev libgl1-mesa-dev libosmgpsmap-1.0-dev

Instalamos los paquetes necesarios para el manual de darktable:

~$ sudo apt-get install default-jdk gnome-doc-utils libsaxon-java fop imagemagick docbook-xml docbook-xsl

Instalamos los paquetes necesarios para actualizar las páginas de ayuda del sistema "man":

~$ sudo apt-get install po4a

 Es un requisito para compilar Darktable la versión 3.0 de cmake, sin embargo hay un problema con la versión que hay en GNU/Debian (cmake 3.0.2), y es necesario instalar una versión superior, tendremos que desinstalar cmake e instalar la última versión:

~$ sudo apt-get remove cmake cmake-data
~$ wget https://cmake.org/files/v3.7/cmake-3.7.2.tar.gz
~$ tar xvfz cmake-3.7.2.tar.gz
~$ cd cmake-3.7.2
~$ ./configure
~$ make
~$ sudo make install

Nos ponemos en nuestra carpeta personal, por ejemplo y clonamos la carpeta de los repositorios de Darktable:

~$ git clone https://github.com/darktable-org/darktable.git
~$ cd darktable

Seleccionamos la versión que queremos compilar, esto es útil por si la última nos da problemas, seleccionar la penúltima hasta que se depuren los bugs, en este ejemplo selecciono la 2.2.1 (Por ahora hay un Bug que me impide compilar por encima de esta versión):

~$ git tag # Busca la última versión
~$ git checkout release-2.2.1

Si ya habías clonado antes la carpeta y ya descargaste el código de Darktable desde git y lo que quieres es sólo actualizar el contenido de la carpeta:

~$ cd darktable
~$ git pull

Ahora compilamos la fuente:

~$ ./build.sh --prefix /usr/local/darktable
~$ cd build
~$ make darktable-usermanual
~$ make darktable-lua-api

Para terminar instalamos los ejecutables:

~$ sudo cmake --build "/home/tomy/darktable/build" --target install -- -j4

Y creamos los enlaces simbólicos a lo ejecutables:

~$ sudo ln -sf /usr/local/darktable/share/applications/darktable.desktop /usr/share/applications/darktable.desktop
~$ sudo ln -sf /usr/local/darktable/bin/darktable /usr/local/bin/darktable
~$ sudo ln -sf /usr/local/darktable/bin/darktable-cli /usr/local/bin/darktable-cli
~$ sudo ln -sf /usr/local/darktable/bin/darktable-viewer /usr/local/bin/darktable-viewer
~$ sudo ln -sf /usr/local/darktable/bin/darktable-cltest /usr/local/bin/darktable-cltest
~$ sudo ln -sf /usr/local/darktable/share/icons/hicolor/scalable/apps/darktable.svg /usr/share/pixmaps/
~$ sudo ln -sf /usr/local/darktable/share/icons/hicolor/scalable/apps/darktable-2.svg /usr/share/pixmaps/

Yo siempre mantengo la carpeta de la fuente de darktable para cuando venga la siguiente versión desinstalar como he descrito al principio.

Si quieres comenzar a usar Darktable, puedes empezar por ojear el manual en este enlace.

REFERENCIAS:

Configuración de un servidor LAMP con Debian Etch GNU/Linux

Parece que no salimos de una (Guatemala) y nos metemos en otra (Guatapeor). Hoy he tenido un percance y parece que después de reiniciar ayer a Natascha, el PHP dejó de funcionar. Me ha tocado reinstalar alguna cosilla, así que os dejo un recopilatorio de cada paso seguido hasta configurar un servidor LAMP con Debian 4.0 (Etch). Os lo digo a vosotros(as) y de paso me sirve a mi como recordatorio:

Instalación de un servidor con debian etch GNU/Linux

Parece mentira que un biólogo necesite, en un determinado momento, montar y configurar un servidor con Linux pero estoy dando aplicación profesional a los conocimientos que he adquirido en casa sobre este tema, concretamente lo estoy aplicando a la monitorización ambiental remota. Hoy voy a montar un servidor Linux que en principio sólo necesita ser seguro, tener servicio de administración remota, web, MySQL y php. Por ahora no necesito ni el servidor de nombres (DNS), ni el de correo externo (POSTFIX).

Añadir las fuentes de QuantumGis y Grass a debian squeeze GNU/Linux

Para añadir a los repositorios de una Debian Squeeze las fuentes de QuantumGis y Grass, hay que añadir estas lineas al archivo /etc/apt/sources.list

#GRASS
deb http://debian.gfoss.it/ squeeze main
deb-src http://debian.gfoss.it/ squeeze main

#QGIS
deb http://qgis.org/debian-nightly squeeze main
deb-src http://qgis.org/debian-nightly squeeze main

Y desde una terminal con permisos de root:

tomy@jenna:/tmp# wget http://debian.gfoss.it/debian-gfoss.key
tomy@jenna:/tmp# apt-key add debian-gfoss.key
tomy@jenna:/tmp# gpg --keyserver keyserver.ubuntu.com --recv C2A22E8244865A03
tomy@jenna:/tmp# gpg --export --armor C2A22E8244865A03 | apt-key add -

No me preguntéis lo de ubuntu ¿?, pero es la única forma que he encontrado para añadir la llave de los repositorios.

Conexión a internet con módem 3G Huawei en debian GNU/Linux

He tenido la necesidad de montar un servidor con debian y con acceso a internet de forma autónoma, utilizando un pequeño módem 3G de la Huawei de Movistar. Como en el servidor no tengo entorno gráfico, para poder realizar la conexión he utilizado el comando wvdial. Para instalarlo, también necesitaremos usb-modeswitch:

Repositorios de R y RStudio en Debian squeeze

INSTALACIÓN DE R

Existe un repositorio oficial para los paquetes del proyecto CRAN paquete estadístico R

Agregamos a nuestro archivo source.list un servidor espejo de los que componen el proyecto CRAN:

    # vim /etc/apt/sources.list

Añadimos las líneas:

    # R project
deb http://<servidor-espejo-preferido>/bin/linux/debian squeeze-cran/

donde <servidor-espejo-preferido> debe ser sustituido por el URL de un servidor espejo de los que están disponibles en este enlace:

http://cran.r-project.org/mirrors.html

Antes de completar el proceso tendremos que obtener e instalar la llave GPL:

  # gpg --keyserver subkeys.pgp.net --recv-key 381BA480
# gpg -a --export 381BA480 > jranke_cran.asc
# apt-key add jranke_cran.asc

Si ya teníamos instalado R, sólo tendremos que actualizar el sistema, si no lo hemos instalado todavía lo hacemos:

  # aptitude update
# aptitude full-upgrade
# aptitude install r-base

INSTALACIÓN DE RSTUDIO 0.96

Para instalar RStudio 0.95 en Debian Squeeze debemos descargar el archivo deb desde la página del proyecto (http://rstudio.org/download/desktop), y después instalarlo manualmente:

 # dpkg -i rstudio-0.96.304-amd64.deb

SOLUCIÓN gnome-keyring couldn't connect to /tmp/keyring pkcs11. #debian #wheezy

Llevo unos días con dolor de cabeza intentando solucionar este error en la nueva Debian Wheezy:

WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring pkcs11: No such file or directory

Este error aparece con diversas aplicaciones que necesitan al parecer del módulo p11-kit.

  1. Instala el paquete: aptitude install p11-kit
  2. Edita el archivo: sudo vim /etc/xdg/autostart/gnome-keyring-pkcs11.desktop
  3. Modifica la línea 120, añadiendo Xfce: OnlyShowIn=GNOME;Unity;Xfce

Reinicia la máquina

Pagina de inicio