debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Сборка из rpm в deb  (Прочитано 1237 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lumen_sky

  • Topic Author
  • Сообщений: 4
Сборка из rpm в deb
« : 14 Декабрь 2018, 09:21:44 »
Есть небольшая программа, которая используется в АльтЛинукс. При переходе на дебиан, возникла необходимость её установить. Я распаковал файл rpm и закинул файлы по папкам вручну. Запустил программу и мне выдало вот такую ошибку:
(notification:7270): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «adwaita»,

(notification:7270): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «adwaita»,
start
[FORMS.PP] ExceptionOccurred
  Sender=EInOutError
  Exception=Access denied
  Stack trace:
  $0805E108
TApplication.HandleException Access denied
  Stack trace:
  $0805E108
exception at 0805E108:
Access denied.
Подскажите, как быть и что ему не хватает, может что-то доставить надо.
 

Онлайн ferum

  • Сообщений: 3156
  • wheezy KDE & jessie LXDE & stretch KDE
Re: Сборка из rpm в deb
« Ответ #1 : 14 Декабрь 2018, 12:23:05 »
Я распаковал файл rpm и закинул файлы по папкам вручну.
Грубо говоря такие методы не по феншую в принципе. Если в подробностях то если даже исходник валиден для отдельно взятого дистрибутива то в абсолютном большинстве случаев необходима сборка в среде этого дистрибутива то бишь ядро, компилятор, libc6 ну и сборочные зависимости. Размер программки не имеет при этом значения.
 Да и вообще о какой программе собственно речь?
Русские дебианщики против цифрового слабоумия !
 

Оффлайн Lumen_sky

  • Topic Author
  • Сообщений: 4
Re: Сборка из rpm в deb
« Ответ #2 : 17 Декабрь 2018, 05:28:03 »
Я распаковал файл rpm и закинул файлы по папкам вручну.
Грубо говоря такие методы не по феншую в принципе. Если в подробностях то если даже исходник валиден для отдельно взятого дистрибутива то в абсолютном большинстве случаев необходима сборка в среде этого дистрибутива то бишь ядро, компилятор, libc6 ну и сборочные зависимости. Размер программки не имеет при этом значения.
 Да и вообще о какой программе собственно речь?
Программа самописная. Грубо говоря мессенджер между сотрудниками предприятия.
 

Оффлайн ek-nfn

  • Debian 9 xfce x64
  • Сообщений: 180
Re: Сборка из rpm в deb
« Ответ #3 : 17 Декабрь 2018, 08:28:28 »
есть же alien
sudo alien --scripts пакет.rpm 
получаем .deb. При его установке притянет нужное.
 

Онлайн ferum

  • Сообщений: 3156
  • wheezy KDE & jessie LXDE & stretch KDE
Re: Сборка из rpm в deb
« Ответ #4 : 17 Декабрь 2018, 10:55:39 »
При его установке притянет нужное.
Не факт.
#  Если наивно надеяться на то что все зависимости есть в текущем выпуске debian
sudo alien  -i mypackage.rpm
sudo apt-get -f install
Если быть осмотрительнее лучше сначала конвертировать пакет
sudo alien -c mypackage.rpm
ls
sudo dpkg -i mypackage.deb
sudo apt-get -f install
Подводные камни: В зависимости от того когда и на какой системе был собран пакет в debian  могут быть другие версии зависимых библиотек, даже названия могут не совпадать.
Можно конечно в ручную распаковать пакет и поправить control но надёжнее взять исходник и собрать программу из него.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн Olej

  • Сообщений: 393
Re: Сборка из rpm в deb
« Ответ #5 : 15 Январь 2019, 12:17:41 »
но надёжнее взять исходник и собрать программу из него.
Конечно всегда лучше взять исходник ... если дадут ;D
В этом и состоит вопрос, что редкие поделки от радиолюбителей-самоделкиных часто и хотят преобразовывать из одного формата в другой. Приличные проекты - предоставляются в исходниках.
Опять же, с другой стороны, не нужно обольщаться на всякие самоделки, практически всегда им есть более достойные эквиваленты.
 

Теги: