Можно ли DEB превратить в RPM?
- DELTA-79
- Сообщения: 1916
- Зарегистрирован: 14 янв 2012, 14:07
- Откуда: Георгиевск Ставропольский кр.
- Контактная информация:
Можно ли DEB превратить в RPM?
Попалась мне на руки сборка UT2004 для LINUX. Проблема состоит в том, что эта сборка для убунты и потому все пакеты DEB. есть ли вариант их переделать в RPM или в исходники, чтобы установить их уже в ROSA 2011?
Если есть вариант я могу их передать файлом.
PS. еще 11 января задал этот вопрос в форуме мандривы -- до сих пор тема пустая... может кто сдесь поможет...
Если есть вариант я могу их передать файлом.
PS. еще 11 января задал этот вопрос в форуме мандривы -- до сих пор тема пустая... может кто сдесь поможет...
Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
Re: Можно ли DEB превратить в RPM?
Поставить вот эту штуку и конвертануть свой .deb пакет в .rpm командой alien -r <package.deb>DELTA-79 писал(а):Попалась мне на руки сборка UT2004 для LINUX. Проблема состоит в том, что эта сборка для убунты и потому все пакеты DEB. есть ли вариант их переделать в RPM или в исходники, чтобы установить их уже в ROSA 2011?
Если есть вариант я могу их передать файлом.
PS. еще 11 января задал этот вопрос в форуме мандривы -- до сих пор тема пустая... может кто сдесь поможет...
Потом установить появившийся .rpm пакет.
Просто поГуглить надо было: вот как конвертить и ставить rpm от игрухи, а вот ТВОРОЙ метод установки игруха на линукс.
- DELTA-79
- Сообщения: 1916
- Зарегистрирован: 14 янв 2012, 14:07
- Откуда: Георгиевск Ставропольский кр.
- Контактная информация:
Re: Можно ли DEB превратить в RPM?
попробовал спомощью alien итог на скриншоте: из 12 пакетов обработал только 9 и выдал вот это...
Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
Re: Можно ли DEB превратить в RPM?
Скорее всего надо поставить libstdc++ (как там написано) и заодно rpmbuild тоже. Запускать от root'a.
- DELTA-79
- Сообщения: 1916
- Зарегистрирован: 14 янв 2012, 14:07
- Откуда: Георгиевск Ставропольский кр.
- Контактная информация:
Re: Можно ли DEB превратить в RPM?
Загрузил пакеты, потом выполнил команду от рута, получлось вот что:
При том РПМ-пакет появился... Это нормально, или что-то опять не так?
Код: Выделить всё
# alien -r ut2004-res-misc_1.3-2_all.deb
Package build failed. Here's the log of the command (cd ut2004-res-misc-1.3; rpmbuild --buildroot=/home/delta/UT2004-ReDeb/ut2004-res-misc-1.3 -bb --target noarch ut2004-res-misc-1.3-3.spec):
Платформы для сборки: noarch
Обрабатываются файлы: ut2004-res-misc-1.3-3.i586
Идет поиск Provides: /usr/lib/rpm/mandriva/filter.sh ' ' ' ' '/home/delta/UT2004-ReDeb/ut2004-res-misc-1.3' /usr/lib/rpm/mandriva/find-provides
Идет поиск Requires: /usr/lib/rpm/mandriva/filter.sh ' ' ' ' '/home/delta/UT2004-ReDeb/ut2004-res-misc-1.3' /usr/lib/rpm/mandriva/find-requires /home/delta/UT2004-ReDeb/ut2004-res-misc-1.3 i586
Проверка на неупакованный(е) файл(ы): /usr/lib/rpm/check-files /home/delta/UT2004-ReDeb/ut2004-res-misc-1.3
warning: Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
/ut2004-res-misc-1.3-3.spec
Записан: ../ut2004-res-misc-1.3-3.i586.rpm
Выполняется(%clean): /bin/sh -e /var/tmp/rpm-tmp.21449
+ umask 022
+ cd /root/rpmbuild/BUILD
/var/tmp/rpm-tmp.21449: line 30: cd: /root/rpmbuild/BUILD: No such file or directory
error: Неверный код возврата из /var/tmp/rpm-tmp.21449 (%clean)
Ошибки сборки пакетов:
Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
/ut2004-res-misc-1.3-3.spec
Неверный код возврата из /var/tmp/rpm-tmp.21449 (%clean)
Последний раз редактировалось DELTA-79 20 янв 2012, 18:52, всего редактировалось 1 раз.
Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
- DELTA-79
- Сообщения: 1916
- Зарегистрирован: 14 янв 2012, 14:07
- Откуда: Георгиевск Ставропольский кр.
- Контактная информация:
Re: Можно ли DEB превратить в RPM?
и еще: имя файла (кроме расширения) тоже изменились: было ut2004-res-maps_1.3-2_all.deb стало ut2004-res-misc-1.3-3.i586.rpm. Длинна пакета соответственно было 197,1 МиБ (206 697 686) стало 121,6 МиБ (127 558 894). Почему так?
Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
Re: Можно ли DEB превратить в RPM?
судя по листингу, создайте дерево каталогов в папке root/
/rpmbuild/BUILD
/rpmbuild/RPMS
/rpmbuild/RPMS/i586
/rpmbuild/RPMS/x86_64
/rpmbuild/RPMS/noarch
/rpmbuild/SOURCES
/rpmbuild/SPECS
/rpmbuild/SRPMS
/rpmbuild/tmp
Почитать здесь про дерево можно.
И заного запустите конвертацию.
/rpmbuild/BUILD
/rpmbuild/RPMS
/rpmbuild/RPMS/i586
/rpmbuild/RPMS/x86_64
/rpmbuild/RPMS/noarch
/rpmbuild/SOURCES
/rpmbuild/SPECS
/rpmbuild/SRPMS
/rpmbuild/tmp
Почитать здесь про дерево можно.
И заного запустите конвертацию.
- DELTA-79
- Сообщения: 1916
- Зарегистрирован: 14 янв 2012, 14:07
- Откуда: Георгиевск Ставропольский кр.
- Контактная информация:
Re: Можно ли DEB превратить в RPM?
Пробую, Пакеты очень большие, и вроде бы проходят нормально, кроме пока одного:
Ошибки сборки пакетов:
Пакет для 32бит (есть еще для 64). и еще, в некоторых пакетах в начале настораживает надпись типа:
понятно, что последняя означает, что все прошло успешно, а что означают надписи "Внимание"?
Код: Выделить всё
[root@localhost UT2004-ReDeb]# alien -r ut2004-bin_1.3-2_i386.deb
Warning: Skipping conversion of scripts in package ut2004-bin: postinst prerm
Warning: Use the --scripts parameter to include the scripts.
Package build failed. Here's the log of the command (cd ut2004-bin-1.3; rpmbuild --buildroot=/home/delta/UT2004-ReDeb/ut2004-bin-1.3 -bb --target i386 ut2004-bin-1.3-3.spec):
Платформы для сборки: i386
Обрабатываются файлы: ut2004-bin-1.3-3.i586
Идет поиск Provides: /usr/lib/rpm/mandriva/filter.sh ' ' ' ' '/home/delta/UT2004-ReDeb/ut2004-bin-1.3' /usr/lib/rpm/mandriva/find-provides
Идет поиск Requires: /usr/lib/rpm/mandriva/filter.sh ' ' ' ' '/home/delta/UT2004-ReDeb/ut2004-bin-1.3' /usr/lib/rpm/mandriva/find-requires /home/delta/UT2004-ReDeb/ut2004-bin-1.3 i586
error: line 982: Dependency "./libSDL-1.2.so.0" must begin with alpha-numeric, '_' or '/': "/usr/local/games/ut2004/ut2004"
error: Невозможно найти Requires:
Requires: bash libc.so.6 libc.so.6()(64bit) libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libdl.so.2 libdl.so.2()(64bit) libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libdl.so.2(GLIBC_2.2.5)(64bit) libgcc_s.so.1 libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GLIBC_2.0) libm.so.6 libm.so.6()(64bit) libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1) libm.so.6(GLIBC_2.2.5)(64bit) libpthread.so.0 libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.0) libpthread.so.0(GLIBC_2.1) libpthread.so.0(GLIBC_2.2.5)(64bit)
Код: Выделить всё
line 982: Dependency "./libSDL-1.2.so.0" must begin with alpha-numeric, '_' or '/': "/usr/local/games/ut2004/ut2004"
Невозможно найти Requires:
Код: Выделить всё
Warning: Skipping conversion of scripts in package ut2004: postinst postrm prerm
Warning: Use the --scripts parameter to include the scripts.
ut2004-1.3-8.noarch.rpm generated
Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
Re: Можно ли DEB превратить в RPM?
На Варнинг не собо обращайте внимание.
Как в листинге, поставьте пакеты libSDL и зависимости, и пробуте еще раз.
Так по немногу и доканаете.
Может и запустится игра. 
Как в листинге, поставьте пакеты libSDL и зависимости, и пробуте еще раз.
Так по немногу и доканаете.


