kron4ek / conty Goto Github PK
View Code? Open in Web Editor NEWEasy to use unprivileged Linux container packed into a single portable executable
License: MIT License
Easy to use unprivileged Linux container packed into a single portable executable
License: MIT License
Looks good !
Can this be used to port Steam / other game servers to 64 bit ARM OSes like armbian.com on TV boxes with Amlogic SoCs ( S905, S905X, S905W)?
There was an Exagear + Wine emulator for RPi, Odroid, Pine64, Cubieboard and Banana Pi SBCs that supported Windows programs porting including retro games and also CSGO. But it shut down in Feb '19.
Below is an interesting description of Windows to ARM ports, including the Hangover project:
https://gist.github.com/MIvanchev/14de59fa2552d315ac74c30cf1c0b01e
Your insights would be appreciated !
I am getting the following X error while running steam or glxgears or anything related:
./conty.sh glxgears
Running Conty
X Error of failed request: BadValue (integer parameter out of range for operation)
Anything i could do to resolve this? Thanks!
Linux Mint 20.2 with proprietary NVIDIA drivers 460.
Hi.
Is it possible to use zsync / zsyncmake
to do delta downloads?
It would create a a conty.sh.zsync
file for example to reduce data required for each new content update.
Say, I'd like to get a list of Lutris games (lutris -l
). But -l
is conty
's flag too.
Sample scenario:
$ file =lutris
/usr/bin/lutris: symbolic link to /usr/bin/conty
$ lutris -l | head -5
Running Conty
a52dec 0.7.4-11
aalib 1.4rc5-14
acl 2.3.1-2
Is there a simple workaround for such issue?
I am trying to use a 32bit application which requires one of its libraries pasted into /usr/lib, but as conty uses its own libraries, this makes the application unusable (conty does not have this lib). How can I tell conty to access this library, alongside its own, or how can I add this library to conty?
After a while I'm getting this error:
SUDO_MOUNT=1 USE_SYS_UTILS=1 ./conty_lite_lz4.sh ls
bash: ./conty_lite_lz4.sh: /usr/bin/env: bad interpreter: Text file busy
(This is after trying playonlinux, which failed to download anything, thought the gui came up) :
chronos@localhost /usr/local $ SUDO_MOUNT=1 USE_SYS_UTILS=1 ./conty_lite_lz4.sh playonlinux
Using system squashfuse and bwrap
Using regular mount command (sudo mount) instead of squashfuse
Running Conty
Looking for python... 3.9.2 - skipped
Looking for python2.7... 2.7.18 - wxversion(s): 3.0-gtk3
/usr/lib64/python2.7/site-packages/wx-3.0-gtk3/wx/_core.py:16629: UserWarning: wxPython/wxWidgets release number mismatch
warnings.warn("wxPython/wxWidgets release number mismatch")
selected
/usr/lib64/python2.7/site-packages/wx-3.0-gtk3/wx/_core.py:16629: UserWarning: wxPython/wxWidgets release number mismatch
warnings.warn("wxPython/wxWidgets release number mismatch")
/bin/sh: line 1: xrdb: command not found
1
[main] Message: PlayOnLinux (4.3.4) is starting
[clean_tmp] Message: Cleaning temp directory
[POL_Config_Write] Message: Config write: VDRIVES_LINK_MADE TRUE
[Check_OpenGL] Warning: check_dd_x86 missing, test skipped
[Check_OpenGL] Warning: check_dd_amd64 missing, test skipped
[POL_System_CheckFS] Message: Checking filesystem for /home/chronos/user/.PlayOnLinux/
[FS_Check] Warning: The following file is located on a noexec mounted filesystem.
It might prevent wine from working
/home/chronos/user/.PlayOnLinux/
[main] Message: Filesystem is compatible
[install_plugins] Message: Checking plugin: Capture...
[install_plugins] Message: -->Installing plugin: 'Capture'.
[update_check] Message: Web version : 1617215730
[update_check] Message: Current local version :
[update_check] Message: Updating list
[install_plugins] Message: Checking plugin: ScreenCap...
[install_plugins] Message: -->Installing plugin: 'ScreenCap'.
[install_plugins] Message: Checking plugin: PlayOnLinux Vault...
[install_plugins] Message: -->Installing plugin: 'PlayOnLinux Vault'.
(mainwindow.py:2669): Gtk-WARNING **: 22:12:58.674: Could not load a pixbuf from /org/gtk/libgtk/theme/Adwaita/assets/check-symbolic.svg.
This may indicate that pixbuf loaders or the mime database could not be found.
[POL_Config_Write] Message: Config write: LAST_TIMESTAMP 1617215730
[POL_SetupWindow_Init] Message: Creating new window for pid 4526
[POL_SetupWindow_Close] Message: Closing window for pid 4526
rm: cannot remove '/home/chronos/user/.PlayOnLinux//install': No such file or directory
[POL_GPG_auth_script] Message: Checking signature of /home/chronos/user/.PlayOnLinux//install
[POL_GPG_install_key] Message: Importing PlayOnLinux public key
[POL_Bash] Message: POL GPG : Good signature - Microsoft Paint
[POL_SetupWindow_Init] Message: Creating new window for pid 4689
[POL_Wine_SelectPrefix] Message: Selecting prefix: mspaint
[POL_Wine_PrefixCreate] Message: Setting POL_WINEVERSION to 3.0.4
[POL_Wine_PrefixCreate] Message: Creating prefix (3.0.4)...
[POL_Wine_PrefixCreate] Message: Using wine 3.0.4
[POL_Wine_InstallVersion] Message: Installing wine version path: 3.0.4, x86
[POL_Wine_InstallVersion] Message: Wine site: https://phoenicis.playonlinux.com/index.php/wine?os=linux
env LD_LIBRARY_PATH="" wget --prefer-family=IPv4 -q https://phoenicis.playonlinux.com/index.php/wine?os=linux -O-
[POL_Wine_InstallVersion] Message: Winebuild data: {
"version": "3.0.4",
"url": "http://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-x86/PlayOnLinux-wine-3.0.4-upstream-linux-x86.tar.gz",
"sha1sum": "7dace0daf0eed442bcd7368c3a4dd0f4b547320f",
"geckoFile": null,
"geckoUrl": null,
"geckoMd5": null,
"monoFile": null,
"monoUrl": null,
"monoMd5": null
}
[POL_Wine_InstallVersion] Message: Wine address found: http://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-x86/PlayOnLinux-wine-3.0.4-upstream-linux-x86.tar.gz
/usr/local/bin/perl: error while loading shared libraries: libssp.so.0: cannot open shared object file: No such file or directory
Server sha1 : 7dace0daf0eed442bcd7368c3a4dd0f4b547320f
Client sha1 :
[POL_Config_PrefixWrite] Message: Prefix config write: ARCH x86
[POL_Config_PrefixWrite] Message: Prefix config write: VERSION 3.0.4
[POL_Wine_SetVersionEnv] Message: Wine 3.0.4 not installed. Installing it
[POL_Wine_InstallVersion] Message: Installing wine version path: 3.0.4, x86
[POL_Wine_InstallVersion] Message: Wine site: https://phoenicis.playonlinux.com/index.php/wine?os=linux
env LD_LIBRARY_PATH="" wget --prefer-family=IPv4 -q https://phoenicis.playonlinux.com/index.php/wine?os=linux -O-
[POL_Wine_InstallVersion] Message: Winebuild data: {
"version": "3.0.4",
"url": "http://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-x86/PlayOnLinux-wine-3.0.4-upstream-linux-x86.tar.gz",
"sha1sum": "7dace0daf0eed442bcd7368c3a4dd0f4b547320f",
"geckoFile": null,
"geckoUrl": null,
"geckoMd5": null,
"monoFile": null,
"monoUrl": null,
"monoMd5": null
}
[POL_Wine_InstallVersion] Message: Wine address found: http://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-x86/PlayOnLinux-wine-3.0.4-upstream-linux-x86.tar.gz
/usr/local/bin/perl: error while loading shared libraries: libssp.so.0: cannot open shared object file: No such file or directory
Server sha1 : 7dace0daf0eed442bcd7368c3a4dd0f4b547320f
Client sha1 :
[POL_Wine_SetVersionEnv] Message: Wine 3.0.4 not installed. Installing it
[POL_Wine_InstallVersion] Message: Installing wine version path: 3.0.4, x86
[POL_Wine_InstallVersion] Message: Wine site: https://phoenicis.playonlinux.com/index.php/wine?os=linux
[POL_Wine_InstallVersion] Message: Winebuild data: {
"version": "3.0.4",
"url": "http://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-x86/PlayOnLinux-wine-3.0.4-upstream-linux-x86.tar.gz",
"sha1sum": "7dace0daf0eed442bcd7368c3a4dd0f4b547320f",
"geckoFile": null,
"geckoUrl": null,
"geckoMd5": null,
"monoFile": null,
"monoUrl": null,
"monoMd5": null
}
[POL_Wine_InstallVersion] Message: Wine address found: http://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-x86/PlayOnLinux-wine-3.0.4-upstream-linux-x86.tar.gz
Traceback (most recent call last):
File "/usr/share/playonlinux/python/setupwindow/POL_SetupFrame.py", line 392, in DebugClick
self.parent.BugReport(e)
AttributeError: 'NoneType' object has no attribute 'BugReport'
/usr/local/bin/perl: error while loading shared libraries: libssp.so.0: cannot open shared object file: No such file or directory
/usr/share/playonlinux/lib/playonlinux.lib: line 335: 4689 Killed bash "$@"
Unhandled exception in thread started by <bound method gui_server.handler of <gui_server(Thread-2, started 140303092676160)>>
Traceback (most recent call last):
File "/usr/share/playonlinux/python/setupwindow/gui_server.py", line 53, in handler
connection.send(self.result)
socket.error: [Errno 104] Connection reset by peer
Registered PID: 2962 (Missing)
Registered PID: 2996 (Missing)
Registered PID: 3099 (Missing)
Registered PID: 3185 (Missing)
Registered PID: 3291 (Missing)
Registered PID: 3372 (Missing)
Registered PID: 3462 (Missing)
Registered PID: 3548 (Missing)
Registered PID: 4526 (Present)
Registered PID: 4689 (Missing)
Registered PID: 4755 (Missing)
Registered PID: 4789 (Missing)
I'm trying to debug a HandBrake issue and I wanted to try running a later version through Conty than what I can run on my host distro due to older libraries. I'm not too familiar with Arch, but found pacman -S handbrake
complains that I'm not root. Both sudo and su seem to not be configured.
Is it possible to install software like HandBrake to the conty system? I suppose I'm fine also compiling manually, but I wouldn't be able to install it to the system without root.
Also, does root work within the container? If so, how do I become root or gain root privileges?
Thanks for the great container! I use it most days for steam (I didn't want to take my host distro multilib).
Wine usually offers to download wine-mono and wine-gecko when creating a new wineprefix. However, as mentioned in the wiki https://wiki.winehq.org/Mono and https://wiki.winehq.org/Gecko, they can also be installed directly on the machine into /usr/share/wine/
so you don't need to download them for every new wineprefix. Could you add these packages into the container?
When I try to use appimages with conty (to avoid constantly installing and repacking conty because I have limited space), it warns me that no fuse is installed.
during some tests with other users, one of them using voidlinux reported the following situation:
ALSA lib conf.c:4133:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM default
ALSA lib conf.c:4133:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib control.c:1471:(snd_ctl_open_noupdate) Invalid CTL hw:0
ALSA lib conf.c:4133:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM default
ALSA lib conf.c:4133:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib control.c:1471:(snd_ctl_open_noupdate) Invalid CTL hw:0
and the application won't start, but found strange because running conty's wine sound test, it reproduces sound and alsa.conf file is ok
user@debian:~/Downloads$ ./conty.sh bash
Running Conty
I have no name!@debian:~/Downloads$
The uname -n
appears to be working:
user@debian:~/Downloads$ ./conty.sh uname -n
Running Conty
debian
It's minor issue, but still:
$ sha256sum /usr/bin/conty_lite
1b25e089082491780909cc65b2b0c998d239901afe1b3da9c40617125d8f23e8 /usr/bin/conty_lite
$ /usr/bin/conty_lite -v
1.17.1
Not an issue. Скорее фичреквест, предлагаю сделать апдейт прямо внутри контейнера, чтобы не качать гиг с гитхаба каждый релиз.
In particular, this happened to me when trying to run the Prey (2006) linux port, and Shadowgrounds Survivor port, both of which are 32bit. For the latter in particular, the error is:
Running Conty ./survivor-bin: /home/user/Downloads/SHADOWGROUNDS/lib/libstdc++.so.6: version 'CXXABI_1.3.8' not found (required by /usr/lib32/libGLU.so.1)
Usually the the issue is solved by prefixing LD_LIBRARY_PATH like here, but I can't get that to work. I don't have 32bit libraries on my system (why I use conty to begin with), so I can't set the system LD_LIBRARY_PATH, but conty has them. Unfortunately, when trying to execute something like ./conty.sh export ...
bwrap informs me that execvp export: No such file or directory
.
Hi,
what if I wanted to use one of your Wine build (https://github.com/Kron4ek/Wine-Builds) with Conty? I tried putting in the extracted Wine build folder (wine-6.13-staging-tkg-amd64) in /opt and build the conty image, however I couldn't get access to it with ./conty.sh /opt/wine-6.13-staging-tkg-amd64/bin/wine becaue it looks for it on my local hardrive. So I added a wine.sh in the /usr/bin of the conty.sh because I know conty will find it (inside the wine.sh is /opt/wine-6.13-staging-tkg-amd64/bin/wine "$@") but same thing, /opt/wine-6.13-staging-tkg-amd64/ which is inside the conty container is invisible to it.
So I proceeded differently, I moved wine-6.13-staging-tkg-amd64/ to my local machine's opt folder and kept wine.sh inside conty.sh and it finds it however i get this error which tells me it doesn't find other stuff:
0180:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
So my question is, how would I create a minimal conty.sh image (which I have already done) and put one of your wine builds inside of it and call wine?
Thank you.
YoYo Games recently released an update to GameMaker Studio 2 with support for Linux via mono. Would it be possible to add the mono package and its dependencies to the container? I would be very grateful!
When I run and install either ./conty.sh bottles or ./conty.sh wine plus my games I constantly get this error:
"002c:err:wineboot:process_run_key Error running cmd L"C:\windows\system32\winemenubuilder.exe -r" (2)"
How can I fix this?
./conty.sh wine '/home/devuanconsumer/.wine/drive_c/Games/Game.exe'
Running Conty
wineserver: using server-side synchronization.
Failed to read /etc/machine-id, error Invalid argument.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
002c:fixme:winediag:LdrInitializeThunk wine-staging 7.0 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
002c:err:wineboot:process_run_key Error running cmd L"C:\windows\system32\winemenubuilder.exe -a -r" (2).
wine: failed to open "/home/devuanconsumer/.wine/drive_c/Games/Game.exe": c0000135
on the latest release 1.4 (haven't tested previous), when i execute symbolic "wine" for directly execute an application, i receive the message:
Please install fuse2 and run the script again!
but the package are installed:
extra/fuse2 2.9.9-4 [installed]
A library that makes it possible to implement a filesystem in a userspace program.
Could you add wineasio to the conty container? It is an aur and I'm not familiar enough with your script or arch-linux to install this myself and make a merge request.
This is the aur https://aur.archlinux.org/packages/wineasio/
My steps using the squashfs-tools-ng programs:
cd /usr/local
curl -OLf https://raw.githubusercontent.com/Kron4ek/Conty/master/squashfs-start.sh
curl -OLf https://github.com/Kron4ek/Conty/raw/master/utils.tar
curl -OLf https://github.com/Kron4ek/Conty/releases/download/1.5/conty.sh
chmod +x conty.sh
dd if=/usr/local/conty.sh of=/usr/local/image.squashfs bs=`/usr/local/conty.sh -o` skip=1
sqfs2tar /usr/local/image.squashfs | tar2sqfs -c lz4 /usr/local/imagelz4.squashfs
cat squashfs-start.sh utils.tar /usr/local/imagelz4.squashfs > conty_lz4.sh
chmod +x conty_lz4.sh
Some stuff works fine:
SUDO_MOUNT=1 USE_SYS_UTILS=1 ./conty_lz4.sh glxinfo -B
Using system squashfuse and bwrap
Using regular mount command (sudo mount) instead of squashfuse
Running Conty
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Intel Open Source Technology Center (0x8086)
Device: Mesa DRI Intel(R) UHD Graphics 615 (AML-KBL) (0x591c)
Version: 21.0.1
Accelerated: yes
Video memory: 3058MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 3.0
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) UHD Graphics 615 (AML-KBL)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 21.0.1
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 3.0 Mesa 21.0.1
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.0.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
Some does not:
SUDO_MOUNT=1 USE_SYS_UTILS=1 ./conty_lz4.sh geany
Using system squashfuse and bwrap
Using regular mount command (sudo mount) instead of squashfuse
Running Conty
(geany:12610): Gtk-WARNING **: 16:02:32.009: Could not find the icon 'window-close-symbolic-ltr'. The 'hicolor' theme
was not found either, perhaps you need to install it.
You can get a copy from:
http://icon-theme.freedesktop.org/releases
(geany:12610): Gtk-WARNING **: 16:02:32.010: Could not load a pixbuf from /org/gtk/libgtk/icons/16x16/status/image-missing.png.
This may indicate that pixbuf loaders or the mime database could not be found.
**
Gtk:ERROR:../gtk/gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /org/gtk/libgtk/icons/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
Bail out! Gtk:ERROR:../gtk/gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /org/gtk/libgtk/icons/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
SUDO_MOUNT=1 USE_SYS_UTILS=1 GDK_BACKEND=x11 ./conty_lz4.sh --bind /usr/local/home $HOME --setenv HOME
/usr/local/home firefox
Using system squashfuse and bwrap
Using regular mount command (sudo mount) instead of squashfuse
Running Conty
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
(firefox:8751): Gtk-WARNING **: 15:50:02.285: Could not find the icon 'dialog-warning'. The 'hicolor' theme
was not found either, perhaps you need to install it.
You can get a copy from:
http://icon-theme.freedesktop.org/releases
(firefox:8751): Gtk-WARNING **: 15:50:02.285: Error loading theme icon 'dialog-warning' for stock: Icon 'dialog-warning' not present in theme Adwaita
(firefox:8751): Gtk-WARNING **: 15:50:02.286: Could not load a pixbuf from /org/gtk/libgtk/icons/48x48/status/image-missing.png.
This may indicate that pixbuf loaders or the mime database could not be found.
(firefox:8751): Gtk-WARNING **: 15:50:02.286: Error loading theme icon 'image-missing' for stock: Failed to load /org/gtk/libgtk/icons/48x48/status/image-missing.png: Unrecognized image file format
Now trying playonlinux:
SUDO_MOUNT=1 USE_SYS_UTILS=1 ./conty_lz4.sh --bind /usr/local/home $HOME --setenv HOME /usr/local/home playonlinux
But I'm getting permissions issues:
chronos@localhost /usr/local $ sudo chmod -R 777 home
chronos@localhost /usr/local $ SUDO_MOUNT=1 USE_SYS_UTILS=1 GDK_BACKEND=x11 ./conty_lz4.sh --bind /usr/local/home $HOME --setenv HOME /usr/local/home playonlinux
Using system squashfuse and bwrap
Using regular mount command (sudo mount) instead of squashfuse
Running Conty
Looking for python... 3.9.2 - skipped
Looking for python2.7... 2.7.18 - wxversion(s): 3.0-gtk3
/usr/lib64/python2.7/site-packages/wx-3.0-gtk3/wx/_core.py:16629: UserWarning: wxPython/wxWidgets release number mismatch
warnings.warn("wxPython/wxWidgets release number mismatch")
selected
/usr/lib64/python2.7/site-packages/wx-3.0-gtk3/wx/_core.py:16629: UserWarning: wxPython/wxWidgets release number mismatch
warnings.warn("wxPython/wxWidgets release number mismatch")
/bin/sh: line 1: xrdb: command not found
1
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
[main] Message: PlayOnLinux (4.3.4) is starting
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
touch: cannot touch '/usr/local/home/.PlayOnLinux//configurations/custom': No such file or directory
touch: cannot touch '/usr/local/home/.PlayOnLinux//playonlinux.cfg': No such file or directory
touch: cannot touch '/usr/local/home/.PlayOnLinux//extensions.cfg': No such file or directory
touch: cannot touch '/usr/local/home/.PlayOnLinux//configurations/listes/gecko.lst': No such file or directory
touch: cannot touch '/usr/local/home/.PlayOnLinux//configurations/wgetrc': No such file or directory
[clean_tmp] Message: Cleaning temp directory
mv: cannot stat '/usr/local/home/.PlayOnLinux//tmp': No such file or directory
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
[POL_Config_Write] Message: Config write: VDRIVES_LINK_MADE TRUE
/usr/share/playonlinux/lib/playonlinux.lib: line 103: /usr/local/home/.PlayOnLinux//tmp/newcfg10596: No such file or directory
/usr/share/playonlinux/lib/playonlinux.lib: line 104: /usr/local/home/.PlayOnLinux//tmp/newcfg10596: No such file or directory
mv: cannot stat '/usr/local/home/.PlayOnLinux//tmp/newcfg10596': No such file or directory
ln: failed to create symbolic link "/usr/local/home/PlayOnLinux's virtual drives": No such file or directory
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
[Check_OpenGL] Warning: check_dd_x86 missing, test skipped
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
[Check_OpenGL] Warning: check_dd_amd64 missing, test skipped
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
[main] Message: Filesystem is compatible
wget: WGETRC points to /usr/local/home/.PlayOnLinux//configurations/wgetrc, which couldn't be accessed because of error: No such file or directory.
Traceback (most recent call last):
File "mainwindow.py", line 1404, in <module>
app = PlayOnLinuxApp(redirect=False)
File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk3/wx/_core.py", line 8628, in __init__
self._BootstrapApp()
File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk3/wx/_core.py", line 8196, in _BootstrapApp
return _core_.PyApp__BootstrapApp(*args, **kwargs)
File "mainwindow.py", line 1197, in OnInit
self.frame = MainWindow(None, -1, os.environ["APPLICATION_TITLE"])
File "mainwindow.py", line 328, in __init__
files = os.listdir(Variables.playonlinux_rep + "/plugins")
OSError: [Errno 2] No such file or directory: '/usr/local/home/.PlayOnLinux//plugins'
(This could be a problem with the conversion of the squashfs image, but in case it isn't... just mentioning it.)
Is there a way to set the timezone within the container? It seems to default to UTC (which is what my hardware clock is set to), which is a minor annoyance when you see things like save times in Steam (#firstworldproblems, I know). I attempted to bind my /etc/localtime
within the container, but I got an error about a read-only filesystem. I also tried using timedatectl
, but it couldn't connect to PID 1.
Do you have any suggestions (or something obvious I'm missing)?
Hi,
thank you very much for your very interesting project!
If you don't mind I would implement conty support into my steamtinkerlaunch,
to "(optionally) auto-use Conty if a 32bit game executable is found".
Already created an issue for myself to collect some ideas.
mount on host shows this
squashfuse on /tmp/conty.sh_user_9555/mnt type fuse.squashfuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
but I don't have conty running anywhere.
Maybe use trap exit_handler EXIT
to make it more robust?
This is somewhat related, I figured this is the best place to ask.
I've been trying to figure out bottles, and it seems to be mostly working. I can run certain applications just fine, but others don't seem to work.
My question would be:
Considering you are a developer who specializes in wine, is it possible to get a simple list (as well as files for DLLs) of dependencies/dlls that you have in conty? I was able to get a certain application in vanilla wine (not vanigla) from fedora repos, but I just can't seem to get it working in bottles. My guess is that I'm missing some dependencies, (be it something wine requires or a DLL), but I just can't seem to find what they would even be. I could theoretically use procmon under windows to find what DLLS the program is calling, but that would be incredibly tedious. I'm hoping it's just a simple matter of something I'm doing wrong.
What would be incredibly helpful is a custom bottles 'template', so to speak, a bottle with the dependencies that conty uses, which can be imported using bottles backup and import features to create an environment which has everything ready to go.
I think the alternative would be to just use conty, but I'd prefer to use bottles mainly because of nvidia drivers being a headache. Otherwise I'd just go ahead and use your amazing project here. (And yes- I'm on the proprietary drivers, since there are some big things broken on my specific device when using oss drivers).
Hope you can help- but if not, no worries. I just figured you might have this information on hand, rather than me spending hours scraping the internet. In case you're curious, I'm trying to run reMarkable desktop client- but also some windows games later on.
Hi,
I'm trying to build the 1.9GB full-binary in Fedora 35.
After running create-arch-bootstrap.sh
then create-conty.sh
, I got a 170MB conty.sh
.
Does the script require running it under Arch-linux?
Hi,
do you think Conty can run this game [removed link] and if so, could you please show me how? I think it was made with Unity.
Thank you.
Hi, I use conty for a few months with the following PKGBUILD
(nothing fancy there):
pkgname=conty-lite
pkgver=1.16
pkgrel=1
pkgdesc="Easy to use unprivileged Linux container as a single squash'ed executable"
arch=(x86_64)
url="https://github.com/Kron4ek/Conty"
license=(MIT)
provides=(steam wine winetricks)
conflicts=(steam wine winetricks)
depends=(fuse2)
optdepends=(squashfuse bubblewrap)
source=("$pkgname-$pkgver.sh::$url/releases/download/$pkgver/conty_lite.sh")
sha256sums=('f068a41786d26a39bcf24e049a3d832ca1ad0de825dcec8628c4ecae5f84a3b3')
noextract=("$pkgname-$pkgver.sh")
options=(!strip)
package() {
install -Dm 755 "$pkgname-$pkgver.sh" "$pkgdir/usr/bin/conty_lite"
for exe in steam steam-runtime steam-native wine wine64 wineserver winetricks; do
ln -s "/usr/bin/conty_lite" "$pkgdir/usr/bin/${exe}"
chmod 755 "$pkgdir/usr/bin/${exe}"
done
}
I also have AUR package for Proton GE installed - proton-ge-custom-bin
(it installs Proton to /usr/share/steam/compatibilitytools.d/proton-ge-custom
)
However, Steam (launched with /usr/bin/steam-runtime
) won't see Proton GE as a compatibility tool. Maybe you can spot some glaring omissions in this setup?
If I remember correctly it was fine when I used usual Arch's Steam + multilib.
Also If I copy /usr/share/steam/compatibilitytools.d/proton-ge-custom
to ~/.steam/steam/compatibilitytools.d/
, Steam sees Proton GE.
Hi,
I have tried to build Conty.sh on a Google Colab machine and I get this:
Downloading 2021.06.01 release
arch.tar.gz 100%[===================>] 140.58M 81.6MB/s in 1.7s
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.capability'
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.capability'
umount: /content/root.x86_64: not mounted
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
==> ERROR:�(B pacman configuration file '/etc/pacman.conf' not found.�(B
./create-arch-bootstrap.sh: line 162: /content/root.x86_64/etc/pacman.d/gnupg/gpg.conf: No such file or directory
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
==> ERROR:�(B pacman configuration file '/etc/pacman.conf' not found.�(B
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
==> ERROR:�(B pacman configuration file '/etc/pacman.conf' not found.�(B
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
==> ERROR:�(B pacman configuration file '/etc/pacman.conf' not found.�(B
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
error: failed to initialize alpm library:
(root: /, dbpath: /var/lib/pacman/)
could not find or read directory
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
error: config file /etc/pacman.d/chaotic-mirrorlist could not be read: No such file or directory
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
error: config file /etc/pacman.d/chaotic-mirrorlist could not be read: No such file or directory
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
error: config file /etc/pacman.d/chaotic-mirrorlist could not be read: No such file or directory
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Generating locales...
/bin/locale-gen: line 33: sed: command not found
.UTF-8/bin/locale-gen: line 35: sed: command not found
.../bin/locale-gen: line 38: sed: command not found
umount: /content/root.x86_64/proc: not mounted.
umount: /content/root.x86_64/sys: not mounted.
umount: /content/root.x86_64/dev/pts: no mount point specified.
umount: /content/root.x86_64/dev/shm: no mount point specified.
umount: /content/root.x86_64/dev: not mounted.
ln: failed to create symbolic link '/content/root.x86_64/etc/fonts/conf.d': No such file or directory
HDone
Have you seen this error before?
Thank you
Hi,
I have a no-multilib installation (gentoo). Since conty can be used to launch 32 bit applications on a 64bit host, does this also mean that CONFIG_IA32_EMULATION is not required to launch applications with conty?
I'm so sorry but I can't understand the operation in the known issues
I tried to modify the conty.sh but I don't know how to extract utils.tar.gz out of it .
I tried to compile a new conty rootfs and transplant the /usr/lib/nvidia to it.
But when I create the /etc/ld.so.conf.d/nvidia.conf and write "/usr/lib/nvidia" in it, and run ldconfig.
Nothing changed, the nvidia-driver is still not working.
Run glxgears:
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 152 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 28
Current serial number in output stream: 29
Run nvidia-smi:
Failed to initialize NVML: Driver/library version mismatch
Sorry I'm noob in Linux and can't understand how to do the operation in the known issues.
Lutris already has access to dolphin and retroarch. The retroarch inside lutris has access to ppsspp.
Hi,
this is a nice project, I would love for it to work on my machine. I run a Debian Stretch with GLIBC 2.24-11+deb9u4, do you think it will run? I ask because it's big download and I had hoped for your previous project wine-portable to run but it didn't because it needed Glibc 2.27.
Thank you again for this great project
its a dualshock 4, im running alpine linux
Just recently installed the latest version of conty (1.21) and am trying to use it to execute multilib applications such as Steam. Upon running ./conty.sh steam
, I encounter the following error:
vkEnumeratePhysicalDevices failed, unable to init and enumerate GPUs with Vulkan.
BInit - Unable to initialize Vulkan!
Steam itself loads right up and everything works as expected. However, upon launching a game it will begin launching and then immediately crash. Take DS3 for example, which launches to a white screen while the cursor changes color and then immediately crashes. The error log includes the following lines:
ERROR: ld.so: object '/home/irondeau/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/irondeau/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/irondeau/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/irondeau/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/irondeau/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
which also happens to be thrown when I run the game Hollow Knight (which is supposed to run natively on Linux). I am unsure if the two errors above are related.
The next most natural debugging step is to run ./conty.sh vulkaninfo
whose ouput is this:
ERROR: [Loader Message] Code 0 : loader_scanned_icd_add: Could not get 'vkCreateInstance' via 'vk_icdGetInstanceProcAddr' for ICD libGLX_nvidia.so.0
ERROR: [Loader Message] Code 0 : setup_loader_term_phys_devs: Failed to detect any valid GPUs in the current config
ERROR at /build/vulkan-tools/src/Vulkan-Tools-1.3.217/vulkaninfo/vulkaninfo.h:231:vkEnumeratePhysicalDevices failed with ERROR_INITIALIZATION_FAILED
The glxgears
command works fine, so I assume the driver configuration is correct (using nouveau drivers). Firefox also works perfectly fine.
I appreciate your help, and thank you for building this awesome tool.
Distro | Void Linux with Musl |
Display Server | Xorg |
Window Manager | dwm |
Hi,
I've been reading "Known Issues" so I'm trying to create a conty for myself to include the same driver version.
There is no nvidia 340xx driver in the official ARCH repository so I found it in the AUR and compiled 2 packages (nvidia-340xx-utils, lib32-nvidia-340xx-utils) and i think this not helped (tested with glxgears), maybe im missing something?
Hi. Wine crash on launch. Everything else works fine, except wine.
Running Conty
wine: created the configuration directory '/home/spot/.wine'
wineserver: using server-side synchronization.
002c:err:unwind:check_bpf_jit_enable BPF JIT is not enabled in the kernel, enable it to reduce syscall emulation overhead.
002c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
002c:fixme:winediag:LdrInitializeThunk Wine TkG (staging) 6.18 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please don't report bugs about it on winehq.org and use https://github.com/Frogging-Family/wine-tkg-git/issues instead.
wine: Unhandled illegal instruction at address 0000000140005E2A (thread 002c), starting debugger...
002c:err:seh:start_debugger Couldn't start debugger L"winedbg --auto 40 36" (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
wine: could not load kernel32.dll, status c0000135
Running Conty
SSL_INIT
Executing mkdir -p /home/spot
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
------------------------------------------------------
WINEPREFIX INFO:
Drive C: total 0
drwxr-xr-x 3 spot spot 60 Oct 22 19:25 .
drwxr-xr-x 4 spot spot 120 Oct 22 19:25 ..
drwxr-xr-x 4 spot spot 80 Oct 22 19:25 windows
Registry info:
/home/spot/.wine/system.reg:#arch=win64
/home/spot/.wine/user.reg:#arch=win64
------------------------------------------------------
------------------------------------------------------
warning: wine cmd.exe /c echo '%AppData%' returned empty string, error message "wine: Unhandled illegal instruction at address 0000000140005E2A (thread 00cc), starting debugger...
wine: could not load kernel32.dll, status c0000135"
------------------------------------------------------
I think, problem on this "wine: could not load kernel32.dll, status c0000135" but i not find solution to fix it.
System:
PuppyLinux: FossaPup64 9.5 (kernel 5.4.53) based on Ubuntu Focal 64 packages.
i want to load a injection script but it requires root
raja-ms7c02:[root]:/home/raja/Downloads/Osiris-master# conty ./load_osiris
Running Conty
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
Injecting Build ID: libOsiris.so
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
Seeing as wine-portable-executable
has been deprecated in favor of this, is it possible that Conty could come with Tk-Glitch's Wine patches via either building it during creation or sourcing it from Chaotic-AUR?
How to add the ALLOW_ROOT environment.
Thanks.
If you run steam-runtime, you get this error.
USE_SYS_UTILS=1 SANDBOX=1 SANDBOX_LEVEL=2 HOME_DIR=STEAM/ ./conty.sh steam-runtime
Using system-wide squashfuse and bwrap
Running Conty
Sandbox is enabled (level 2)
Set home directory to STEAM/
steam.sh[2]: Running Steam on arch rolling 64-bit
steam.sh[2]: STEAM_RUNTIME is enabled automatically
setup.sh[76]: Steam runtime environment up-to-date!
steam.sh[2]: Steam client's requirements are satisfied
/home/abdul444/.local/share/Steam/steam.sh: line 796: 154 Segmentation fault "$STEAMROOT/$STEAMEXEPATH" "$@"
Hey,
thanks for this tool, i'm using it a lot for wine and steam for some time already.
Being driven by curiosity i tried to create a personal stripped version using the handy scripts create_arch_bootstrap and create_conty.
I edited the create_arch_bootstrap script leaving only the packages I was interested in (all the wine stuff + steam), so basically removing almost all the misc stuff like gcc, lutris etc.
What happens at the end is that my custom container ends up weighting around 1.5 GB and this left me scratching my head, because I see that your lite release is much lighter, while containing more programs.
Do you do any special post-create operations on the container to slim it down? Or is it just some flag passed to create_conty for better compression?
Alpine Linux Edge. See title. Terminal output is below.
./conty_lite.sh ls /bin /home/cysk/.local/share/Conty/conty_lite.sh_cysk_f471f2e/utils/squashfuse3: error while loading shared libraries: libc.musl-x86_64.so.1: cannot open shared object file: No such file or directory /home/cysk/.local/share/Conty/conty_lite.sh_cysk_f471f2e/utils/squashfuse3: error while loading shared libraries: libc.musl-x86_64.so.1: cannot open shared object file: No such file or directory Mounting the image failed!
Not an expert in the slightest, so I'll just try not to comment anything that is wrong.
Well, I've fiddled with zsync2 (via its AppImage) to no avail.
So, what should I do to update to latest conty_lite.sh from the last but one on my machine?
I can run it from root after doing this:
xhost +local:
sudo -s
mount -o remount,exec /tmp
ALLOW_ROOT=1 ./conty.sh glxinfo
However if I try to run as a regular user I get this:
./conty.sh steam
Running Conty
bwrap: Failed to mount tmpfs: Operation not permitted
(This happens for trying any app.)
In Chromebrew we have been able to use bwrap as a regular user by using a wrapper script:
sudo chown root "/usr/local/bin/bwrap.elf"
sudo chmod +s "/usr/local/bin/bwrap.elf"
/usr/local/bin/bwrap.elf "$@"
sudo chown chronos "/usr/local/bin/bwrap.elf"
Any chance of using sudo with bwrap
if the bwrap command fails?
We don't have the option of using unprivileged user namespaces, as Google has disabled that in the kernels on these devices.
I'm using conty on Slackware64 to run Steam without having to convert to multilib. It works really well (including sound) and detected & used an attached PS3 controller, so all good. Thanks.
However I'm concerned about keeping conty's own software up to date. Since it's based on Arch Linux, I tried running pacman
but that failed with:
chris@d8:~$ conty.sh pacman
Running Conty
error: failed to initialize alpm library
(could not find or read directory: /var/lib/pacman/)
I guess while conty is under active development, I can just download the latest version whenever there's a new download. However they'll be fewer & fewer as everything becomes stable. Therefore, how to keep conty's built in packages up to date?
Hi,
I'm using Slackware-current (development snapshot) and running latest conty and it used to work fine but now when i tried to run lutris, it always gives me this message
2021-07-27 18:15:05,409: Magic not available. Unable to automatically find game executables. Please install python-magic
2021-07-27 18:15:05,602: No cores found
i tried to run -u or -U but at the end of the process i get
This doesn't look like a squashfs image.
Mounting the squashfs image failed!
This is specifically an issue when using mp3tag, wherein I can't write any tags to files. This didn't happen with wine-portable-executable, and I can assume this has to do with Conty being perceived as drive Z under the new setup. Is there a way to work around this?
This is a feature request based on what busybox
does when linked to the filename of any of its applets. Would be really neat and useful for Conty to support something like that considering all the programs included within it.
So, if I made a link to conty.sh
called wine
, then the version of Wine included within should run.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.