Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как Windows приложение завернуть в Wine, и затолкать в Deb пакет?  (Прочитано 1046 раз)

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

Оффлайн BrainROM

  • Автор темы
  • Активист
  • *
  • Сообщений: 351
    • Просмотр профиля
Суть в том, чтобы собрать пакет, в котором будет все необходимое, чтобы запустить определенное win-приложение (как сделано в TeamViewer Linux) он несет в себе 12 лишних мегабайт по сравнению с win-версией(это Wine), но я не нашел следов упаковшика. Итог: создать автономный(независимый от Wine) префикс, который будет работать как Linux приложение. Пакетик TeamViewer http://download.teamviewer.com/download/teamviewer_linux.deb
CD тихо не DVD меня до истерики и не USB мне мозги

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7203
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Ilya21, у тебя исходники программы есть?

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Ilya21,
все правильно, там идет обычный wine который имеет свою конфиг, в wine можно создавать для каждого приложения свое окружение, по этому подобию и сделано в teawviewer.
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7203
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Можно ещё с wine-libs компилить, так правильнее.

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
peregrine,
для этого надо понимать зачем и как эту либу использовать, думается мне что простой линковкой приложения с этой либой ничего не решить...
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн BrainROM

  • Автор темы
  • Активист
  • *
  • Сообщений: 351
    • Просмотр профиля
Я знаю про winelib. Я просмотрел там все скрипты, но не нашел ни следа автосборщиков. Как-бы такое сделать. PS Есть одна полезная программа на Qt - viber но она только win mac, а гонять wine ради кроссплатформенного фреймворка не кошерно. Можно что-то сделать?
CD тихо не DVD меня до истерики и не USB мне мозги

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7203
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Ilya21, если исходники есть, то портировать, но это морока, как и компиляция с winelibs.

Оффлайн BrainROM

  • Автор темы
  • Активист
  • *
  • Сообщений: 351
    • Просмотр профиля
А что-то конкретно по теме? 
CD тихо не DVD меня до истерики и не USB мне мозги

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Ilya21,
конкретно по теме, на компе настраиваете wine под свою программу, после чего все это собираете в каталог один  с сохранением структуры куда все это будет ставится и собираете в deb, для начала просто почитайте как собирается deb без этого вы ничего не сделаете ...
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн BrainROM

  • Автор темы
  • Активист
  • *
  • Сообщений: 351
    • Просмотр профиля
Спасибо всем. буду думать над структурой
CD тихо не DVD меня до истерики и не USB мне мозги

Оффлайн dj--alex

  • Старожил
  • *
  • Сообщений: 3237
  • Понимаешь, я какбы беру в руки лопату и говорю...
    • Просмотр профиля
    • все мои творения и занятия
мысль годная поддерживаю, хотя и очень редко но бывают противные регрессии.

вот например у меня уже полгода не работает Oblivion.
всё пашет, а эта игра нет.

наверное комп слишком слабый ))) пора выкидывать 6)))

Ubuntu 18.04 MATE x64, 19.3 x64 Mate, MX-Linux 19 Mate Mate Mate Mate. PC:B450\Ryzen3200G\16Gb\6TB\1060gtx\512Gb-Netac
https://forum.ubuntu.ru/index.php?topic=199897.0

Оффлайн BrainROM

  • Автор темы
  • Активист
  • *
  • Сообщений: 351
    • Просмотр профиля
Когда начал разбирать оказалось, что папка windows - пустая! Есть на этот счет мысли? Ps Есть подобие dllman16, только для анализа современных прог

Пользователь решил продолжить мысль 24 Августа 2013, 12:49:09:
UPD: Программу для анализа нашел. Также понял как Wine тащит библиотеки - они лежат в opt/teamviewer8/tv_bin/wine/lib/wine внутри пакета
« Последнее редактирование: 24 Августа 2013, 12:49:09 от Ilya21 »
CD тихо не DVD меня до истерики и не USB мне мозги

 

Страница сгенерирована за 0.043 секунд. Запросов: 23.