Используйте следующий код для замены «точек»
:%s/\./_/g <ENTER>
Здесь «_» заменяет слово.
У меня точно такая же проблема только что, с точно такими же симптомами, при обновлении с stretch (9.8 )на Debian buster/testing.
Я наткнулся на эту ветку , в которой упоминалась возможность того, что демон scandb держит сканер. Цитата из темы:
Found the culprit....
SANE DID work..... but I had scanbd installed too, so scanbd had the usb
connection with sane and kept the device locked.....
I disabled scanbd, as I remembered installing that and that it might
interfere with SANE... and so it did!
Но в сообщении не предлагалось никакого способа проверить эту гипотезу. Я какое-то время возился, пытаясь выяснить, могу ли я использовать fuser
с каким-то устройством, соответствующим ScanSnap, чтобы увидеть, действительно ли scandb держит его, но не мог понять, какое это должно быть устройство. Итак, в конце концов я решил просто попробовать удалить scandb
, который я использовал, насколько мне известно, так что я даже не знаю, почему он был установлен. После выполнения
apt-get purge scandb
Сканер волшебным образом начал реагировать. Так что, если проблема была не в этом, то это было адское совпадение. Так что если у вас есть подобные проблемы, попробуйте это.
Похоже, я установил scandb в stretch. В рамках моего обновления с растяжки до бастера 16 апреля я вижу, что у меня вterm.log
Unpacking scanbd (1.5.1-4) over (1.4.4-1+b2)...
Кстати, при очистке scanbd
я получил сообщение с вопросом, следует ли удалить строки /etc/inetd.conf
, соответствующие sane-port
. По умолчанию было нет, поэтому я пошел с этим.Но я не совсем понимаю, для чего эти строки, поэтому, если вы знаете, пожалуйста, прокомментируйте.
#:OTHER: Other services
sane-port stream tcp nowait saned /usr/sbin/scanbm scanbm
sane-port stream tcp nowait saned:saned /usr/sbin/saned saned
Кроме того, еще одним признаком того, что с scandb
что-то происходит, было то, что сообщения об этом в journalctl
. journalctl
восходит к 31 марта, я начал установку днем/вечером 15 апреля. Но первое упоминание о scanbd
в journalctl
относится к раннему утру 17 апреля, примерно в то время, когда мой apt-get upgrade
завершил:
journalctl --unit=scanbd
Apr 17 00:52:18 orwell systemd[1]: Started Scanner button polling Service.
Apr 17 00:52:18 orwell scanbd[4942]: /usr/sbin/scanbd: dbus match type='signal',interface='org.freedesktop.Hal.Manager'
Apr 17 00:52:19 orwell scanbd[4942]: Created directory: /var/lib/snmp/mib_indexes
Apr 17 00:52:30 orwell scanbd[4942]: /usr/sbin/scanbd: no devices, not starting any polling thread
Apr 17 01:40:38 orwell scanbd[4942]: /usr/sbin/scanbd: dbus match type='signal',interface='org.freedesktop.Hal.Manager'
Apr 17 01:40:38 orwell scanbd[4942]: /usr/sbin/scanbd: no devices, not starting any polling thread
Apr 17 01:40:38 orwell systemd[1]: Stopping Scanner button polling Service...
Apr 17 01:40:39 orwell systemd[1]: scanbd.service: Succeeded.
Apr 17 01:40:39 orwell systemd[1]: Stopped Scanner button polling Service.
Наконец, кто-нибудь знает, как определить, держит ли процесс USB-сканер, и если да, то какой именно? Я хотел бы знать.
У меня также возникла эта проблема при переходе с Raspbian (на основе Debian )Stretch на Buster с ранее работающей настройкой scanbd.
РЕДАКТИРОВАТЬ :Кто-то хотел отредактировать мой ответ, чтобы он был scandb
, но это действительноscanbd
.
На данный момент я обнаружил несколько проблем.
Одна проблема, по-видимому, была связана с scanbm.socket
получением ошибки «порт уже используется», которая, по-видимому, была связана с тем, что saned.socket
использовал тот же порт; используя systemctl для stop
и disable
последний, похоже, работал для этого (служебные файлы практически идентичны ).
Другой проблемой была проблема с разрешениями --устройства не были найдены с помощью scanimage -L
, но сканер был правильно обнаружен с помощью sudo scanimage -L
. Используя sudo lsusb
, а затем ls -l /dev/bus/usb/BUSNUM/DEVNUM
, я увидел, что сканер принадлежит root:saned
, но grep saned /etc/group
показал, что в группе saned
нет участников. Однако была группа scanner
, в которую входил пользователь saned
. Это совпадает с параметром в файле scanbd.conf
, который спрашивает об удалении привилегий для конкретного пользователя и группы сканеров (, что является одним из предложений ).
Я нашел udev
служебный файл по адресу /lib/udev/rules.d/99-saned.rules
, который изменял разрешения на соответствующих USB-устройствах, чтобы иметь группу saned
. Я скопировал это в /etc/udev/rules.d/99-saned.rules
и изменил, чтобы использовать группу scanner
вместо saned
. Я не знаю, изменилось ли это правило udev между stretch и buster, но его изменение и перезагрузка, кажется, восстановили мою способность использовать scanbd.