Краткое руководство по сборке пакета

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Доступ к репозиторию)
Строка 18: Строка 18:
Для того, чтобы собрать пакет, потребуется доступ к репозиторию (будут нужны зависимые пакеты). Идеальный вариант — [[Mirror|копия Sisyphus]] или необходимого [[Branches|бранча]]. Однако можно использовать и удалённый репозиторий. Организация доступа к репозиторию будет рассмотрена ниже.
Для того, чтобы собрать пакет, потребуется доступ к репозиторию (будут нужны зависимые пакеты). Идеальный вариант — [[Mirror|копия Sisyphus]] или необходимого [[Branches|бранча]]. Однако можно использовать и удалённый репозиторий. Организация доступа к репозиторию будет рассмотрена ниже.
 +
 +
=== Сборочная среда ===
 +
 +
1. Установите программы для сборки пакетов:
 +
<code>apt-get install rpm-build gear</code>
 +
 +
2. Подготовьте место на жёстком диске. Минимум 2 Гб. Крайне рекомендуется производить сборку на файловой системе ''tmpfs'' — скорость сборки может вырасти в 3 раза! tmpfs использует память и файл подкачки, поэтому заранее подготовьте большой раздел (или, что хуже, файл) подкачки. Проверьте размер tmpfs в файле /etc/fstab:
 +
<code>tmpfs          /tmp                    tmpfs  nosuid,size=2300m              0 0</code>
 +
В данном случае параметр '''size=2300m''' устанавливает размер файловой системы в 2300 Мб (2,3 Гб). Если вы вносили изменения, то запустите <code>mount /tmp -o remount</code>

Версия 13:27, 26 сентября 2008


Данное HOWTO поможет вам самостоятельно создать свой пакет в дистрибутивах ALT Linux. Расширенную информацию о тонкостях сборки пакетов и их сопровождению вы можете найти в разделах и.

Содержание

Подготовка к сборке пакета

Помимо желания собрать пакет вам необходимо:

  • Исходный код программы или библиотеки
  • Доступ к репозиторию
  • Сборочная среда

Исходный код

Исходный код для пакета вы можете скачать из Интернета. Положим, вы скачали архив с исходным кодом foo-1.2.3.tar.gz

Доступ к репозиторию

Для того, чтобы собрать пакет, потребуется доступ к репозиторию (будут нужны зависимые пакеты). Идеальный вариант — копия Sisyphus или необходимого бранча. Однако можно использовать и удалённый репозиторий. Организация доступа к репозиторию будет рассмотрена ниже.

Сборочная среда

1. Установите программы для сборки пакетов: apt-get install rpm-build gear

2. Подготовьте место на жёстком диске. Минимум 2 Гб. Крайне рекомендуется производить сборку на файловой системе tmpfs — скорость сборки может вырасти в 3 раза! tmpfs использует память и файл подкачки, поэтому заранее подготовьте большой раздел (или, что хуже, файл) подкачки. Проверьте размер tmpfs в файле /etc/fstab: tmpfs /tmp tmpfs nosuid,size=2300m 0 0 В данном случае параметр size=2300m устанавливает размер файловой системы в 2300 Мб (2,3 Гб). Если вы вносили изменения, то запустите mount /tmp -o remount

 
Личные инструменты