源里找不到fprintd等,如何安装指纹识别?

源里找不到fprintd等,如何安装指纹识别?添加哪个源有这些软件吗?

Debian官方有啊
http://ftp.de.debian.org/debian/pool/main/f/fprintd/fprintd_1.94.5-2_amd64.deb

在pool里的只能下载来安装对吗?不能直接apt install?

还有这上面还缺了一个fproint-demo?

装上了fprintd和libpam-fprintd,没有找到fprint-demo.

然后systemctl start fprintd成功

systemctl enable fprintd不成功,说缺一个Install,然后编辑那个fprintd.service文件,加上Install后可以systemctl enable fprintd了,但状态还是inactive.

然后fprintd-enroll不成功,提示:Impossible to enroll: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: No devices available,这个要怎么搞?

fprint不支持你的设备。

还有什么办法搞指纹登陆?

恐怕是没有了。目前 Linux 系统对指纹识别设备的支持非常有限。

还有,建议可以再到 BIOS 或 UEFI 固件设置里,确认一下指纹识别器是否开启?有些电脑的指纹识别器需要到 BIOS 或 UEFI 设置里打开。

如需查询软件包信息,个人建议到 Debian 官方的数据库去搜索:

这个页面里有一个 “搜索软件包目录” 栏目,可以到这里去搜索。

我在官网搜了一下,fprintd 这个软件包在 stable(稳定版,最新的稳定版为 Debian 13 trixie)的软件仓库里是有的:https://packages.debian.org/search?keywords=fprintd&searchon=names&suite=stable&section=all

而在 testing(测试版)的仓库中却没有。https://packages.debian.org/search?keywords=fprintd&searchon=names&suite=testing&section=all

使用信息中心或lsusb拿到你设备的pid和vid,使用搜索引擎查询其是否获得支持。

1 个赞

官方的支持列表在这儿:

在命令行执行 lsusb 命令,可看到如下形式的输出:

……
Bus 001 Device 003: ID 27c6:55b4 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader
……

找到名字中包含 “Fingerprint” 等字样的项目,其 “ID” 后面的那串 “xxxx:xxxx” 形式的字符就是其 USB ID。将其拿到 libfprint 的支持硬件列表中对照即可。