源里找不到fprintd等,如何安装指纹识别?添加哪个源有这些软件吗?
在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§ion=all
而在 testing(测试版)的仓库中却没有。https://packages.debian.org/search?keywords=fprintd&searchon=names&suite=testing§ion=all
使用信息中心或lsusb拿到你设备的pid和vid,使用搜索引擎查询其是否获得支持。
官方的支持列表在这儿:
在命令行执行 lsusb 命令,可看到如下形式的输出:
……
Bus 001 Device 003: ID 27c6:55b4 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader
……
找到名字中包含 “Fingerprint” 等字样的项目,其 “ID” 后面的那串 “xxxx:xxxx” 形式的字符就是其 USB ID。将其拿到 libfprint 的支持硬件列表中对照即可。