Installing PokerTH 2.0.6 on Linux

General PokerTH Issues
User avatar
Danek
Posts: 651
Joined: Sat Apr 02, 2022 2:22 pm
Been thanked: 48 times

If you can't install new client with PokerTH-2.0.6-linux_x86_64.zip on your Linux, then it means you have to install new client with PokerTH-2.0.6.AppImage



1. Click on PokerTH-2.0.6.AppImage (link: app.php/download )

2. Download file (it will take few minutes)

3. Open Downloads folder in your device

4. Open a terminal in Downloads folder

5. Enter this command in terminal (you just have to copy/paste)

Code: Select all

chmod +x ./PokerTH-2.0.6.AppImage && ./PokerTH-2.0.6.AppImage
6. PokerTH-2.0.6.AppImage will open

7. Close PokerTH-2.0.6

Then you can move your appli where you want and just have to click twice to open it.

Have fun :)




(Tyvm to ollika for his help)


_____________

Edit 2026-03-03: topic updated for PokerTH-2.0.6.AppImage
Last edited by Danek on Tue Mar 03, 2026 8:52 am, edited 12 times in total.
thalys
Posts: 6
Joined: Fri Dec 09, 2016 12:00 am

Would it be possible to make the PokerTH 2.0 client available on Ubuntu via standard delivery channels (apt install / snap install)?

Currently, when I try to install via apt install or snap install, I only get the legacy version 1.1.2
thalys
Posts: 6
Joined: Fri Dec 09, 2016 12:00 am

When I download the PokerTH 2.0.2 AppImage on Ubuntu
and I move the file to my ~/Applications folder
and I run the commands above (chmod +x ./PokerTH.AppImage && ./PokerTH.AppImage)
then I get the error below.


AppImageLauncher error: appimage_shall_not_be_integrated() failed (returned -1)
AppImageLauncher error: appimage_is_terminal_app() failed (returned -1)
fuse: memory allocation failed
squashfuse 0.5.2 (c) 2012 Dave Vasilevsky

Usage: squashfuse [options] ARCHIVE MOUNTPOINT

(null) options:
-o offset=N offset N bytes into ARCHIVE to mount
-o subdir=PATH mount subdirectory PATH of ARCHIVE
-o notify_pipe=PATH named pipe that will receive 's' (success)
or 'f' (failure) when the mountpoint is ready
-o timeout=N idle N seconds for automatic unmount
-o uid=N set file owner to uid N
-o gid=N set file group to gid N

FUSE options:
-h --help print help
-V --version print version
-d -o debug enable debug output (implies -f)
-f foreground operation
-s disable multi-threaded operation
-o clone_fd use separate fuse device fd for each thread
(may improve performance)
-o max_idle_threads the maximum number of idle worker threads
allowed (default: -1)
-o max_threads the maximum number of worker threads
allowed (default: 10)
fuse: memory allocation failed
squashfuse 0.5.2 (c) 2012 Dave Vasilevsky

Usage: squashfuse [options] ARCHIVE MOUNTPOINT

(null) options:
-o offset=N offset N bytes into ARCHIVE to mount
-o subdir=PATH mount subdirectory PATH of ARCHIVE
-o notify_pipe=PATH named pipe that will receive 's' (success)
or 'f' (failure) when the mountpoint is ready
-o timeout=N idle N seconds for automatic unmount
-o uid=N set file owner to uid N
-o gid=N set file group to gid N

FUSE options:
-h --help print help
-V --version print version
-d -o debug enable debug output (implies -f)
-f foreground operation
-s disable multi-threaded operation
-o clone_fd use separate fuse device fd for each thread
(may improve performance)
-o max_idle_threads the maximum number of idle worker threads
allowed (default: -1)
-o max_threads the maximum number of worker threads
allowed (default: 10)
squashfuse 0.5.2 (c) 2012 Dave Vasilevsky

Usage: squashfuse [options] ARCHIVE MOUNTPOINT

(null) options:
-o offset=N offset N bytes into ARCHIVE to mount
-o subdir=PATH mount subdirectory PATH of ARCHIVE
-o notify_pipe=PATH named pipe that will receive 's' (success)
or 'f' (failure) when the mountpoint is ready
-o timeout=N idle N seconds for automatic unmount
-o uid=N set file owner to uid N
-o gid=N set file group to gid N

FUSE options:
-h --help print help
-V --version print version
-d -o debug enable debug output (implies -f)
-f foreground operation
-s disable multi-threaded operation
-o clone_fd use separate fuse device fd for each thread
(may improve performance)
-o max_idle_threads the maximum number of idle worker threads
allowed (default: -1)
-o max_threads the maximum number of worker threads
allowed (default: 10)
Can't open squashfs image: Bad address

