Всем привет!
Делаю программу под Linux,и судя по зоопарку дистрибутивов это не такая простая задача :).При разработке у меня возник вопрос,как производить обновления программы на разных дистрибутивах в коротки сроки,что бы максимум в один день всё у всех обновилось.Делать свои костыли не хочется:). Может кто нибудь из форумчан поделиться опытом размещения программ в репозиториях дистрибутивов или подскажет альтернативы,что бы не было зависимости от репозиториев и что бы полностью контролировать процесс?
Пока сделал вывод ,что под убунту проще всего,как мне кажется,распространять по,делаешь ppa и всё,но могу ошибаться.С руфедорой надо шаманить на гитхабе.С остальными пока не разбирался :)
Про обновление программы в разных дистрибутивах.
под любой пакетный дистр можно завести собственные репозитории, там где у убунту рра, у федоры yum repo. Создается на любом http/ftp/nfs сервере
Те достаточно просто поднять ftp и всё? Или нужны какие доп плюшки для этого? Как менеджер пакетов будит отлавливать и скачивать изменения?
поднять сервер, положить туда свои rpm, и прогнать createrepo
А если мне надо на на одном ftp держать несколько версия для разных дистрибутивов то просто создать каталог для каждого и позакидывать туда пакеты?
Погуглил,понял что такое createrepo,это утилита для создания rpm репозитория.Создаешь отдельный каталог на ftp для федоры и suse и подобных rpmдистрибутивов ,и приминаешь createrepo для каждого каталога по отдельности.Я все правильно понял?С ubuntu ppa,там поможет launchpad.Остается debian,как быть с ним?Какая там утилита?
ps погуглил и нашел способ добавления ppa в debian,но это извращение.
Я все правильно понял?
да, все примерно так, ничего сложного.
насчет дебиана не знаю - давно его не трогал, а когда трогал не лазил в пакетные дела.
кстати, есть еще дедовские методы, типа CPAN для перловых программ
Если еще и для Mandriva/Mageia нужно, то можно кинуть нам в MRC репозиторий.