Task #938
Create short debhelper description/how-to
| Status: | Closed | Start date: | 07/13/2010 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | 07/14/2010 | |
| Assignee: | Kirill Yudenok | % Done: | 100% |
|
| Category: | investigation | Spent time: | - | |
| Target version: | 0.0-initial | Estimated time: | 2.00 hours |
Description
Create in our wiki description for debhelper. What is it? What does it do? Where help can be find? We don't need translation for some howto. we just need short introduction and links to original papers/manuals.
History
Updated by Kirill Yudenok over 1 year ago
Пакет debhelper [1, 2] представляет собой набор программ dh_”…”, облегчающие процесс конфигурирования и компиляции программы, инсталляции ее и сборки в результирующий deb пакет. Данные программы позволяют добавлять различные файлы в пакет, сжимать файлы, исправлять права доступа к файлам, встраивать пакет в меню системы debian, debconf, doc-base и т.д. [2] Используются они, как правило, в файле debian/rules. debian/rules — это makefile, который содержит правила для создания deb-пакета.
Для работы с debhelper необходимо воспользоваться программой dh_make:
1. Вызываем команду dh_make [3] в корне исходников. Создается каталог debian/
2. Заходим в debian/ и правим необходимые файлы.
Главные файлы, созданные командой dh_make [4]:
- changelog (список изменений внесенных в пакет, версия пакета)
- control (описывает содержимое пакетов, которые будут сгенерированы)
- copyright (копирайт и лицензионное соглашение)
- rules (makefile для пакета)
- … (другие конфигурационные файлы)
Команда dh_make имеет несколько вариантов генерации debian файлов: single binary, multiply binary, library, kernel module. Чаще всего используются single binary и multiply binary для генерации одиночного и множественного бинарного пакета.
Исходя из выбранного варианта генерации пакета, rules сгенерируется таким образом, что программа будет устанавливаться в debian/tmp, либо в debian/tmp/package в случае multiply binary. Для multiply binary также необходимо создать в каталоге debian файлы “название_пакета.dirs” и “название_пакета.install” (.files), в которых необходимо прописать пути и файлы, которые будут записаны в каждый из пакетов. Затем в файле rules вызвать команду dh_install (dh_install –-sourcedir=dir) [2], которая установит файлы в пакеты. Все пакеты должны быть прописаны в файле control.
1. Страница debhelper: http://kitenet.net/~joey/code/debhelper/
2. Описание debhelper и основных его программ: http://man.he.net/man7/debhelper
3. dh_make: http://man.he.net/man8/dh_make
4. http://www.debian.org/doc/maint-guide/index.ru.html
Updated by Paul Zubarev over 1 year ago
Kirill Yudenok wrote:
Пакет debhelper [1, 2] представляет собой набор программ dh_”…”, облегчающие процесс конфигурирования и компиляции программы, инсталляции ее и сборки в результирующий deb пакет. Данные программы позволяют добавлять различные файлы в пакет, сжимать файлы, исправлять права доступа к файлам, встраивать пакет в меню системы debian, debconf, doc-base и т.д. [2] Используются они, как правило, в файле debian/rules. debian/rules — это makefile, который содержит правила для создания deb-пакета.
Для работы с debhelper необходимо воспользоваться программой dh_make: 1. Вызываем команду dh_make [3] в корне исходников. Создается каталог debian/ 2. Заходим в debian/ и правим необходимые файлы.
Главные файлы, созданные командой dh_make [4]: - changelog (список изменений внесенных в пакет, версия пакета) - control (описывает содержимое пакетов, которые будут сгенерированы) - copyright (копирайт и лицензионное соглашение) - rules (makefile для пакета) - … (другие конфигурационные файлы)
Команда dh_make имеет несколько вариантов генерации debian файлов: single binary, multiply binary, library, kernel module. Чаще всего используются single binary и multiply binary для генерации одиночного и множественного бинарного пакета. Исходя из выбранного варианта генерации пакета, rules сгенерируется таким образом, что программа будет устанавливаться в debian/tmp, либо в debian/tmp/package в случае multiply binary. Для multiply binary также необходимо создать в каталоге debian файлы “название_пакета.dirs” и “название_пакета.install” (.files), в которых необходимо прописать пути и файлы, которые будут записаны в каждый из пакетов. Затем в файле rules вызвать команду dh_install (dh_install –-sourcedir=dir) [2], которая установит файлы в пакеты. Все пакеты должны быть прописаны в файле control.
1. Страница debhelper: http://kitenet.net/~joey/code/debhelper/ 2. Описание debhelper и основных его программ: http://man.he.net/man7/debhelper 3. dh_make: http://man.he.net/man8/dh_make 4. http://www.debian.org/doc/maint-guide/index.ru.html
Пожалуйста положи это в вики этого проекта. здесь никто его искать не будет
Updated by Kirill Yudenok over 1 year ago
- % Done changed from 0 to 100
Updated by Kirill Yudenok over 1 year ago
- Status changed from Assigned to Active
Updated by Kirill Yudenok over 1 year ago
- Status changed from Active to Resolved
Updated by Paul Zubarev over 1 year ago
- Status changed from Resolved to Closed