[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