apropos
обычно читает предварительно -сгенерированный индексный файл для ускорения, а не просматривает каждую справочную страницу.
Это означает, что индексный файл необходимо обновлять при каждом добавлении справочных страниц.
В CentOS 6 системные справочные страницы обновляются каждую ночь с помощью задания cron в /etc/cron.daily/makewhatis.cron
.
Теперь makewhatis
означает , что означает , чтобы иметь возможность использовать флаг -o
, чтобы вы могли указать свой собственный каталог. Однако, похоже, это не работает...
% makewhatis -v $HOME/man -o $HOME/man/whatis
about to enter /home/sweh/man
skipping /var/cache/man - whatis file is readonly
% cat man/whatis
%
Однако makewhatis
— это скрипт, поэтому его можно скопировать и изменить, указав новый путь:
% diff mymakewhatis /usr/sbin/makewhatis
69c69
< DEFWHATISDIR=$HOME/man
---
> DEFWHATISDIR=/var/cache/man
Сейчас:
%./mymakewhatis -v $HOME/man
about to enter /home/sweh/man
adding /home/sweh/man/man1/smbsh.1
И мы видим, что теперь в нем есть запись:
% cat man/whatis
smbsh (1) - Allows access to remote SMB shares using UNIX commands
А apropos
работает:
% man -k smbsh
smbsh (1) - Allows access to remote SMB shares using UNIX commands
Я ломал голову над этим вопросом. Я сталкивался с этим в течение нескольких дней с момента последнего выпуска подходящих обновлений, доступных для Kali. Немного покопавшись, я обнаружил некоторые изменения в пакетах, связанные с компонентами PipeWire и pulseaudio (, в частности удаление сеанса pipewire -media -, новая установка pipewire -pulse и обновление до pipewire.)
Я нашел следующую статью:https://wiki.debian.org/BluetoothUser/a2dp#PipeWire
"Как минимум вам нужно будет установить пакет libspa -0.2 -bluetooth, удалить модуль pulseaudio --пакет bluetooth (, если он был установлен ранее ), а затем либо перезагрузиться ваш компьютер или перезапустите службы PipeWire, в противном случае соединение с устройством не будет выполнено с сообщением «Протокол недоступен».
apt install libspa-0.2-bluetooth && apt purge pulseaudio-module-bluetooth
reboot
Теперь у меня есть конечные точки аудио, и я все еще могу настроить их с помощью pavucontrol.
Это было очень простое решение очень неприятной проблемы, возникшей из ниоткуда. Я надеюсь, что это может помочь кому-то, кто все еще сталкивается с этим.
ДОПОЛНИТЕЛЬНЫЙ
Я обнаружил, что добавление функций модуля load -в /etc/pulse/default.pa, описанное в другом ответе на разрешение от @sup2069, по-видимому, решило мою проблему, связанную с тем, что он не запоминал мои аудиопрофили. Мне пришлось бы перенастраивать источник звука по умолчанию в pavucontrol каждый раз, когда устройство повторно подключается. Я просто хотел бросить эту часть информации там. Спасибо всем за ваш вклад в это сообщество!
У меня была та же проблема, что и у вас, и мои поиски привели меня сюда. Покопался еще и решил свою проблему в сборке Debian Sid.
В /etc/pulse/default.pa
или /etc/pulse/default.pa.d/bluez5.pa
добавлено следующее. Я создал и вставил свой в bluez5.pa
.
load-module module-bluez5-device
load-module module-bluez5-discover
Сохранить и выйти.
Я перезагрузился (возможно, в этом нет необходимости )затем выполнил следующие команды, чтобы иметь импульсную аудиозагрузку при запуске (ошибки конечной точки были вызваны тем, что у нее не было аудио для привязки; пока вы не запустите его вручную с помощью pulseaudio -D
и pulsaudio --start
).
Затем запустите эти команды, чтобы загружать pulseaudio при входе пользователя в систему, ноне запускайте егос привилегированным доступом, иначе вы можете столкнуться с ошибками.
systemctl --user enable pulseaudio
systemctl --user start pulseaudio
Затем я снял Bluetooth-гарнитуру и повторно -выполнил сопряжение. Они подключились и также появились в панели микшера. Вы также можете пойти дальше и выключить устройство Bluetooth, а затем снова включить его и снова выполнить сопряжение.
Примечание. :Из-за моего представителя я не смог задать вопросы в комментариях, чтобы получить от вас больше информации.