[Uneex] [Лекции на ВМК] Спецкурс «Сопровождение пакетов GNU/Linux»

Евгений Сыромятников evgsyr на gmail.com
Чт Фев 21 20:03:14 MSK 2013


День добрый.

22 февраля 2013 года (пятница) в 18:00 в аудитории П-6 второго
учебного корпуса МГУ пройдёт первая лекция по курсу «Сопровождение
пакетов GNU/Linux».

Данный курс являет собой интеграционный курс по итогам предыдущих трёх
семестров («Программное обеспечение GNU/Linux» —
https://uneex.org/LecturesCMC/GnuLinuxSoftware2011 , «Архитектура
операционных систем GNU/Linux» —
https://uneex.org/LecturesCMC/GnuLinuxArchitecture2012 , «Разработка
программного обеспечения для GNU/Linux» —
https://uneex.org/LecturesCMC/LinuxApplicationDevelopment2012 ). На
основании знаний в указанных областях в курсе показывается место
программного пакета в дистрибутиве и ОС, рассматриваются вопросы
организации жизненного цикла дистрибутива и хранилища пакетов и
сопровождения отдельного пакета в хранилище; кроме того, проводится
разбор технологий программирования и совместной разработки,
используемых при сопровождении пакета.

Курс ориентирован на слушателей, имеющих практический опыт установки и
использования дистрибутивов GNU/Linux, а также определённый опыт
совместной разработки ПО.

Тематический план курса:
    * Место пакета в дистрибутиве:
        * Дистрибутив ОС на основе свободного ПО: принципы формирования.
        * Хранилище пакетов: назначение и жизненный цикл; изготовление
дистрибутивов из хранилища.
        * Пакет как составная часть дистрибутива: требования и
особенности; понятие сборки пакета.
        * Сборка пакета из исходных текстов; upstream, spec.
    * Сопровождение пакета в составе хранилища:
        * Социальная составляющая, роль сообщества и личности сопровождающего.
        * Помещение стороннего ПО в хранилище: от upsrteam до binary package.
        * Packaging policy: цели и задачи.
        * Почему хранилище — не дистрибутив: хранилище как инструмент
разработки и сизифов труд.
    * Технологии, облегчающие сопровождение пакета (сопровождающему и
сообществу):
        * Инструменты разработчика и их использование в процессе сопровождения.
        * Изолированная сборка; автоматизация изолированной сборки.
        * Входное тестирование пакета и контроль собираемости хранилища.
    * Сборка пакета в хранилище свободного ПО Sisyphus, пошагово.

Лекции читает Георгий Курячий.

Лицам, не имеющим пропуск на факультет ВМК МГУ, рекомендуется на
первую лекцию принести одну матовую фотографию 3×4 и паспортные данные
для оформления пропуска.

Ссылки:
 — https://uneex.org/LecturesCMC/PackageMaintaining2013 — страница с
информацией о курсе.

-- 
Eugene "eSyr" Syromyatnikov
mailto:evgSyr на gmail.com
xmpp:eSyr на jabber.{ru|org}



Подробная информация о списке рассылки Uneex