для людей, которые нашли этот вопрос, погуглив предупреждение, которое вы получаете при компиляции одного из образцов LKM Дерека Моллоя :, вы можете просто создать пустой с помощью touch Modules.symvers
. если ваше ядро не использует версии модов (CRC, используемые операционной системой, чтобы убедиться, что модули соответствуют ядру )и ваш модуль не имеет никаких зависимостей от других модулей, этого будет достаточно, чтобы подавить предупреждение.
WARNING: Symbol version dump./Module.symvers
is missing; modules will have no dependencies and modversions.
Пустой файл так же хорош, как и файл, сгенерированный gcc, который просто имеет все символы с одинаковым 0x00000000
значением CRC в системе без модверсий.
В Debian нет MySql в стандартных репозиториях. Есть аналог под названием MariaDB с соответствующим пакетом mariadb-server
. Что касается ошибок, вы, должно быть, следовали (я полагаю )какому-то учебнику и внесли некоторый беспорядок в репозитории, которые вам, скорее всего, следует убрать сейчас. Я бы попробовал выяснить, что именно добавлено в списки репозиториев, что установлено, а что сейчас нужно удалить. Вы можете получить эту информацию из истории вашей оболочки и, возможно, из журналов управления пакетами.
Чтобы дать более исчерпывающий ответ, вы можете придерживаться MySql и установить его из их установщиков, но убедитесь, что вы действительно этого хотите. Это более сложный способ по сравнению с MariaDB по умолчанию в Debian.