Руководство начинающего разработчика Debian

Джосип Родин

первоначальный вариант 

Осаму Аоки

обновлённый вариант 

L10N-russian

Russian Translation 

версия 1.2.31

Этот документ можно использовать, соблюдая условия универсальной общественной лицензии GNU версии 2 или новее.

Данный документ создан на основе следующих двух документов:

  • Making a Debian Package (AKA the Debmake Manual), copyright © 1997 Jaldhar Vyas.

  • The New-Maintainer's Debian Packaging Howto, copyright © 1997 Will Lowe.

2012-12-24 23:08:07 UTC


Содержание

1. Хорошее начало — половина дела
1.1. Социальная динамика Debian
1.2. Программы, необходимые для разработки
1.3. Документация, необходимая для разработки
1.4. Где искать помощь
2. Первые шаги
2.1. Порядок сборки пакета Debian
2.2. Выбор программы
2.3. Получение программы и ознакомление со сборкой
2.4. Простые системы сборки
2.5. Популярные переносимые системы сборки
2.6. Имя и версия пакета
2.7. Настройка dh_make
2.8. Начальный неродной пакет Debian
2.9. Начальный родной пакет Debian
3. Изменение исходного кода
3.1. Настройка quilt
3.2. Исправление ошибок в исходной программе
3.3. Установка файлов в их каталоги назначения
3.4. Несовпадение библиотек
4. Обязательные файлы в каталоге debian
4.1. Файл control
4.2. Файл copyright
4.3. Файл changelog
4.4. Файл rules
4.4.1. Цели из файла rules
4.4.2. Файл rules по умолчанию
4.4.3. Доработка файла rules
5. Другие файлы в каталоге debian/
5.1. Файл README.Debian
5.2. Файл compat
5.3. Файл conffiles
5.4. Файлы пакет.cron.*
5.5. Файл dirs
5.6. Файл пакет.doc-base
5.7. Файл docs
5.8. Файлы emacsen-*
5.9. Файл пакет.examples
5.10. Файлы пакет.init и пакет.default
5.11. Файл install
5.12. Файл пакет.info
5.13. Файл пакет.links
5.14. Файлы {пакет.,source/}lintian-overrides
5.15. Файлы manpage.*
5.15.1. Файл manpage.1.ex
5.15.2. Файл manpage.sgml.ex
5.15.3. Файл manpage.xml.ex
5.16. Файл пакет.manpages
5.17. Файл menu
5.18. Файл NEWS
5.19. Файлы {pre|post}{inst|rm}
5.20. Файл пакет.symbols
5.21. Файл TODO
5.22. Файл watch
5.23. Файл source/format
5.24. Файл source/local-options
5.25. Файл source/options
5.26. Файлы patches/*
6. Сборка пакета
6.1. Полная (пере)сборка
6.2. Autobuilder
6.3. Команда debuild
6.4. Пакет pbuilder
6.5. Команда git-buildpackage и подобные ей
6.6. Быстрая пересборка
7. Проверка пакета на наличие ошибок
7.1. Подозрительные изменения
7.2. Проверка установки пакета
7.3. Проверка сценариев сопровождающего пакета
7.4. Использование lintian
7.5. Команда debc
7.6. Команда debdiff
7.7. Команда interdiff
7.8. Команда mc
8. Отправка пакета
8.1. Отправка в архив Debian
8.2. Включение файла orig.tar.gz для отправки
8.3. Пропущенные отправки
9. Обновление пакета
9.1. Новая редакция Debian
9.2. Изучение нового авторского выпуска
9.3. Новый авторский выпуск
9.4. Обновление стиля пакетирования
9.5. Преобразование в UTF-8
9.6. Замечания по обновлению пакетов
A. Углублённое пакетирование
A.1. Общие библиотеки
A.2. Управление debian/пакет.symbols
A.3. Мультиархитектурность
A.4. Сборка пакета с общей библиотекой