- DELTA-79
- Сообщения: 1916
- Зарегистрирован: 14 янв 2012, 14:07
- Откуда: Георгиевск Ставропольский кр.
- Контактная информация:
Re: Можно ли DEB превратить в RPM?
Благодарю за терпение!!!
PS уже обработался пакет 1.2 Гб без ошибок... надуюсь... Они разбиты на 12 пакетов (из них 2 на 64 бит) и пока все не конвертирую, врядли смогу что-то проверить
PS уже обработался пакет 1.2 Гб без ошибок... надуюсь... Они разбиты на 12 пакетов (из них 2 на 64 бит) и пока все не конвертирую, врядли смогу что-то проверить
Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
Re: Можно ли DEB превратить в RPM?
Товарищи, не забываем использовать теги , бережём своё и чужое зрение :idea:
Код: Выделить всё
'code'
- DELTA-79
- Сообщения: 1916
- Зарегистрирован: 14 янв 2012, 14:07
- Откуда: Георгиевск Ставропольский кр.
- Контактная информация:
Re: Можно ли DEB превратить в RPM?
дал команду # urpmi libSDL -- мн система предложила установить с параметром -а после введения последней, установились 86 пакетов. попробовал еще раз конвертировать пакет -- выдал тот же текст...PastorDi писал(а):Как в листинге, поставьте пакеты libSDL и зависимости, и пробуте еще раз.
Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
- DELTA-79
- Сообщения: 1916
- Зарегистрирован: 14 янв 2012, 14:07
- Откуда: Георгиевск Ставропольский кр.
- Контактная информация:
Re: Можно ли DEB превратить в RPM?
Это в смысле как?... Объясните начинающему линуксоиду...ДроноваЮ писал(а):Товарищи, не забываем использовать теги, бережём своё и чужое зрение :idea:Код: Выделить всё
'code'
Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
- DELTA-79
- Сообщения: 1916
- Зарегистрирован: 14 янв 2012, 14:07
- Откуда: Георгиевск Ставропольский кр.
- Контактная информация:
Re: Можно ли DEB превратить в RPM?
А, я наверное понял: В форуме команды выделять.DELTA-79 писал(а):Это в смысле как?... Объясните начинающему линуксоиду...ДроноваЮ писал(а):Товарищи, не забываем использовать теги, бережём своё и чужое зрение :idea:Код: Выделить всё
'code'
Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
Re: Можно ли DEB превратить в RPM?
Да. Выделяем текст логов или конфигов, тыкаем в кнопочку Code на панели стандартного ответа.
- DELTA-79
- Сообщения: 1916
- Зарегистрирован: 14 янв 2012, 14:07
- Откуда: Георгиевск Ставропольский кр.
- Контактная информация:
Re: Можно ли DEB превратить в RPM?
Спасибо!!! Буду теперь знать, как это происходит. и за исправленный текст (если это не к вам, то передайте от меня...ДроноваЮ писал(а):Да. Выделяем текст логов или конфигов, тыкаем в кнопочку Code на панели стандартного ответа.

Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
- DELTA-79
- Сообщения: 1916
- Зарегистрирован: 14 янв 2012, 14:07
- Откуда: Георгиевск Ставропольский кр.
- Контактная информация:
Re: Можно ли DEB превратить в RPM?
В общем по этой игре я застрял на одном единственном пакете:
Меня смущают строчки этого текста:
Код: Выделить всё
[root@localhost UT2004-ReDeb]# alien -r ut2004-bin_1.3-2_i386.deb
Warning: Skipping conversion of scripts in package ut2004-bin: postinst prerm
Warning: Use the --scripts parameter to include the scripts.
Package build failed. Here's the log of the command (cd ut2004-bin-1.3; rpmbuild --buildroot=/home/delta/UT2004-ReDeb/ut2004-bin-1.3 -bb --target i386 ut2004-bin-1.3-3.spec):
Платформы для сборки: i386
Обрабатываются файлы: ut2004-bin-1.3-3.i586
Идет поиск Provides: /usr/lib/rpm/mandriva/filter.sh ' ' ' ' '/home/delta/UT2004-ReDeb/ut2004-bin-1.3' /usr/lib/rpm/mandriva/find-provides
Идет поиск Requires: /usr/lib/rpm/mandriva/filter.sh ' ' ' ' '/home/delta/UT2004-ReDeb/ut2004-bin-1.3' /usr/lib/rpm/mandriva/find-requires /home/delta/UT2004-ReDeb/ut2004-bin-1.3 i586
error: line 982: Dependency "./libSDL-1.2.so.0" must begin with alpha-numeric, '_' or '/': "/usr/local/games/ut2004/ut2004"
error: Невозможно найти Requires:
Requires: bash libc.so.6 libc.so.6()(64bit) libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libdl.so.2 libdl.so.2()(64bit) libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libdl.so.2(GLIBC_2.2.5)(64bit) libgcc_s.so.1 libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GLIBC_2.0) libm.so.6 libm.so.6()(64bit) libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1) libm.so.6(GLIBC_2.2.5)(64bit) libpthread.so.0 libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.0) libpthread.so.0(GLIBC_2.1) libpthread.so.0(GLIBC_2.2.5)(64bit)
Код: Выделить всё
Package build failed. Here's the log of the command (cd ut2004-bin-1.3; rpmbuild --buildroot=/home/delta/UT2004-ReDeb/ut2004-bin-1.3 -bb --target i386 ut2004-bin-1.3-3.spec):
Платформы для сборки: i386
Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
- VictorR2007
- Сообщения: 7754
- Зарегистрирован: 12 сен 2011, 13:00
Re: Можно ли DEB превратить в RPM?
Думаю, вы занялись не благодарным делом, пытаясь её пересобрать. Но как квест вполне подойдет.
Эту не смотрели? http://rutracker.org/forum/viewtopic.php?t=276885
Эту не смотрели? http://rutracker.org/forum/viewtopic.php?t=276885
- DELTA-79
- Сообщения: 1916
- Зарегистрирован: 14 янв 2012, 14:07
- Откуда: Георгиевск Ставропольский кр.
- Контактная информация:
Re: Можно ли DEB превратить в RPM?
ВЫ будете смеяться, но именно с этого сайта я её и качал... К нему еще прилагался текстовый файл с этим содержанием:
На 64бит я пока не трогаю, а из 32 переделал все, кроме ut2004-bin_1.3-2_i386.deb и дополнительных карт (причем последние пока не трогал, на БИН зациклился...
Код: Выделить всё
Пакеты лучше ставить из консоли: это позволит выбрать серийник для установки!
Делается это так: по очереди, по всем пакетам:
sudo dpkg -i ut2004-res-audio_1.3-2_all.deb
* libstdc++5_3.3.6-17ubuntu1_i386.deb для 32bit, или для 64bit: libstdc++5_3.3.6-18_amd64.deb
* ut2004-res-audio_1.3-2_all.deb
* ut2004-res-maps_1.3-2_all.deb
* ut2004-res-misc_1.3-2_all.deb
* ut2004-res-textures_1.3-2_all.deb
* ut2004-bin_1.3-2_i386.deb для 32bit, или для 64bit: ut2004-bin_1.3-2_amd64.deb
* ut2004_1.3-7_all.deb
* ut2004-mappack0_1.0-1_all.deb - MegaPack, Essential ECE, CBP-1, CBP-2 (vol1 и vol2). Этот пакет также нужен для остальных mappack!
* ut2004-mappack1_1.0-3_all.deb - дополнительные DM-карты, отобранные вручную
* ut2004-mappack2_1.0-1_all.deb - ещё больше дополнительных DM-карт, также отобранных вручную
Запускаем /usr/local/bin/ut2004 (пункт меню должен создаваться сам, но на всякий случай проверьте!)
Запуск сервера из консоли: /usr/local/bin/ut2004-server.
Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
- VictorR2007
- Сообщения: 7754
- Зарегистрирован: 12 сен 2011, 13:00
Re: Можно ли DEB превратить в RPM?
Возможно вам не удастся её победить. Там написано что выложена (4 года 7 месяцев назад, ред. 20-Апр-09 19:48),
насколько с тех пор поменялись библиотеки. Возможны неразрешимые зависимости.
А вообще конечно интересная задача.
насколько с тех пор поменялись библиотеки. Возможны неразрешимые зависимости.
А вообще конечно интересная задача.
- DELTA-79
- Сообщения: 1916
- Зарегистрирован: 14 янв 2012, 14:07
- Откуда: Георгиевск Ставропольский кр.
- Контактная информация:
Re: Можно ли DEB превратить в RPM?
ДА, ОБРАДОВАЛ




Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
Re: Можно ли DEB превратить в RPM?
DELTA-79 писал(а):ДА, ОБРАДОВАЛ![]()
![]()


- DELTA-79
- Сообщения: 1916
- Зарегистрирован: 14 янв 2012, 14:07
- Откуда: Георгиевск Ставропольский кр.
- Контактная информация:
Re: Можно ли DEB превратить в RPM?
Инет зараза тормозить начал, а то появилось желание попробовать второй метод (см. начало форума)
Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64