
Комментарии 3
Было уже: https://habr.com/ru/posts/1003100/
Вы скопировали мой пост, добавив в него ложных фактов. Часть команд приведена с ошибками, они не сработают, т.е. вы их не проверяли.
Спасибо, что указали на свой пост. Я сверил оба текста.
По первому пункту (заимствование): Вы абсолютно правы. Моя статья действительно является компиляцией и расширением вашей работы, а также материалов из связанных репозиториев (archeYR, Luigi-Pizzolito). Мне следовало явно указать это в самом начале, сославшись на ваш оригинальный пост как на фундамент. Это моя недоработка, спасибо, что поправили.
По второму пункту (ложные факты и ошибки): Здесь вы тоже во многом правы. Я хотел сделать гайд более полным, добавив альтернативные методы и раздел "Возможные проблемы". Но в погоне за полнотой я допустил неточности, которые вы справедливо заметили. Давайте разберем их по пунктам, чтобы у читателей была верная информация:
Установка зависимостей (
libfprint-2-dev). В моей версии я предлагаю ставить пакетlibfprint-2-devдо сборки форка. Вы в своем гайде этого не делаете, и это правильнее. Моя команда формально сработает, но она установит "конкурирующую" системную библиотеку раньше времени. Это может запутать новичков. Лучше следовать вашей логике: ставить только необходимые для сборки зависимости (libgusb-dev,libopencv-devи т.д.), аlibfprint-2-devне трогать, чтобы не создавать лишних связей.Альтернативный способ с пересборкой fprintd. Это самый спорный раздел в моей статье.
Команды в разделе "Удаление". В своем гайде я написал
sudo ninja -C build uninstall. В вашем оригинале вы используетеsudo ninja uninstall(находясь в корне исходников). Оба варианта могут работать в зависимости от версии ninja и структуры сборки, но вариант с-C buildболее универсален и корректен для современных сборок meson, так как явно указывает на каталог сборки. В вашем методе подразумевается, что пользователь уже находится в корне проекта. Я использовал более универсальный синтаксис, но в контексте пошаговой инструкции для новичков это могло создать путаницу, если они неверно поняли, из какой папки запускать команду.
Спасибо вам за ваш труд и за то, что держите руку на пульсе. Ваш пост - отличная, выверенная инструкция. Моя попытка сделать её улучшенную версию привела к появлению неточностей. Я обязательно:
Добавлю в начало своей статьи ссылку на ваш оригинальный пост как на первоисточник.
Перепроверю и скорректирую раздел про альтернативную сборку fprintd.
Уточню команды, чтобы они были понятны новичкам.
Спасибо за конструктивную критику, она делает контент лучше
Подключаем дешёвый USB-сканер отпечатков пальцев Chipsailing CS9711 в Linux