добавить BWN _DEBUG и BWN _GPL _PHY в конфигурацию ядра
FreeBSD 12 также работает без редактирования исходного кода драйвера. См.https://lists.freebsd.org/pipermail/freebsd-wireless/2016-May/006738.html
-121 ---237186 -
Я не думаю, что вы можете сделать это с помощью Synaptic, но вот команда, которая запросит состояние всех пакетов в кеше и перечислит файлы, которые не соответствуют установленному пакету:
for deb in /var/cache/apt/archives/*.deb; do
package=$(dpkg-deb -f $deb Package)
if [ "$(dpkg-query -f '${Status}' -W $package 2>/dev/null)" != "install ok installed" ]; then
echo $deb
fi
done
Это просматривает каждый *.deb
файл, присутствующий в кэше, определяет, какой пакет он содержит, и проверяет статус пакета. В нем будут перечислены все файлы, соответствующие пакету, который не полностью установлен и настроен.
Подход Жиля дает аналогичный эффект, но работает в массовом порядке и оказывается значительно быстрее, если ваш apt
кэш содержит много пакетов. У него также есть преимущество в том, что он перечисляет кандидатов на обновление, но у него есть недостаток, связанный с запуском определенных dpkg
хуков (, несмотря на опцию --no-act
).
Причина, по которой вы не видите пакеты в кеше после запускаapt
(v. apg-get
или Synaptic ), заключается в том, что apt
очищается после себя автоматически.
Команда tr
работает не так, как вы предполагали:
-d, --delete delete characters in SET1, do not translate
Это означает, что tr
удаляет одиночных символов из SET1, например:
$ echo foobar | tr -d fb
ooar
Теперь посмотримman notify-send
:
SYNOPSIS notify-send [OPTIONS] {summary} [body]
Таким образом, вам нужно передать 2 аргумента (помимо OPTIONS ). Например:
$ notify-send 'System' 'foo' 'bar'
Invalid number of options.
$ notify-send 'System' 'foo'
<notification appears>
Давайте посмотрим на результатdu -h /boot 2>/dev/null
:
4,0K /boot/efi
3,4M /boot/grub/x86_64-efi
2,3M /boot/grub/fonts
8,0M /boot/grub
146M /boot
У вас там 2 строки для каждой строки ! поэтому ваша команда приводит к (с использованием /boot
в качестве примера dir):
notify-send 'System' 'Dist files is already' 4,0K /boot
если выводится только 1 строка, но, как видите, строк может быть много. Итак, куча аргументов.
Когда вы удаляете пробел, результирующая строка читается как одна, поэтому она выглядит как правильные 2 аргумента.
Измените свою команду на:
notify-send 'System' "Dist files is already $(du -h /var/cache/distfiles/)"
только в том случае, если вы уверены, что выводится только одна строка. Вот пример с папкой /root
$ notify-send 'System' "Dist files is already $(du -h /root 2> /dev/null)"
или
$ notify-send 'System' "Dist files is already $(du -h /root | awk '{ print $1 }')"