Вы можете получить список драйверов с помощью команды lspci
, а затем получить имя пакета, который предоставляет этот драйвер.
например,:
Получить список драйверов модулей ядра.
lspci -knn
Пример вывода для драйвера Wi-Fi:
08:00.0 Network controller [0280]: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Subsystem: Lite-On Communications Inc AR9485 Wireless Network Adapter [11ad:6617]
Kernel driver in use: ath9k
Kernel modules: ath9k
Чтобы получить имя пакета, который предоставляет модуль ath9k
:
apt-file search ath9k | less
apt-file
можно установить и обновить через :
.
apt install apt-file
apt-file update
образец вывода:
firmware-atheros: /lib/firmware/ath9k_htc/htc_7010-1.4.0.fw
firmware-atheros: /lib/firmware/ath9k_htc/htc_9271-1.4.0.fw
...
В этом примере ath9k
принадлежат пакету firmware-atheros
. Используя имя пакета, вы можете проверить на официальном сайте , доступен ли пакет в debian Stretch.
Вы можете просто связать числа вместе как awk
условие:
$ awk '$1==2.5 || $1==6.5 || $1==16.5' file
2.5 23
6.5 45
16.5 46
2.5 25
6.5 25
16.5 60
Конечно, если у вас длинный список, это может сильно раздражать. Другой вариант — сохранить нужные числа в другом файле :
.$ cat wantedNums
16.5
2.5
6.5
А затем используйте это для фильтрации входного файла:
$ awk 'NR==FNR{a[$1]++; next} $1 in a' wantedNums file
2.5 23
6.5 45
16.5 46
2.5 25
6.5 25
16.5 60