Сборка пакетов и образов комплекта А Пакета свободного программного обеспечения для образовательных учреждений Российской Федерации

Развёртывание сборочной среды

  1. Установите дистрибутив Линукс Мастер (или любой другой дистрибутив из комплекта А ПСПО) со следующими параметрами:
  2. Создайте каталог
    /home/pspo-pkg/school-branch/
    и скопируйте все файлы с дисков сборочной среды в этот каталог. Затем из этого каталога выполните команды:
    tar xM`for f in build_environment.tar-*; do echo -n f; done` `ls build_environment.tar-* |sort -t- -nk2,2`
    rm -f build_environment.tar*
    
  3. Создайте каталог
    /home/pspo-pkg/repo/
    и скопируйте содержимое диска «Исходные пакеты дистрибутивов» в этот каталог
  4. Скопируйте файл pspo-pkg.tar c диска «Скрипты и документация» в домашний каталог пользователя pspo-pkg: перейдите в домашний каталог пользователя и распакуйте командой
    tar xf pspo-pkg.tar
  5. Увеличьте размер tmpfs под пользователем root командой
    control pam_mktemp enabled
  6. Укажите в /etc/fstab под пользователем root для файловой системы tmpfs параметры
    size=20g,nr_inodes=2m
  7. Запустите скрипт подготовки среды под пользователем root из домашнего каталога пользователя pspo-pkg командой
    ./setrepo
    
  8. Перезагрузите компьютер

Сборка пакетов

Сборка пакетов должна производится от имени пользователя pspo-pkg.

Сборка всех пакетов из подкаталога build домашнего каталога пользователя pspo-pkg осуществляется командой

./build-multi /home/pspo-pkg/repo/SRPMS

Отчёт об успешно пересобранных пакетах находится в подкаталоге success, ошибочных — в подкаталоге error.

В случае наличия непересобранных пакетов запустите пересборку ещё раз.

Сборка образов дистрибутивов

Сборка образов осуществляется под пользователем pspo.