Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную информацию об использовании файлов cookies можно найти здесь, наши правила обработки персональных данных – здесь. Продолжая пользоваться сайтом, вы подтверждаете, что были проинформированы об использовании файлов cookies сайтом НИУ ВШЭ и согласны с нашими правилами обработки персональных данных. Вы можете отключить файлы cookies в настройках Вашего браузера.
Адрес: 109028, г. Москва, Покровский бульвар, д. 11
Телефон: +7(495) 772-95-90 *28240
Одна из исторических особенностей UNIX и Linux, обусловленная многообразием из вариаций, заключается в нетривиальности дистрибуции сторонних приложений для этих ОС.
В первой части семинара мы познакомимся с традиционными подходами распространения приложений в Linux в виде пакетов (в частности, форматов RPM и Deb) и научимся "упаковывать" произвольные приложения для наиболее популярных дистрибутивов. Для этого нам необходимо будет познакомиться с как непосредственно с инструментами подготовки пакетов, так и с основными инструментами сборки приложений из исходного кода.
Вторая часть посвящена современным подходам, появившимся как попытка обойти проблемы и ограничения традиционных подходов. Мы рассмотрим такие технологии, как Docker, Flatpak, Snap и им подобные и изучим как технические детали их реализации, так и их принципиальные плюсы и минусы. Также мы посвятим несколько занятий обзору аналогов пакетов, разработанных для определенных экосистем - такие ка npm, PyPI и аналоги.
Полученные на семинаре знания и навыки будут полезны не только тем, кто планирует распространять ПО для Linux, но для всех, кому так или иначе придется иметь дело с культурой DevOps и необходимостью заставлять совместно работать продукты от разных вендоров, при необходимости дорабатывая каждый из них.