Распространение продукта в виде rpm. Как?
Добавлено: 15 авг 2012, 12:54
Здравствуйте,
Вопрос в следующем. Допустим мы придумали и реализовали некое приложение, изначально сориентированное для использования в Red Hat дистрибутива. Следующим шагом нам надо сгенерировать установочные rpm пакеты и выложить их для общего (или не совсем общего) использования. Так как нет возможности выложить кастомный пакет в существующий репозиторий Red Hat, то выкладывать rpm-ки вероятно придется именно в виде rpm-ок на кастомном сайте (не репозитории). Во всяком случае возможность создания своего репозитория не желательна.
Тут возникают следующие вопросы:
1) Вероятно надо создавать разные rpm-ки для разных архитектур, напр. i686, x86_64....
2) Надо ли собирать i686, x86_64 rpm-ки и входящие в них бинарные файлы именно на этих архитекторах (нативно)
3) Непонятно использование механизма зависимостей. Насколько я понимаю при сборке rpm зависимости прописываются в явном виде. Будут ли необходимые зависимости подтянуты инсталятором (как это делает yum, apt-get) из зарегистрированных в системе репозитариев в случае если сама rpm устанавливается не из репозитория, а с локального диска.
Есть и другие вопросы, но пока интересно было бы получить какие-то рекомендации по указанным выше.
Спасибо.
Вопрос в следующем. Допустим мы придумали и реализовали некое приложение, изначально сориентированное для использования в Red Hat дистрибутива. Следующим шагом нам надо сгенерировать установочные rpm пакеты и выложить их для общего (или не совсем общего) использования. Так как нет возможности выложить кастомный пакет в существующий репозиторий Red Hat, то выкладывать rpm-ки вероятно придется именно в виде rpm-ок на кастомном сайте (не репозитории). Во всяком случае возможность создания своего репозитория не желательна.
Тут возникают следующие вопросы:
1) Вероятно надо создавать разные rpm-ки для разных архитектур, напр. i686, x86_64....
2) Надо ли собирать i686, x86_64 rpm-ки и входящие в них бинарные файлы именно на этих архитекторах (нативно)
3) Непонятно использование механизма зависимостей. Насколько я понимаю при сборке rpm зависимости прописываются в явном виде. Будут ли необходимые зависимости подтянуты инсталятором (как это делает yum, apt-get) из зарегистрированных в системе репозитариев в случае если сама rpm устанавливается не из репозитория, а с локального диска.
Есть и другие вопросы, но пока интересно было бы получить какие-то рекомендации по указанным выше.
Спасибо.