En los sistemas operativos GNU/Linux se deben instalar previamente las dependencias de los controladores del DNIe. Estos paquetes son:
- libc6
- libltdl3
- libopenct1
- libssl0.9.8
- zlib1g
- libpcsclite1
La secuencia típica de instalación en línea de comandos, usando la aplicación aptitude, sería:
$ sudo aptitude update
$ sudo aptitude install libc6
$ sudo aptitude install libltdl3
$ sudo aptitude install libss10.9.8
$ sudo aptitude install libpcsclite1
$ sudo aptitude install libopenct1
La primera orden actualizaría las listas de paquetes de los repositorios, mientras que las siguientes instalan todos los paquetes necesarios.
A continuación se deberán instalar los paquetes criptográficos (OpenSC) mediante los comandos:
$ sudo aptitude install opensc
$ sudo aptitude install libopensc2
Otro requisito para la instalación del controlador PKCS#11 es el disponer de un paquete pinentry que se ajuste al método de solicitud de contraseña que deseemos. Los paquetes pinentry conforman una colección de diálogos que proporcionan diálogos para una captura segura del pin o la contraseña del usuario, elemento indispensable para la captura del pin del DNI electrónico.
Existen varios paquetes pinentry que implementan diálogos de inserción de contraseña en distintos entornos:
- pinentry-curses (Diálogo de consola)
- pinentry-gtk (Diálogo basado en GTK)
- pinentry-gtk2 (Diálogo basado en GTK+ 2)
- pinentry-qt (Diálogo basado en Qt)
En caso de no disponer de un paquete pinentry instalado, se instalará el paquete “pinentry-gtk2” para los entornos de escrito GNOME y “pinentry-qt” para los entornos de escritorio KDE. Esto se realizá mediante los comandos:
$ sudo aptitude install pinentry-gtk2
o
$ sudo aptitude install pinentry-qt
A continuación, se deberá instalar el paquete del OpenSC-DNIe. Para esto descargaremos la versión apropiada del paquete del apartado de descargas de la Web del DNIe. El paquete concreto a descargar dependerá de la versión OpenSC que deseemos, la arquitectura de nuestra máquina y el propio sistema operativo que utilicemos. Cada versión de OpenSC se encuentra disponible sólo para algunas de las distribuciones GNU/Linux, así que deberemos buscar cual es la versión más reciente compatible con la nuestra. Los paquetes apropiados para las distribuciones de GNU/Linux más comunes son:
| Distribución | Versión Opensc-dnie | Paquete de distribución |
| Debian Lenny | 1.4.6 | Debian Lenny |
| Debian Etch 4 | 1.4.5 | Debian Etch |
| Debian Etch IA64 | --- | --- |
| Fedora 11 | --- | --- |
| Fedora 9 | 1.4.5 | Fedora 9 |
| gnuLinEx Lenix | 1.4.6 | Debian Lenny |
| Guadalinex 6 | 1.4.6 | Ubuntu Jaunty Jackalope |
| Guadalinex 5 | 1.4.6 | Ubuntu Jaunty Jackalope |
| Guadalinex 4.2 | 1.4.0 | Ubuntu Hardy Heron |
| LinEx 2008 Beta | 1.4.5 | Debian Etch |
| LinEx 2006 | --- | --- |
| LinEx Colegios | --- | --- |
| Linkat 3.0 beta | 1.4.5 | Fedora 9 |
| Linkat 2.0 | --- | --- |
| Lliurex 8 | 1.4.0 | Ubuntu Gutsy |
| MAX 4 | 1.4.0 | Ubuntu Hardy Heron |
| Molinux 4 | 1.4.0 | Ubuntu Edgy |
| Molinux 4.2 Toboso | 1.4.5 | Ubuntu Hardy Heron |
| OpenSUSE 11.1 | 1.4.6 | Fedora 10 |
| Trisquel 2 | 1.4.0 | Ubuntu Gutsy |
| Ubuntu Hardy Heron | 1.4.6 | Ubuntu Hardy Heron |
| Ubuntu Jaunty Jackalope | 1.4.6 | Ubuntu Jaunty Jackalope |
| Ubuntu Intrepid Ibex | 1.4.6 | Ubuntu Intrepid Ibex |
| Ubuntu Gutsy Gibbon | 1.4.0 | Ubuntu Gutsy |
| Ubuntu Feisty Fawn | 1.4.0 | Ubuntu Feisty |
| Ubuntu Edgy Eft | 1.4.0 | Ubuntu Edgy |
| Ubuntu Dapper Drake | 1.4.0 | Ubuntu Dapper |
Los paquetes listados deberán instalarse en su versión de 32 ó 64 bits según corresponda al sistema operativo del usuario.
Aquellas distribuciones en las que no se ha indicado un paquete para la instalación de los drivers no son compatibles con ninguna de las versiones empaquetadas de los drivers del DNIe en el momento de realizar esta guía. Esta lista de paquetes está en continuo crecimiento, así puede ocurrir que aparezcan paquetes concretos para distribuciones que actualmente requieren el paquete de otra distribución o no están soportadas.
Una vez descargado el paquete apropiado se deberá proceder a su instalación. Por ejemplo, si se desea instalar el paquete opensc-dnie_1.4.0-5_i386_Debian_Etch.deb.tar, se deberá desempaquetar este mediante:
$ tar xvf opensc-dnie_1.4.0-5_i386_Debian_Etch.deb.tar
Seguidamente, se instalará según el sistema operativo y el sistema de empaquetado que utilice. Por ejemplo:
$ sudo dpkg -i opensc-dnie_1.4.0-5_i386.deb
Una vez finalizada la instalación del controlador del DNIe es recomendable reiniciar el ordenador para que los cambios surtan efecto.
| < Prev | Próximo > |
|---|


