LINUX.ORG.RU
ФорумTalks

Упаковка Wine/Proton с виндовым exe в AppImage

 ,


0

1

Пробовал погуглить, но толком ничего не нашел. Интересует как пираты (ссылка исключительно для ознакомления) упаковывают exe'шник виндовой игры вместе с Wine и необходимыми библиотеками в AppImage.

Ставить вайн с кучей multilib зависимостей ради 3,5 виндовых игр нет никакого желания. Вот если бы это говно можно было собрать вручную в обход portage и запаковать в AppImage - это было бы шикарно.

★★★★★
Ответ на: комментарий от intelfx

Флатпак просто нерабочее дерьмо.

Снап тоже дерьмо с неотключаемой изоляцией. Поставил однажды через него deadbeef, но увидеть музыку на смонтированной LV с торрентами в ntfs он не смог. Трахался час, но так и не смог обойти "безопасность". Даже SELinux проще было настраивать.

Пакеты под все мажорные дистрибутивы - ну сами понимаете.

d_a ★★★★★
()
Ответ на: комментарий от d_a

Нет, флатпак прекрасно работает. Только немного отбирает по способностям к мышлению. В этом его основной недостаток.

James_Holden ★★★★
()
Ответ на: комментарий от Siborgium

В чем смысл архива с запускатором, если для нативного софта не нужны ни архивы, ни запускаторы, и он еще и отлично управляется пакетными менеджерами?

смысл такой же, как в портативном софте - скачал и запустил.

И если тебе это не нужно или не интересно - ну ок, а другим интересно.

Ford_Focus ★★★★★
()

Crossover позволяет создать RPM/DEB с любой виндовой программой. Я правда не разбирался, как это работает.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от d_a

Флатпак просто нерабочее дерьмо.

CCЗБ. Кто-то криво запакетировал во флатпак, а виноват именно последний. Кроме того, сами джетбреинс предлагают снап использовать если вы на убунте, сомнительная кроссдистрибутивность.

fernandos ★★★
()
Ответ на: комментарий от fernandos

CCЗБ. Кто-то криво запакетировал во флатпак, а виноват именно последний.

Даа? А подтверждение у вас есть? Вот тут https://www.google.com/search?q=bwrap:+Can%27t+mount+proc+on+/newroot/proc:+Operation+not+permitted 10 страниц этого bwrap на самых разных софтинах. Включая выдачу с этого сайта. Все без решений или воркэраундов. Максимум что можно найти робкие кивания на некие баги в ядре, опять же без линков.

d_a ★★★★★
()
Ответ на: комментарий от d_a

Ну вот же, я открыл первую ссылку в гугле а там

I cannot run flatpaks on Debian Jessie (Flatpak 0.6.14) when /proc/fs/nfsd is mounted:

Еще раз:

when /proc/fs/nfsd is mounted

Это ни о чем не говорит?

James_Holden ★★★★
()
Ответ на: комментарий от fernandos

Кто-то криво запакетировал во флатпак

Как оказалось дело не в этом, а в баге в ядре(!) из-за которого флатпак тотально отваливается, если работает nfs-kernel-server.

James_Holden ★★★★
()
Ответ на: комментарий от James_Holden

Да, что-то баг затронул всех.

Ок, не мейнтейнер, всё же флатпак не виноват.

fernandos ★★★
()
Ответ на: комментарий от d_a

Значит что-то другое таким же образом блокировало, через этот же баг. На дефолтной убунте, кстати, у меня всегда флатпак работал, но сейчас не могу проверить, нет убунты.

@fernandos, ты не в курсе?

James_Holden ★★★★
()
Ответ на: комментарий от fernandos

У меня не ChromeOS, а убунту, и воркэраунд не сработал. Вы с напарником серьёзно считаете что я не ходил по своей же ссылке в гугл и не пробовал завести хоть как нибудь?

d_a ★★★★★
()
Ответ на: комментарий от James_Holden

В баге хромоси предлагают отмонтировать от проца.

So I have a bit more undertstanding and a workaround. The understanding is that the kernel is refusing my proc mount because in the parent mount namespace, /proc is partly covered by a bunch of new lxcfs mounts, and the kernel is afraid of exposing parts of /proc that the user is not intended to see. The workaround is to unmount those mounts that are under /proc:

kduda@penguin:~$ unshare -Upf --mount-proc
unshare: mount /proc failed: Operation not permitted
kduda@penguin:~$ sudo umount /proc/{cpuinfo,diskstats,meminfo,stat,uptime}
kduda@penguin:~$ unshare -Upf --mount-proc
nobody@penguin:~$ echo $$
1
nobody@penguin:~$ ls -d /proc/[0-9]*
/proc/1
nobody@penguin:~$ 

fernandos ★★★
()

Лучше взять за основу архив со стимовским протоном. Там все в себе. А так сказать «базовый рантайм OS» он емнип берет тот что в стиме идет как Steam Linux Runtime.

Можно установить Steam и в него добавляй «сторонее» приложение и гоняй себе на левом стим аккаунте.

Можно установить Lutris и использовать в нем опять же стимовский протон.

P.S. Metro: Exodus игра дерьмецо, на половине забросил не стал даже доигрывать.

bhfq ★★★★★
()
Ответ на: комментарий от d_a

Поставил. Все работает.

То есть:

  1. Пакет точно рабочий.

  2. Проблема в твоей системе. Что-то блокирует работу флатпака.

Теперь надо бы проверить в убунте, но я как назло только снес ее.

James_Holden ★★★★
()
Ответ на: комментарий от fernandos

Кстати, у меня

cat /etc/mtab | grep proc

proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=30,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=10747 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0

Вот это монтировано, но все работает.

James_Holden ★★★★
()
Ответ на: комментарий от fernandos

А не специально ли она испортила? Если в свеженакатанной сходу флатпак работать не будет, это уже весьма интересно.

James_Holden ★★★★
()
Ответ на: комментарий от fernandos

А, так у него еще и Neon. Может именно в неоне что отломали.

Если что, у меня KDE и все работает, само по себе KDE не отламывает.

James_Holden ★★★★
()
Ответ на: комментарий от James_Holden

В любом случае непонятно, зачем было с самого начала делать мне эти кривые песочницы, если я об этом совершенно не просил. То же самое касается и снапа. Там номинально есть режим classic, но по факту софтина (deadbeef) в этом режиме всё равно не видит маунт-пойнт с торрентами. То есть фиг тебе, а не музыка.

d_a ★★★★★
()
Последнее исправление: d_a (всего исправлений: 1)
Ответ на: комментарий от James_Holden

Читаю багтрекер хромиума, там пишут что это даже не баг, а kernel has built-in overmount protection.

fernandos ★★★
()
Ответ на: комментарий от James_Holden

А не специально ли она испортила

Пока нет причин считать, что это было специально (и в хромоси же была такая проблема).

fernandos ★★★
()
Ответ на: комментарий от WitcherGeralt

для установки чего с помощью флатпак, требовался свежий флатпак. Эпик фейл.

А вы не считаете эпик фэйлом в принципе что для установки чего-либо из флэтпэк требуется в системе флэтпэк?

andalevor ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.