Определение Python по умолчанию Nano рассматривает одну из двух вещей как расширение или совпадение заголовка, как определено в /usr/share/nano/python.nanorc:
syntax "python" "\.py$"
header "^#!.*/python[-0-9._]*"
Таким образом, это будет соответствовать #!/bin/python. Если вы не пишете что-то для системы, жесткое кодирование исполняемого файла Python - довольно плохая идея ... Вот почему env python используется в наши дни.
Самый простой способ исправить Nano - это отредактируйте определение, запустив sudoedit /usr/share/nano/python.nanorc и изменив строку header на:
header "^#!.*python.*"
Это намного более открыто.
массивный улучшенный набор файлов синтаксиса, доступных в проекте nanorc на Github, который также улучшает другие вещи, указывает:
header "^#!.*/(env +)?python[-0-9._]*( |$)"
Он больше не поддерживается, но по-прежнему является значительным улучшением по умолчанию. Его довольно просто установить:
git clone https://github.com/nanorc/nanorc.git
cd nanorc
make install
Затем nano ~/.nanorc и добавьте:
include ~/.nano/syntax/ALL.nanorc
Моя проблема с установкой SNORT была решена установкой libdumbnet-dev:
apt-get install libdumbnet-dev
(источник)
Моя проблема с установкой SNORT была решена установкой libdumbnet-dev:
apt-get install libdumbnet-dev
(источник)
Моя проблема с установкой SNORT была решена установкой libdumbnet-dev:
apt-get install libdumbnet-dev
(источник)
Моя проблема с установкой SNORT была решена установкой libdumbnet-dev:
apt-get install libdumbnet-dev
(источник)
Моя проблема с установкой SNORT была решена установкой libdumbnet-dev:
apt-get install libdumbnet-dev
(источник)
dnet.h находится в заголовках linux, поэтому установите пакет, необходимый для сборки. вы можете использовать apt-file search dnet.h, чтобы найти пакеты для файлов.
Моя ошибка, просто установите заголовки непосредственно в пакеты linux-headers и linux-headers-generic. Они должны получить заголовки для любого ядра, которое вы устанавливаете.
dnet.h находится в заголовках linux, поэтому установите пакет, необходимый для сборки. вы можете использовать apt-file search dnet.h, чтобы найти пакеты для файлов.
Моя ошибка, просто установите заголовки непосредственно в пакеты linux-headers и linux-headers-generic. Они должны получить заголовки для любого ядра, которое вы устанавливаете.
dnet.h находится в заголовках linux, поэтому установите пакет, необходимый для сборки. вы можете использовать apt-file search dnet.h, чтобы найти пакеты для файлов.
Моя ошибка, просто установите заголовки непосредственно в пакеты linux-headers и linux-headers-generic. Они должны получить заголовки для любого ядра, которое вы устанавливаете.
dnet.h находится в заголовках linux, поэтому установите пакет, необходимый для сборки. вы можете использовать apt-file search dnet.h, чтобы найти пакеты для файлов.
Моя ошибка, просто установите заголовки непосредственно в пакеты linux-headers и linux-headers-generic. Они должны получить заголовки для любого ядра, которое вы устанавливаете.
dnet.h находится в заголовках linux, поэтому установите пакет, необходимый для сборки. вы можете использовать apt-file search dnet.h, чтобы найти пакеты для файлов.
Моя ошибка, просто установите заголовки непосредственно в пакеты linux-headers и linux-headers-generic. Они должны получить заголовки для любого ядра, которое вы устанавливаете.