LinuxForum.Fans
Тема

Про обновление программы в разных дистрибутивах.

Автор: gnomsi 8 сообщений 2628 просмотров
#266877

Всем привет!
Делаю программу под Linux,и судя по зоопарку дистрибутивов это не такая простая задача :).При разработке у меня возник вопрос,как производить обновления программы на разных дистрибутивах в коротки сроки,что бы максимум в один день всё у всех обновилось.Делать свои костыли не хочется:). Может кто нибудь из форумчан поделиться опытом размещения программ в репозиториях дистрибутивов или подскажет альтернативы,что бы не было зависимости от репозиториев и что бы полностью контролировать процесс?
Пока сделал вывод ,что под убунту проще всего,как мне кажется,распространять по,делаешь ppa и всё,но могу ошибаться.С руфедорой надо шаманить на гитхабе.С остальными пока не разбирался :)

#266886

под любой пакетный дистр можно завести собственные репозитории, там где у убунту рра, у федоры yum repo. Создается на любом http/ftp/nfs сервере

#266901

Те достаточно просто поднять ftp и всё? Или нужны какие доп плюшки для этого? Как менеджер пакетов будит отлавливать и скачивать изменения?

#266903

поднять сервер, положить туда свои rpm, и прогнать createrepo

#266904

А если мне надо на на одном ftp держать несколько версия для разных дистрибутивов то просто создать каталог для каждого и позакидывать туда пакеты?

#266908

Погуглил,понял что такое createrepo,это утилита для создания rpm репозитория.Создаешь отдельный каталог на ftp для федоры и suse и подобных rpmдистрибутивов ,и приминаешь createrepo для каждого каталога по отдельности.Я все правильно понял?С ubuntu ppa,там поможет launchpad.Остается debian,как быть с ним?Какая там утилита?
ps погуглил и нашел способ добавления ppa в debian,но это извращение.

#266912
"gnomsi" написал:
Я все правильно понял?

да, все примерно так, ничего сложного.

насчет дебиана не знаю - давно его не трогал, а когда трогал не лазил в пакетные дела.

кстати, есть еще дедовские методы, типа CPAN для перловых программ

#266939

Если еще и для Mandriva/Mageia нужно, то можно кинуть нам в MRC репозиторий.

Войдите или зарегистрируйтесь, чтобы ответить.