Это не проблема. Список зависимостей — это просто -список пакетов, которые необходимо установить конкретному пакету, прежде чем он заработает. Конечной зависимостью является то, что FreeBSD должна быть установлена!
Список зависимостей существует, так что pkg
может установить все, чего еще нет.
Если вы устанавливаете пакет A, а он извлекает зависимость B, это, конечно, нормально. Если вы затем установите пакет C, которому также нужен B, он уже там, поэтому ничего не происходит (, но он все еще запоминаетсяpkg
).
Что еще более важно, если вы затем удалите пакет A, это не удалит пакет B, потому что он все еще нужен пакету C.
Это не кажется совершенным (, хотя должно быть ). Иногда вы получаете сиротские ('листовые' )пакеты, которые, конечно, никому не нужны (, иногда они все еще нужны ). Пакет pkg_cutleaves
полезен для их очистки.
Похоже, без настройки причуд это невозможно. Исходный код драйвера usb-storage
всегда сначала проверяет, поддерживается ли UAS
, и если это так, возвращается с кодом ошибки -ENXIO
-Устройство не найдено.
Похоже, что другой способ также не сработает -в черный список UAS
, а привязывается к нему вручную при необходимости, потому что он также проверяет наличие флага UAS
черного списка.
Однако , кажется, что вы можете изменить особенности во время выполнения, поэтому вы можете отменить привязку UAS
драйвера, а затем
$ echo "0bc2:ab38:u" > /sys/module/usb_storage/parameters/quirks
заменив 0bc2:ab38
на VID :PID вашего устройства (вы можете проверить через lsusb
et. др. ), а затем попытайтесь выполнить привязку к драйверу usb-storage
.