Назад | Перейти на главную страницу

Как упаковать собственное ядро ​​для Debian?

Я создал собственное ядро ​​linux из исходного дерева vanilla, используя цель deb-pkg:

make deb-pkg

После того, как этот пакет был собран, у меня есть несколько файлов .deb. Однако я хотел бы загрузить эти файлы в частный репозиторий, которым управляет реппро. Для этого мне нужен файл .changes. Я мог бы создать файл изменений с помощью

dpkg-genchanges

Для этого, в свою очередь, нужен файл .dsc, которого у меня нет.

Как мне сгенерировать файл .dsc (и .changes) из дерева исходных текстов vanilla linux, из которого я создал пакеты .deb с помощью make deb-pkg?

Я не верю make deb-pkg дает вам исходный код, только двоичный пакет, поэтому на самом деле нет .dsc файл должен быть.

Чтобы сгенерировать файл изменений, который вы можете использовать для загрузки в репозиторий, используйте changestool программа, которая поставляется с представителем:

changestool --create-with-all-fields kernel.changes add <deb-file>

Возможно, вам придется отредактировать получившийся файл изменений, чтобы заполнить еще несколько вещей, например, целевой дистрибутив, прежде чем реппро будет доволен, но он должен помочь вам в большинстве случаев.