Евгений Степанищев

Я — эксперт в области разработки веб-приложений и безопасности в интернете. Каждый месяц мой блог посещают около 90 тысяч человек. Работаю техническим директором в «Системах документооборота», занимаюсь электронным правительством.

Пакеты Debian

Заблуждение, которое я развеял, как только более-менее изучил тему, что пакеты Debian — простой архив с хорошо формализованным простым порядком создания. На деле оказалось, что это несколько однобокий framework с двумя языками программирования: make (язык описания файлов make) и (обычно, но не обязательно) UNIX shell. Всё.

Соответственно, каждый процесс начальной сборки самой первой версии пакета следует рассматриваться как отдельный проект, где есть все стадии: проектирование, программирование, тестирование и выкладка.

Так же такое понимание сборки должно отвечать на вопрос «почему так долго» в отношении первой версии. Уложить в пакет какой-нибудь не совсем элементарное приложение действительно невесёлое занятие, а если ещё и делать всё «по правилами», занятие требующее допиливания этого самого приложения, если изначально оно не писалось с тем расчётом, что ставится будет из пакета. В нашей группе некоторые приложения укладываются в первую версию буквально неделями.

Конечно, дальше идёт всё сильно веселее и следующие версии пакета, часто, готовятся за время близкое ко времени ввода комманд, плюс упаковка пакета.
6 комментариев
15 сентября 2009 23:46