Cannot mount AppImage, please check your FUSE setup.
You might still be able to extract the contents of this AppImage
if you run it with the --appimage-extract option.
See <link to github AppImage/AppImageKit/wiki/FUSE removed because the forum won't let me post it otherwise>
for more information
execv error: No such file or directory
User avatar
sp0ck
Posts: 478
Joined: Mon Mar 15, 2021 12:54 pm
Location: Flensburg
Been thanked: 85 times

thalys wrote: Sat Feb 21, 2026 4:42 pm Would it be possible to make the PokerTH 2.0 client available on Ubuntu via standard delivery channels (apt install / snap install)?

Currently, when I try to install via apt install or snap install, I only get the legacy version 1.1.2
I will build a new snap release soon.

About apt repository availabilty: it's up to the package maintainers of each distribution. Let there be a really stable Release now or next days, and then it will happen sooner or later. When a release really is stable I might email/poke a few of the distro package maintainers.
User avatar
sp0ck
Posts: 478
Joined: Mon Mar 15, 2021 12:54 pm
Location: Flensburg
Been thanked: 85 times

thalys wrote: Sat Feb 21, 2026 4:51 pm When I download the PokerTH 2.0.2 AppImage on Ubuntu
and I move the file to my ~/Applications folder
and I run the commands above (chmod +x ./PokerTH.AppImage && ./PokerTH.AppImage)
then I get the error below.
Please try this:
sudo apt remove appimagelauncher
sudo apt install libfuse2


Afterwards it should work on your Ubuntu.
thalys
Posts: 6
Joined: Fri Dec 09, 2016 12:00 am

Thanks for the fast response! Won't uninstall AppImageLauncher as I believe I need it for another AppImage. I'll go for the unzipped version for the time being and hope that the Ubuntu distro maintainers make version 2.0 of the pokerth package available soon.

Side note: Didn't find how to create a shortcut to the executable with the unzipped file though, ideally with the nice-looking icon, so to start I need to open the path to the unzipped folder, right-click on the pokerth script and select "run as program" in the context menu.
thalys
Posts: 6
Joined: Fri Dec 09, 2016 12:00 am

Side note / Status as of 15.03.2026 on Ubuntu:

- tried apt installing libfuse2 without uninstall AppImageLauncher, apt told me it selected libfuse2t64 instead and the most recent version 2.9.9-8.1build1 is already installed. Retried with the PokerTH 2.0.6 AppImage and got the same error "fuse: memory allocation failed" when executing the AppImage.
- cannot find pokerth2 as an Ubuntu package yet (for apt installing it), apt install pokerth still points to 1.1.2.
User avatar
sp0ck
Posts: 478
Joined: Mon Mar 15, 2021 12:54 pm
Location: Flensburg
Been thanked: 85 times

thalys wrote: Sun Mar 15, 2026 11:27 am - cannot find pokerth2 as an Ubuntu package yet (for apt installing it), apt install pokerth still points to 1.1.2.
Official deb packages will be available soon. The debian and ubuntu package maintainers are informed.

You can tryout the deb in download section for now - it was built on ubuntu 24.04 LTS - so it should work for you.
thalys
Posts: 6
Joined: Fri Dec 09, 2016 12:00 am

Thank you sp0ck! Managed to install successfully on Ubuntu with:

sudo apt install ./pokerth_2.0.6_amd64.deb

However, when I am in the Online Game lobby, and I select an online game, and I click Join, then I get an error message indicating that the game already started. :-(

(already tried with multiple online games)
thalys
Posts: 6
Joined: Fri Dec 09, 2016 12:00 am

To get a clickable shortcut in the Applications list on Ubuntu
I ended up downloading the Linux ZIP file into ~/Applications/PokerTH-2.0.6-linux_x86_64/
then create a shortcut file ~/.local/share/applications/PokerTH-2.0.6.desktop
with the contents:

```
[Desktop Entry]
Name=PokerTH-2.0.6
Exec=/home/thalys/Applications/PokerTH-2.0.6-linux_x86_64/pokerth-linux-binary/pokerth
Terminal=false
Type=Application
Categories=Game;CardGame;
```

then make this shortcut executable: chmod +x ~/.local/share/applications/PokerTH-2.0.6.desktop
and make it trusted: gio set ~/.local/share/applications/PokerTH-2.0.6.desktop metadata::trusted true

... Now appearing in my Ubuntu list of apps !
Don't know which difference there is between the deb and the zip file... For me, installing the deb didn't work (see above); unzipping did.

Note: When I used a path starting with `~` instead of `/home/thalys` in the .desktop file, the shortcut did not appear.
Post Reply