Форум программистов, компьютерный форум, киберфорум
Наши страницы
ALT Linux
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
SteveG
0 / 0 / 0
Регистрация: 31.08.2012
Сообщений: 8
1

Создание RPM ок из исходников

31.08.2012, 17:56. Просмотров 2841. Ответов 6
Метки нет (Все метки)

Здравствуйте!!! Начал работать в Linux совсем недавно, буквально 2 месяца назад, пока еще знаниями не блещу.. так как устанавливать программы из rpm довольно обыденное дело, у меня возник вполне логичный вопрос, который вырос в заинтересованность!!! Я слышал от знающих людей, что создать самому из исходников rpm вполне себе можно, хотелось бы узнать КАК!! Почитал вроде что то, но осознание и понимание не пришло, с трудом понимал сказанное!!! Не могли бы вы мне дать ссылки на наиболее на ваш взгляд адекватные и понятные статьи, которые помогли бы мне (можно и на англ языке). Может быть своими знаниями и опытом кто то поделится!? Пока хотелось бы протестировать создание на простейшем чем нибудь!!! В перспективе создание rpm-ок на очень большой продукт, который можно было бы обновлять от версии к версии!! А пока - допустим есть программка C++ ная, состоящая из 2 файлов и make файл!! как вот на него создать RPM пакет??

Надеюсь искренне на вашу помощь, знатоки AltLinux, а может быть и других платформ!!!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2012, 17:56
Ответы с готовыми решениями:

Usb 3.0 + hdd 5400 rpm или 7200 rpm?
Доброго времени суток, уважаемые! Подскажите пожалуйста, есть ли смысл для коробки с usb 3.0 брать...

Создание .rpm и .deb пакетов из исходных файлов
Есть проект, который состоит из нескольких файлов. Как собрать все это дело в полноценный пакет?

Создание приложения на основе открытых исходников
Всем Здравствуйте!) Я хочу создать приложение - справочник, и чтобы не писать все коды с нуля,...

Создание минимального интерфейса для .exe программы без исходников в windows forms
Доброго времени суток всем! Подскажите или направьте в нужное русло. Задача следующая: У меня...

Аналог RPM
Возник вопрос,возможно ли как-то прочитать память процесса не функцией ReadProcessMemory,т.е. Есть...

6
Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
03.09.2012, 16:14 2
Цитата Сообщение от SteveG Посмотреть сообщение
В перспективе создание rpm-ок на очень большой продукт, который можно было бы обновлять от версии к версии!! А пока - допустим есть программка C++ ная, состоящая из 2 файлов и make файл!! как вот на него создать RPM пакет??
1. RPM пакетов - это не RPM исходников ... RPM исходников имеют вид обычно *.src.rpm

2. по созданию RPM см. описания rpmbuild (понаписано много, есть переводы) - главное написать spec-файл, а дпльше пойдёт...

3. создание RPM это не такой и простой процесс - не программистам за него лучше не браться.
1
SteveG
0 / 0 / 0
Регистрация: 31.08.2012
Сообщений: 8
04.09.2012, 13:51  [ТС] 3
Спасибо за ответ!!! Я пока экспериментирую...создал простенький spec..выполнил до build-а включительно!! Не подскажите, какими должны быть исходники и что внутри должно лежать, чтобы можно было собрать rpm-пакет?? пока у меня только есть 2 файла с-шных и makefile.. rpmbild -bc *.spec выполняет просто мой make и получаю на выходе исполняемый файл..а что дальше делать, если пока все правильно..или что Вообще делать, если неполные у меня исходные данные для создания rpm?

Возможно с помощью этих данных я хотя бы src.rpm смогу получить?
0
g_u_e_s_t
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
04.09.2012, 17:48 4
Вы не пробовали FAQ от своего дистрибутива почитать, хотя бы его 8й раздел?
Если прочли его + прочли прочли по ссылкам из него, но что-то не поняли, то спрашивайте конкретно, а не в стиле "аааааааааааа пАмАгите!!!".
ps: в ALT для сборки "родных" пакетов принято использовать gear, а не rpmbuild
0
SteveG
0 / 0 / 0
Регистрация: 31.08.2012
Сообщений: 8
04.09.2012, 19:22  [ТС] 5
Спасибо за сарказм))) я, кстати уже напал на верный след!! ! вопрос только - если я rpmbuild-ом соберу, как я в принципе уже и сделал - что -то плохое в этом есть?
0
g_u_e_s_t
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
04.09.2012, 19:41 6
Цитата Сообщение от SteveG Посмотреть сообщение
Спасибо за сарказм)))
Вы не так поняли... это не сарказм, а совет искать в правильном месте - на сайте Альта. Со ответственно если захочется сделать пакет для другого дистрибутива - надо читать его документацию т.к. требования к спекам у всех разные и системы сборки радикально различаются.
Цитата Сообщение от SteveG Посмотреть сообщение
вопрос только - если я rpmbuild-ом соберу, как я в принципе уже и сделал - что -то плохое в этом есть?
Если коротко, да это плохо. В вике подробно рассказано почему gear, зачем hasher и почему весь rpm-майнстрим не собирает пакеты на живой системе.
Не сарказм: сначала читать, потом спрашивать
0
SteveG
0 / 0 / 0
Регистрация: 31.08.2012
Сообщений: 8
07.09.2012, 11:46  [ТС] 7
Здравствуйте, еще раз)) я бьюсь уже лбом об стол, не могу найти решение!! Подскажите плиз, как сделать так, чтобы rpm-пакет обновлялся на версию предположим 9.0 только в том случае, если в системе стоит тот же пакет ТОЛЬКО версии 8.0 и НЕ СТАВИЛСЯ, если версия < 8.0...
0
07.09.2012, 11:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2012, 11:46

Вывести source RPM
С помощью rpm вывести source RPM для всех установленных пакетов

Как установить скайп из rpm пакета?
Привет! такая вот проблемка.. Установил ALT 6.xx Школьный Мастер кажется так.. Более менее все...

сборка deb, rpm,exe в Windows
Привет. Я, как вы можете узнать по моим прошлым сообщением пишу кроссплатформенный плеер.(С++ и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru