какие пакеты необходимы для использования make?

Да, cd - - это POSIX: как и расширение tilda (все, что требуется, это небольшой поиск в Интернете ;-))

Ваш cd Встроенная функция (технически не «программа») также должна будет выполнить синтаксический анализ некоторых опций, если она хочет быть совместимой с POSIX.

Что касается подстановки по сравнению с расширением оболочки, то, как я понимаю, подстановка - это частный случай расширения оболочки, который включает определенный тип сопоставления с образцом.

0
22.01.2015, 08:48
2 ответа

В принципе, это можно сделать с помощью почтенной команды xset .

xset led named 'Caps Lock'

или xset led 4 для установки номера индикатора 4, если система не распознает индикаторы по имени.

Однако это, похоже, не работает надежно. На своем компьютере я могу установить только Scroll Lock таким образом, и я не единственный . Это является вопросом конфигурации XKB .

Следующие операции на уровне пользователя должны работать (по большей части):

  1. Извлеките текущую конфигурацию xkb:

     xkbcomp $ DISPLAY myconf.xkb
    
  2. Отредактируйте файл myconf.xkb , заменив ! allowExplicit на allowExplicit в соответствующих блоках:

     индикатор "Caps Lock" {
    allowExplicit;
    whichModState = заблокировано;
    модификаторы = Блокировать;
    };
    индикатор "Num Lock" {
    allowExplicit;
    whichModState = заблокировано;
    модификаторы = NumLock;
    };
    
  3. Загрузите новый файл

     xkbcomp myconf.xkb $ DISPLAY
    

Теперь при помощи xset должны работать индикаторы. В соответствии с отчетом об ошибке, вы не сможете выключить светодиоды, когда они должны быть включены (например, если включен CapsLock).

-121--290248-

Вам понадобится пакет build-essential для компиляции пакетов в debian. Просто выполните это в терминале:

sudo apt-get install build-essential

Это также установит некоторые другие пакеты, необходимые для компиляции (например, gcc). Это должно исправить вашу проблему.

-121--290239-

Необходимо установить пакет заголовков linux для вашей версии ядра. Попробуйте следующее для метапакета:

# apt-get install linux-headers-686-pae

В моей системе (amd64) вы можете увидеть, как установленный пакет заголовка помещает в отсутствующий каталог build :

$ dpkg -L linux-headers-3.2.0-4-amd64 | grep ^/lib/modules
/lib/modules
/lib/modules/3.2.0-4-amd64
/lib/modules/3.2.0-4-amd64/source
/lib/modules/3.2.0-4-amd64/build

Я должен добавить, что это, в частности, к вашему случаю, потому что вы пытаетесь скомпилировать модуль ядра. В общем, вам понадобятся (кроме сделать самим и компиляторами для соответствующих языков) заголовочные пакеты для зависимостей программы. В Debian они обычно встречаются в пакетах с такими именами, как < проект > -dev .

2
29.04.2021, 00:32

Вам понадобится пакет build-essential для компиляции пакетов в debian. Просто выполните это в терминале:

sudo apt-get install build-essential

Это также установит некоторые другие пакеты, необходимые для компиляции (например, gcc). Это должно решить вашу проблему.

0
29.04.2021, 00:32

Теги

Похожие вопросы