Prima il pacchetto ThinkFinger era disponibile come .deb ma al momento l'unica possibilita' e' di compilare il programma dai sorgenti
Si inizia quindi scaricando il sorgente della versione 0.3 dal sito di riferimento di ThinkFinger e si spacchetta
Prima di iniziare la compilazione assicurarsi di avere i seguenti pacchetti di sviluppo
apt-get install pkg-config build-essential libtool libusb-dev libpam0g-dev
si crea la directory in cui salvare i dati
sudo mkdir /etc/pam_thinkfinger
dopo di cio' il classico
./configure --with-securedir=/lib/security --with-birdir=/etc/pam_thinkfinger
make
e come sorpresa il pacchetto non si compila. Il motivo e' l'uso di uno switch obsoleto all'interno del Makefile che si trova nella sottodirectory pam. Infatti la direttiva
-strip-all non e' piu' riconosciuta dalle moderne versioni di GCC (il progetto Thinkfinger e' vecchiotto e non piu' aggiornato) ed impedisce il proseguimento della compilazione...si deve procedere editando a mano e cancellando --strip-all
di nuovo
make
make install
e finalmente abbiamo compilato ed installato Thinkfinger
per testarlo
si digita
luca@debian:~$ sudo tf-tool --acquire
a questo punto si deve far scivolare tre volte il dito sul sensore
ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/) Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de> Initializing... done. Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done. Storing data (/tmp/test.bir)... done.
per verificare il corretto funzionamento
luca@debian:~$ sudo tf-tool --verify
ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de>
Initializing... done.
Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.
Result: Fingerprint does match.
Non e' finita. Per usare il lettore delle impronte digitali come sistema di autenticazione al login si deve configurare Pam