Руководство разрабочика Ubuntu¶
Добро пожаловать в руководство разработчика Ubuntu! Это официальная документация по всем темам, связанных с разработкой Ubuntu и сборкой пакетов для этой операционной системы. После прочтения этого руководства вы:
- будете знать о самых важных утилитах, процессах и командах в разработке Ubuntu,
- сможете правильно настроить вашу среду разработки,
- узнаете, как присоединиться к нашему сообществу,
- исправите настоящую ошибку в Ubuntu в процессе изучения руководства.
Ubuntu — не только свободная операционная система с открытым исходным кодом, её платформа также является открытой и обеспечивает прозрачность разработки. Можно легко получить исходный код для каждого отдельного компонента, и каждое отдельное изменение в платформе Ubuntu можно проверить.
Это означает, что вы можете принять активное участие в её улучшении, и сообщество разработчиков платформы Ubuntu всегда заинтересовано в привлечении новых участников.
Ubuntu также является сообществом замечательных людей, верящих в то, что программное обеспечение должно быть свободным и доступным для всех. Участники сообщества приветствуют вас и хотят, чтобы вы тоже к ним присоединились. Мы хотим, чтобы вы принимали участие в нашей работе, задавали вопросы, делали Ubuntu лучше вместе с нами.
Если у вас возникнут трудности: не волнуйтесь! Прочтите раздел о коммуникации, и вы узнаете, как легко связаться с остальными разработчиками.
Это руководство состоит из двух разделов:
- Список статей, основанных на определённых задачах, которые вам может понадобиться выполнить.
- Набор статей базы знаний, в которых подробнее рассматриваются используемые нами инструменты и рабочие процессы.
Это руководство фокусируется на методе создания пакетов Ubuntu Distributed Development. Это новый способ работы с пакетами, который использует ветки распределённой системы управления версиями. В настоящее время он имеет некоторые ограничения, поэтому многие команды Ubuntu по-прежнему пользуются традиционными методами создания пакетов. Чтобы узнать о различиях, смотрите страницу Введение в UDD.
Статьи¶
- Введение в разработку Ubuntu
- Подготовка
- Ubuntu Distributed Development — введение
- Исправление ошибок в Ubuntu
- Демонстрация: исправление ошибки в Ubuntu
- Создание пакетов для новых программ
- Обновления безопасности и обновления стабильных релизов
- Патчи для пакетов
- Общие библиотеки
- Бэкпортирование обновлений программ
База знаний¶
- Связь в Ubuntu Development
- Общий обзор каталога debian/
- autopkgtest: Автоматическое тестирование пакетов
- Получение исходного кода
- Работа с пакетом
- Seeking Review and Sponsorship
- Uploading a package
- Получение последних изменений
- Слияние — обновления из Debian и апстрима
- Использование chroot-окружений
- Традиционные методы создания пакетов
- Создание пакетов для модулей и приложений Python
- Работа с пакетами KDE
Информация для дальнейшего чтения¶
Вы сможете прочитать это руководство в оффлайне в других форматах, если установите один из двоичных пакетов.
Если вы желаете узнать больше о сборке пакетов Debian, вот несколько ресурсов Debian, которые могут быть вам полезны:
- Как создавать пакеты для Debian;
- Debian Policy Manual;
- Руководство начинающего разработчика Debian’ — доступно на многих языках;
- Учебник по сборке пакетов (также доступен в виде пакета).
We are always looking to improve this guide. If you find any problems or have some suggestions, please report a bug on Launchpad. If you’d like to help work on the guide, grab the source there as well.