This is a list of Linux applications which are being used to test linux(4) on amd64 under 13-STABLE and 14-CURRENT, usually within a Ubuntu chroot. In general it includes larger pieces of code, preferably ones with a test suite available. "Small items", like Linux bash, git, ls, grep, or gcc binaries, probably don't need to be included, unless they don't work, in which case they definitely should. General rule: if it doesn't work it should be on the list. Unless it's a Steam game; please see https://github.com/shkhln/linuxulator-steam-utils/wiki/Compatibility for these.
App |
Package |
Arch |
Distribution |
Status |
Notes |
1password Linux |
appimage beta (2020-Oct-21) |
amd64 |
n/a |
Broken |
gets SIGTRAP; "unsupported setsockopt level 1 optname 16" (SO_PASSCRED) (Electron-using, same error as chromium and other electron apps like Signal in sandbox_ipc_thr) |
adom |
adom_linux_ubuntu_64_3.3.3 |
amd64 |
Ubuntu 18.04.4 LTS |
Works fine |
Installed from tarball |
apt |
apt-1.6.12ubuntu0.1 |
amd64 |
Ubuntu 18.04.4 LTS |
Works |
Need to add APT::Cache-Start 251658240; to /etc/apt/apt.conf.d/00aptitude. |
Apache HTTPD |
apache2-2.4.29-1ubuntu4.13 |
amd64 |
Ubuntu 18.04.4 LTS |
Works |
"unsupported setsockopt level 6 optname 9" (TCP_DEFER_ACCEPT) |
Brave |
brave-browser-1.20.103 : chromium:88.0.4324.152 |
amd64 |
Ubuntu 20.04 LTS |
Works |
It works. But, there're some warnings: getsockopt, socket AF_NETLINK. It was tested with following flags: --no-sandbox --no-zygote --test-type --v=0 |
BusyBox |
busybox-static-1:1.27.2-2ubuntu3.2 |
amd64 |
Ubuntu 18.04.4 LTS |
Works fine |
|
BusyBox |
busybox-static-1:1.30.1-4ubuntu6 |
arm64 |
Ubuntu 20.04 LTS |
Works fine |
|
Chrome |
google-chrome-stable-87.0.4280.88-1 |
amd64 |
Ubuntu 18.04.5 LTS |
Works |
Requires "--no-sandbox --no-zygote --in-process-gpu" options; "--no-zygote" required for Widevine. From https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb |
Chromium |
chromium-browser87.0.4280.66-0ubuntu0.18.04.1 |
amd64 |
Ubuntu 18.04.5 LTS |
Works |
Requires "--no-sandbox --no-zygote --in-process-gpu" options; "--no-zygote" required for Widevine |
DB2 |
v11.5.4_linuxx64_server_dec |
amd64 |
Ubuntu 18.04.4 LTS |
Broken |
Installation (db2setup) mostly succeeds, except for ITSAMP; it's possible that I just don't know how to use it |
Dwarf Fortress |
dwarf-fortress-0.47.04-1 |
amd64 |
Ubuntu 20.04 LTS |
Works fine |
Installed with "apt install dwarf-fortress"; the one from tarball has some problem with SDL libraries |
EAGLE |
Autodesk_EAGLE_9.6.2_English_Linux_64bit.tar.gz |
amd64 |
Ubuntu 18.04.4 LTS |
Broken |
"[7778:7778:1029/162212.435392:FATAL:zygote_host_impl_linux.cc(140)] Check failed: base::UnixDomainSocket::EnableReceiveProcessId(fds[0])." |
Element messenger |
element-desktop-1.7.21 |
amd64 |
Ubuntu 20.04 LTS |
Works |
It works. But, there're some warnings: getsockopt, socket AF_NETLINK. It was tested with following flags: --no-sandbox --no-zygote --test-type --v=0 |
EMACS |
emacs25-25.2+1-6 |
amd64 |
Ubuntu 18.04.4 LTS |
Works fine |
|
Firefox |
firefox-77.0.1+build1-0ubuntu0.18.04.1 |
amd64 |
Ubuntu 18.04.4 LTS |
Works |
Works on 13-CURRENT since r367288 |
Firestorm Viewer |
Phoenix_Firestorm-Releasex64_x86_64_6.3.9.58205 |
amd64 |
Ubuntu 20.04.1 LTS |
Works |
Works with Intel graphics. Does not work with Nvidia unless you can patch linux-nvidia-libs or something |
glxgears |
mesa-utils-8.4.0-1 |
amd64 |
Ubuntu 18.04.4 LTS |
Works fine |
Requires at least drm-devel-kmod-5.4.62.g20201109, otherwise crashes immediately |
golang |
golang-2:1.13~1ubuntu2 |
amd64 |
Ubuntu 20.04.3 LTS |
Works fine |
To test: cd /usr/share/go/test && go run run.go -v |
golang |
golang-2:1.13~1ubuntu2 |
arm64 |
Ubuntu 20.04 LTS |
Broken |
|
golang |
golang-2:1.18~0ubuntu2 |
amd64 |
Ubuntu 22.04 LTS |
Works |
|
grep |
grep-3.1-2build1 |
amd64 |
Ubuntu 18.04.4 LTS |
Works |
|
irssi |
irssi-1.0.5-1ubuntu4.2 |
amd64 |
Ubuntu 18.04.4 LTS |
Works fine |
|
Konsole |
konsole-4:17.12.3-1ubuntu1 |
amd64 |
Ubuntu 18.04.4 LTS |
Works |
Requires /home and /net nullfs mounts; "ioctl fd=9, cmd=0x5441 ('T',65) is not implemented" |
mc |
mc-3:4.8.19-1 |
amd64 |
Ubuntu 18.04.4 LTS |
Works |
ioctl fd=0, cmd=0x541c ('T',28) is not implemented |
Mathematica |
Mathematica_12.1.1_LINUX.sh |
amd64 |
Ubuntu 18.04.4 LTS |
Works fine |
|
MariaDB |
mariadb-server-10.1-1:10.1.44-0ubuntu0.18.04.1 |
amd64 |
Ubuntu 18.04.4 LTS |
Works |
Logs warnings about innodb_use_native_aio not being supported (missing io_setup(2)) and being unable to set thread nice (probably because Linux syscalls.master simply calls native setpriority(2), which doesn't look up Linux TIDs) |
Memcached |
memcached-1.5.6-0ubuntu1.2 |
amd64 |
Ubuntu 18.04.4 LTS |
Broken |
After running ./mc-crusher conf/loadconf and ^C-ing it, memcached seems to enter an infinite loop, which seems to be caused by epoll_wait(2) returning 1, despite not having any open client connections |
Mongo |
mongodb-1:3.6.3-0ubuntu1.1 |
amd64 |
Ubuntu 18.04.4 LTS |
Works |
Seems to work fine, apart from a "Error checking directory '/sys/block': No such file or directory" in logs |
MySQL |
mysql-server-5.7-5.7.30-0ubuntu0.18.04.1 |
amd64 |
Ubuntu 18.04.4 LTS |
Works |
Logs warnings (fallocate(32, FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE, 0, 16384) returned errno: 38) |
nethack |
nethack-console-3.6.0-4 |
amd64 |
Ubuntu 18.04.4 LTS |
Works fine |
|
nethack |
nethack-console-3.6.1-1 |
arm64 |
Ubuntu 20.04 LTS |
Works fine |
|
Nginx |
nginx-1.14.0-0ubuntu1.7 |
amd64 |
Ubuntu 18.04.4 LTS |
Broken |
|
ninja |
ninja-build-1.10.0-1build1 |
arm64 |
Ubuntu 20.04 LTS |
Works fine |
All 362 tests pass; see https://github.com/ninja-build/ninja/blob/master/README.md for instructions |
Node.js |
nodejs-8.10.0~dfsg-2ubuntu0.4 |
amd64 |
Ubuntu 18.04.4 LTS |
Works |
Seems to work fine, however "make test" results are still TBD, at some point the googletest-based V8 regression tests seem to hang on epoll_wait(2) just after EnvironmentTest.ExitHandlerTest |
OpenJDK |
openjdk-11-jre-headless:amd64-11.0.7+10-2ubuntu2~18.04 |
amd64 |
Ubuntu 18.04.4 LTS |
Works |
|
Oracle |
oracle-database-xe-18c-1.0-1.x86_64.rpm |
amd64 |
Ubuntu 18.04.4 LTS |
Broken |
RPM scripts require temporarily replacing /bin/sh with a symlink to bash; to work around TNS-01198 add VALID_NODE_CHECKING_REGISTRATION_LISTENER = OFF to /opt/oracle/product/18c/dbhomeXE/network/admin/listener.ora; filesystem permission problems, possibly caused by BSD directory group id semantics - use chgrp -R 0 /opt/oracle/ as a workaround; /etc/init.d/oracle-xe-18c configure eventually fails anyway with "Unable to check available shared memory" for reasons unknown |
PostgreSQL |
postgresql-12.3 |
amd64 |
Ubuntu 18.04.4 LTS |
Works fine |
Installed from tarball, so that regression tests (make check) can be run; "All 192 tests passed." |
PostgreSQL |
postgresql-13.3 |
arm64 |
Ubuntu 20.04 LTS |
Works fine |
Installed from tarball, so that regression tests (make check) can be run; "All 201 tests passed." |
Python |
python3-3.6.7-1~18.04 |
amd64 |
Ubuntu 18.04.4 LTS |
Works |
11 test failures, one hang; to test: apt install libpython3.6-testsuite && python3.6 -m test -vW -x test_socket; you will probably need to install missing Python modules as needed; see https://docs.python.org/3/library/test.html |
Python |
python3-3.8.2-1ubuntu1 |
arm64 |
Ubuntu 20.04 LTS |
Works |
387 tests OK, 12 tests failed, 22 tests skipped |
Redis |
redis-5:5.0.7-2 |
amd64 |
Ubuntu 20.04 LTS |
Works fine |
|
Ripcord |
Ripcord-0.4.26 |
amd64 |
Ubuntu 20.04 LTS |
Works fine |
Need to unpack AppImage bundle but can run binary as expected |
signal-desktop |
signal-desktop-1.36.3 |
amd64 |
Ubuntu 18.04.5 LTS |
Broken |
SIGTRAP when setting up electron sandbox, (sandbox_ipc_thr) |
Steam |
steam:i386-1:1.0.0.54+repack-5ubuntu1 |
amd64 |
Ubuntu 18.04.4 LTS |
Broken |
Selfupdates, but doesn't seem do much otherwise; unsupported linux_sys_futex futex_pi op, memfd_create; unsupported setsockopt level 6 optname 18 (TCP_USER_TIMEOUT); ioctl fd=49, cmd=0x8946 ('\M^I',70) is not implemented |
screen |
screen-4.6.2-1ubuntu1 |
amd64 |
Ubuntu 18.04.4 LTS |
Works fine |
|
Spotify |
spotify-client-1:1.1.42.622.gbd112320-37 |
amd64 |
Ubuntu 18.04.5 LTS |
Works |
AlsaDriver Thread process consumes lots of CPU |
Spotify |
spotify-client-1.1.42.622.gbd112320 |
amd64 |
Ubuntu 20.04 LTS |
Works |
It works. But, there're some warnings: getsockopt and socket AF_NETLINK |
ssh |
openssh-client-1:7.6p1-4ubuntu0.3 |
amd64 |
Ubuntu 18.04.4 LTS |
Works fine |
|
sshd |
openssh-server-1:7.6p1-4ubuntu0.3 |
amd64 |
Ubuntu 18.04.4 LTS |
Works |
Missing keyctl(2), setfsgid(2); ioctl fd=4, cmd=0x5441 ('T',65) is not implemented |
sudo |
sudo-1.8.21p2-3ubuntu1.2 |
amd64 |
Ubuntu 18.04.4 LTS |
Works |
|
systemd |
systemd-245.4-4ubuntu3.6 |
amd64 |
Ubuntu 20.04.2 LTS |
Broken |
systemd --test dies due to lack of signalfd4 |
tmux |
tmux-2.6-3ubuntu0.2 |
amd64 |
Ubuntu 18.04.4 LTS |
Works |
There is a weird interaction between FreeBSD and Linux instances running at the same time; ioctl fd=8, cmd=0x5441 ('T',65) is not implemented |
Toontown Rewritten |
ttr-live-v2.6.8 |
amd64 |
Ubuntu 20.04.1 LTS |
Works |
Works with Intel graphics, does not work with Nvidia unless we can get the linux-nvidia-libs port to work with Ubuntu userlands. AMD graphics are untested. Some things do not render correctly. Needs this unofficial launcher. |
Tor Browser |
tor-browser-linux64-10.0.5_en-US |
amd64 |
Ubuntu 20.04.1 LTS |
Broken |
Gets stuck on "Waiting for Tor to start...", Tor daemon launches but does not attempt to connect. |
Vim |
vim-2:8.0.1453-1ubuntu1.3 |
amd64 |
Ubuntu 18.04.4 LTS |
Works fine |
|
Vivaldi |
vivaldi-stable_3.4.2066.106-1_amd64 |
amd64 |
Ubuntu 20.04.1 LTS |
Works |
|
VLC |
vlc-3.0.8-0ubuntu18.04.1 |
amd64 |
Ubuntu 18.04.4 LTS |
Broken |
Sound doesn't work |
X-AIR-Edit |
X-AIR-Edit_LINUX_V1.7 |
amd64 |
Ubuntu 20.04.01 LTS |
Works fine |
Fixed around 7a718f293a1 |
XTerm |
xterm-330-1ubuntu2 |
amd64 |
Ubuntu 18.04.4 LTS |
Broken |
Fails to open /dev/tty |