2119
Комментарий:
|
8212
|
Удаления помечены так. | Добавления помечены так. |
Строка 4: | Строка 4: |
Строка 5: | Строка 7: |
* Лектор: #[[FrBrGeorge|Георгий Курячий]] * Время и место проведения: '''определяется''' |
* Лектор: [[FrBrGeorge|Георгий Курячий]] * Время и место проведения: пятница, 18:00, П-6 |
Строка 8: | Строка 11: |
Строка 9: | Строка 14: |
Строка 11: | Строка 17: |
* Экзамен для 5 курса: '''8''' мая, ауд. '''782''' с '''10.00''' * Общий экзамен: '''31''' мая, ауд. '''П6''' в '''16.00''' |
|
Строка 12: | Строка 20: |
Строка 13: | Строка 22: |
Строка 15: | Строка 25: |
#Текст аннотации# | |
Строка 17: | Строка 26: |
## == Тематический план курса == ## Если из аннотации непонятно |
Интеграционный курс по итогам предыдущих трёх семестров («Программное обеспечение GNU/Linux», «Архитектура операционных систем GNU/Linux», «Разработка программного обеспечения для GNU/Linux»). На основании знаний в указанных областях в курсе показывается место программного пакета в дистрибутиве и ОС, рассматриваются вопросы организации ЖЦ дистрибутива и хранилища пакетов и сопровождения отдельного пакета в хранилище; корме того, проводится разбор технологий программирования и совместной разработки, используемых при сопровождении пакета. Курс ориентирован на слушателей, имеющих практический опыт установки и использования дистрибутивов GNU/Linux, а также определённый опыт совместной разработки ПО. == Тематический план курса == 1. Место пакета в дистрибутиве * Дистрибутив ОС на основе свободного ПО: принципы формирования. * Хранилище пакетов: назначение и жизненный цикл; изготовление дистрибутивов из хранилища * Пакет как составная часть дистрибутива: требования и особенности; понятие сборки пакета. * Сборка пакета из исходных текстов; upstream, spec 1. Сопровождение пакета в составе хранилища * Социальная составляющая, роль сообщества и личности сопровождающего * Помещение стороннего ПО в хранилище: от upsrteam до binary package * Packaging policy: цели и задачи * Почему хранилище — не дистрибутив: хранилище как инструмент разработки и сизифов труд 1. Технологии, облегчающие сопровождение пакета (сопровождающему и сообществу) * Инструменты разработчика и их использование в процессе сопровождения * Изолированная сборка; автоматизация изолированной сборки * Входное тестирование пакета и контроль собираемости хранилища 1. Сборка пакета в хранилище свободного ПО Sisyphus, пошагово |
Строка 21: | Строка 51: |
## || '''№''' || '''Тема''' || '''Лектор''' || '''Конспект''' ||'''Аудио''' ||'''Видео''' || | || '''№''' || '''Тема''' ||<style="width:7%"> '''Дата''' || '''Лектор''' || '''Конспект''' ||'''Аудио''' ||'''Видео''' || || [[/00-Intro|0.]] || Вводная лекция. Пакет как часть ОС, как объект сборки и как объект сопровождения || || FrBrGeorge || [[/Conspects/00|О чем пойдет речь и почему это важно?]] и [[/Conspects/01|Пакет, как программное обеспечение]]|| || || || [[/01-User|1.]] || Установка и пакетирование ПО || || FrBrGeorge || [[/Conspects/02| Недостатки ручной сборки. Вариант, способ и путь пакетирования]]|| || || || [[/02-PackageAndRepo|2.]] || Пакет в системе || || FrBrGeorge ||[[/Conspects/03| Что умеют apt и rpm?]] || || || || [[/03-BuildingPackage|3.]] || Сборка пакета из исходников || || FrBrGeorge || [[/Conspects/04| Пакет из исходников. Как патчить? Что есть в спек-файле?]] || || || || [[/04-IsolatedBuild|4.]] || Сборка пакета из исходников (Debian) и изолированная сборка || || FrBrGeorge || [[/Conspects/05| Debian-specific. Как собрать пакет? Изолированная сборка]] || || || || [[/05-WithoutSisiphus|5.]] || Сизифов труд без помощи Сизифа || || FrBrGeorge || [[/Conspects/06| Типы взаимодействий разработчиков и сообщества. Нужды и средства сизифов наших дней]]|| || || || [[/06-Repositories|6.]] || Хранилища и дистрибутивы || || FrBrGeorge || [[/Conspects/07|Сборка и сопровождение пакетов в рамках комьюнити. Историческое развитие хранилищ. Сборочница]] || || || || [[/07-Git.alt|7.]] || Управляемая сборочница || <<Date(2013-04-26T18:00:00Z)>> || FrBrGeorge || [[/Conspects/08|Сборочница на примере Сизифа]] || || || || [[/08-MaintainingSocial|8.]] || Социальная роль сопровождающего пакет || <<Date(2013-05-17T18:00:00Z)>> || FrBrGeorge || || || || |
Строка 23: | Строка 64: |
Строка 24: | Строка 66: |
--- | * [[LecturesCMC/PackageMaintaining2009|Аналогичный курс 2009 года]] * [[LecturesCMC/Distro2006|Дистрибутивы Linux (2006 год)]], значительную часть курса рассматриваются пакеты и их сборка * Предыдущие курсы цикла: * [[LecturesCMC/LinuxApplicationDevelopment2012|Разработка программного обеспечения для GNU/Linux]] * [[LecturesCMC/GnuLinuxArchitecture2012|Архитектура операционных систем GNU/Linux]] * [[LecturesCMC/GnuLinuxSoftware2011|Программное обеспечение GNU/Linux]] ---- |
Сопровождение пакетов GNU/Linux
Лектор: Георгий Курячий
- Время и место проведения: пятница, 18:00, П-6
Лицам, не имеющим пропуск на факультет ВМК МГУ, рекомендуется на первую лекцию принести одну матовую фотографию 3×4 и паспортные данные для оформления пропуска.
Экзамен
Для сдачи надо заранее (не менее, чем за два дня до экзамена) записаться, написав письмо с темой «Экзамен дата» по адресу <frbrgeorge@gmail.com>. Внимание: от количества записавшихся зависит количество приглашённых экзаменаторов, и, соответственно, сдающих экзамен.
- О времени и месте проведения экзамена будет объявлено дополнительно.
Экзамен для 5 курса: 8 мая, ауд. 782 с 10.00
Общий экзамен: 31 мая, ауд. П6 в 16.00
Темы для экзамена (см. также замечание о методах сдачи-приёмки экзамена, материалы по теме курса).
Аннотация
- Название: Сопровождение пакетов GNU/Linux
- Title: GNU/Linux package maintainership
Интеграционный курс по итогам предыдущих трёх семестров («Программное обеспечение GNU/Linux», «Архитектура операционных систем GNU/Linux», «Разработка программного обеспечения для GNU/Linux»). На основании знаний в указанных областях в курсе показывается место программного пакета в дистрибутиве и ОС, рассматриваются вопросы организации ЖЦ дистрибутива и хранилища пакетов и сопровождения отдельного пакета в хранилище; корме того, проводится разбор технологий программирования и совместной разработки, используемых при сопровождении пакета.
Курс ориентирован на слушателей, имеющих практический опыт установки и использования дистрибутивов GNU/Linux, а также определённый опыт совместной разработки ПО.
Тематический план курса
- Место пакета в дистрибутиве
- Дистрибутив ОС на основе свободного ПО: принципы формирования.
- Хранилище пакетов: назначение и жизненный цикл; изготовление дистрибутивов из хранилища
- Пакет как составная часть дистрибутива: требования и особенности; понятие сборки пакета.
- Сборка пакета из исходных текстов; upstream, spec
- Сопровождение пакета в составе хранилища
- Социальная составляющая, роль сообщества и личности сопровождающего
- Помещение стороннего ПО в хранилище: от upsrteam до binary package
- Packaging policy: цели и задачи
- Почему хранилище — не дистрибутив: хранилище как инструмент разработки и сизифов труд
- Технологии, облегчающие сопровождение пакета (сопровождающему и сообществу)
- Инструменты разработчика и их использование в процессе сопровождения
- Изолированная сборка; автоматизация изолированной сборки
- Входное тестирование пакета и контроль собираемости хранилища
- Сборка пакета в хранилище свободного ПО Sisyphus, пошагово
Материалы
№ |
Тема |
Дата |
Лектор |
Конспект |
Аудио |
Видео |
Вводная лекция. Пакет как часть ОС, как объект сборки и как объект сопровождения |
|
О чем пойдет речь и почему это важно? и Пакет, как программное обеспечение |
|
|
||
Установка и пакетирование ПО |
|
Недостатки ручной сборки. Вариант, способ и путь пакетирования |
|
|
||
Пакет в системе |
|
|
|
|||
Сборка пакета из исходников |
|
|
|
|||
Сборка пакета из исходников (Debian) и изолированная сборка |
|
|
|
|||
Сизифов труд без помощи Сизифа |
|
Типы взаимодействий разработчиков и сообщества. Нужды и средства сизифов наших дней |
|
|
||
Хранилища и дистрибутивы |
|
Сборка и сопровождение пакетов в рамках комьюнити. Историческое развитие хранилищ. Сборочница |
|
|
||
Управляемая сборочница |
2013-04-26 |
|
|
|||
Социальная роль сопровождающего пакет |
2013-05-17 |
|
|
|
Ссылки
Дистрибутивы Linux (2006 год), значительную часть курса рассматриваются пакеты и их сборка
- Предыдущие курсы цикла: