Можно ли DEB превратить в RPM?

Закрыто
Аватара пользователя
DELTA-79
Сообщения: 1916
Зарегистрирован: 14 янв 2012, 14:07
Operating system: ROSA FRESH R2 KDE x86_64
Откуда: Георгиевск Ставропольский кр.
Контактная информация:

Можно ли DEB превратить в RPM?

Сообщение DELTA-79 »

Попалась мне на руки сборка UT2004 для LINUX. Проблема состоит в том, что эта сборка для убунты и потому все пакеты DEB. есть ли вариант их переделать в RPM или в исходники, чтобы установить их уже в ROSA 2011?
Если есть вариант я могу их передать файлом.
PS. еще 11 января задал этот вопрос в форуме мандривы -- до сих пор тема пустая... может кто сдесь поможет...
‎Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
PastorDi
Сообщения: 2649
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург

Re: Можно ли DEB превратить в RPM?

Сообщение PastorDi »

DELTA-79 писал(а):Попалась мне на руки сборка UT2004 для LINUX. Проблема состоит в том, что эта сборка для убунты и потому все пакеты DEB. есть ли вариант их переделать в RPM или в исходники, чтобы установить их уже в ROSA 2011?
Если есть вариант я могу их передать файлом.
PS. еще 11 января задал этот вопрос в форуме мандривы -- до сих пор тема пустая... может кто сдесь поможет...
Поставить вот эту штуку и конвертануть свой .deb пакет в .rpm командой alien -r <package.deb>
Потом установить появившийся .rpm пакет.

Просто поГуглить надо было: вот как конвертить и ставить rpm от игрухи, а вот ТВОРОЙ метод установки игруха на линукс.
Аватара пользователя
DELTA-79
Сообщения: 1916
Зарегистрирован: 14 янв 2012, 14:07
Operating system: ROSA FRESH R2 KDE x86_64
Откуда: Георгиевск Ставропольский кр.
Контактная информация:

Re: Можно ли DEB превратить в RPM?

Сообщение DELTA-79 »

попробовал спомощью alien итог на скриншоте: из 12 пакетов обработал только 9 и выдал вот это...
Вложения
снимок4.png
‎Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
PastorDi
Сообщения: 2649
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург

Re: Можно ли DEB превратить в RPM?

Сообщение PastorDi »

Скорее всего надо поставить libstdc++ (как там написано) и заодно rpmbuild тоже. Запускать от root'a.
Аватара пользователя
DELTA-79
Сообщения: 1916
Зарегистрирован: 14 янв 2012, 14:07
Operating system: ROSA FRESH R2 KDE x86_64
Откуда: Георгиевск Ставропольский кр.
Контактная информация:

Re: Можно ли DEB превратить в RPM?

Сообщение DELTA-79 »

Загрузил пакеты, потом выполнил команду от рута, получлось вот что:

Код: Выделить всё

# 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
Operating system: ROSA FRESH R2 KDE x86_64
Откуда: Георгиевск Ставропольский кр.
Контактная информация:

Re: Можно ли DEB превратить в RPM?

Сообщение DELTA-79 »

и еще: имя файла (кроме расширения) тоже изменились: было 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
PastorDi
Сообщения: 2649
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург

Re: Можно ли DEB превратить в RPM?

Сообщение PastorDi »

судя по листингу, создайте дерево каталогов в папке root/
/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
Operating system: ROSA FRESH R2 KDE x86_64
Откуда: Георгиевск Ставропольский кр.
Контактная информация:

Re: Можно ли DEB превратить в RPM?

Сообщение DELTA-79 »

Пробую, Пакеты очень большие, и вроде бы проходят нормально, кроме пока одного:

Код: Выделить всё

[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:
Пакет для 32бит (есть еще для 64). и еще, в некоторых пакетах в начале настораживает надпись типа:

Код: Выделить всё

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
PastorDi
Сообщения: 2649
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург

Re: Можно ли DEB превратить в RPM?

Сообщение PastorDi »

На Варнинг не собо обращайте внимание.
Как в листинге, поставьте пакеты libSDL и зависимости, и пробуте еще раз.
Так по немногу и доканаете. :) Может и запустится игра. :)
Аватара пользователя
DELTA-79
Сообщения: 1916
Зарегистрирован: 14 янв 2012, 14:07
Operating system: ROSA FRESH R2 KDE x86_64
Откуда: Георгиевск Ставропольский кр.
Контактная информация:

Re: Можно ли DEB превратить в RPM?

Сообщение DELTA-79 »

Благодарю за терпение!!!
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
Аватара пользователя
ДроноваЮ
Сообщения: 2631
Зарегистрирован: 01 июн 2011, 13:11
Operating system: Ubuntu/ROSA
Откуда: Москва

Re: Можно ли DEB превратить в RPM?

Сообщение ДроноваЮ »

Товарищи, не забываем использовать теги , бережём своё и чужое зрение :idea:
Аватара пользователя
DELTA-79
Сообщения: 1916
Зарегистрирован: 14 янв 2012, 14:07
Operating system: ROSA FRESH R2 KDE x86_64
Откуда: Георгиевск Ставропольский кр.
Контактная информация:

Re: Можно ли DEB превратить в RPM?

Сообщение DELTA-79 »

PastorDi писал(а):Как в листинге, поставьте пакеты libSDL и зависимости, и пробуте еще раз.
дал команду # urpmi libSDL -- мн система предложила установить с параметром -а после введения последней, установились 86 пакетов. попробовал еще раз конвертировать пакет -- выдал тот же текст...
‎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
Operating system: ROSA FRESH R2 KDE x86_64
Откуда: Георгиевск Ставропольский кр.
Контактная информация:

Re: Можно ли DEB превратить в RPM?

Сообщение DELTA-79 »

ДроноваЮ писал(а):Товарищи, не забываем использовать теги , бережём своё и чужое зрение :idea:
Это в смысле как?... Объясните начинающему линуксоиду...
‎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
Operating system: ROSA FRESH R2 KDE x86_64
Откуда: Георгиевск Ставропольский кр.
Контактная информация:

Re: Можно ли DEB превратить в RPM?

Сообщение DELTA-79 »

DELTA-79 писал(а):
ДроноваЮ писал(а):Товарищи, не забываем использовать теги , бережём своё и чужое зрение :idea:
Это в смысле как?... Объясните начинающему линуксоиду...
А, я наверное понял: В форуме команды выделять.
‎Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
Аватара пользователя
ДроноваЮ
Сообщения: 2631
Зарегистрирован: 01 июн 2011, 13:11
Operating system: Ubuntu/ROSA
Откуда: Москва

Re: Можно ли DEB превратить в RPM?

Сообщение ДроноваЮ »

Да. Выделяем текст логов или конфигов, тыкаем в кнопочку Code на панели стандартного ответа.
Аватара пользователя
DELTA-79
Сообщения: 1916
Зарегистрирован: 14 янв 2012, 14:07
Operating system: ROSA FRESH R2 KDE x86_64
Откуда: Георгиевск Ставропольский кр.
Контактная информация:

Re: Можно ли DEB превратить в RPM?

Сообщение DELTA-79 »

ДроноваЮ писал(а):Да. Выделяем текст логов или конфигов, тыкаем в кнопочку Code на панели стандартного ответа.
Спасибо!!! Буду теперь знать, как это происходит. и за исправленный текст (если это не к вам, то передайте от меня... :D
‎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
Operating system: ROSA FRESH R2 KDE x86_64
Откуда: Георгиевск Ставропольский кр.
Контактная информация:

Re: Можно ли DEB превратить в RPM?

Сообщение DELTA-79 »

В общем по этой игре я застрял на одном единственном пакете:

Код: Выделить всё

[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
Operating system: ROSA 2023.1

Re: Можно ли DEB превратить в RPM?

Сообщение VictorR2007 »

Думаю, вы занялись не благодарным делом, пытаясь её пересобрать. Но как квест вполне подойдет.
Эту не смотрели? http://rutracker.org/forum/viewtopic.php?t=276885
Аватара пользователя
DELTA-79
Сообщения: 1916
Зарегистрирован: 14 янв 2012, 14:07
Operating system: ROSA FRESH R2 KDE x86_64
Откуда: Георгиевск Ставропольский кр.
Контактная информация:

Re: Можно ли DEB превратить в RPM?

Сообщение DELTA-79 »

ВЫ будете смеяться, но именно с этого сайта я её и качал... К нему еще прилагался текстовый файл с этим содержанием:

Код: Выделить всё

Пакеты лучше ставить из консоли: это позволит выбрать серийник для установки!
Делается это так: по очереди, по всем пакетам:
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.
На 64бит я пока не трогаю, а из 32 переделал все, кроме ut2004-bin_1.3-2_i386.deb и дополнительных карт (причем последние пока не трогал, на БИН зациклился...
‎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
Operating system: ROSA 2023.1

Re: Можно ли DEB превратить в RPM?

Сообщение VictorR2007 »

Возможно вам не удастся её победить. Там написано что выложена (4 года 7 месяцев назад, ред. 20-Апр-09 19:48),
насколько с тех пор поменялись библиотеки. Возможны неразрешимые зависимости.
А вообще конечно интересная задача.
Аватара пользователя
DELTA-79
Сообщения: 1916
Зарегистрирован: 14 янв 2012, 14:07
Operating system: ROSA FRESH R2 KDE x86_64
Откуда: Георгиевск Ставропольский кр.
Контактная информация:

Re: Можно ли DEB превратить в RPM?

Сообщение DELTA-79 »

ДА, ОБРАДОВАЛ :cry: :cry: :cry:
‎Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
PastorDi
Сообщения: 2649
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург

Re: Можно ли DEB превратить в RPM?

Сообщение PastorDi »

DELTA-79 писал(а):ДА, ОБРАДОВАЛ :cry: :cry: :cry:
:D :D Увы... иногда такое бывает.
Аватара пользователя
DELTA-79
Сообщения: 1916
Зарегистрирован: 14 янв 2012, 14:07
Operating system: ROSA FRESH R2 KDE x86_64
Откуда: Георгиевск Ставропольский кр.
Контактная информация:

Re: Можно ли DEB превратить в RPM?

Сообщение DELTA-79 »

Инет зараза тормозить начал, а то появилось желание попробовать второй метод (см. начало форума)
‎Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64
Закрыто

Вернуться в «Общие вопросы по РОСЕ»