As a general rule, any linux application should run under UML, with the exception of applications that directly access hardware. The following lists are of applications that someone has actually gotten running, or has confirmed failure, inside a UML instance.
Here are applications that are known to work with recent UML kernels. The version number does not indicate that this is a minimum version, just that this version is definitely known to work.
Application | Version | Reported by | Notes |
---|---|---|---|
Apache | 1.3.22 | WLS | |
apt | 0.5.4 | DC | |
Bash | 2.05 | WLS | |
Bind | 9.2.1 | WLS | |
Bitkeeper | 2.1.6-pre5 | JD | |
Boa | 0.94.13 | BT | |
Courier IMAP/POP | 1.5.1 | DC | |
dpkg | 1.10.9 | WLS | |
Enlightenment | 0.16.5 | DC | |
Eterm | 0.9.2 | DC | |
freeswan | 1.9.6 | DC | |
gcc | 3.2.1 | DC | |
ghostscript | 6.52 | BT | |
gnupg | 1.2.0 | DC | |
Half-life server | 4.1.1.0 | WLS | |
HTML-Embperl | 1.3.4 | BT | |
Imap/ipop | 2001a | WLS | |
iproute | 20010824 | DC | |
iptables | 1.2.5 | WLS | |
lsof | 4.51 | WLS | |
mc | 4.5.55 | WLS | |
mcedit | 4.5.55 | WLS | |
mod_perl | 1.27 | BT | |
Mozilla | 1.2.1 | DC | |
Mrtg | 2.9.17 | DC | |
mtr | 0.51 | DC | |
mutt | 1.4.0 | DC | |
MySQL | 3.23.52 | BT | |
netstat | 1.42 | WLS | |
Openssh | 3.3p1 | WLS | |
openvpn | 1.3.0 | DC | |
P0f | 1.8.1 | WLS | |
Perl | 5.6.1 | DC | |
Perl | 5.8.8 | BT | |
php | 4.3.0 | DC | |
PHP-Nuke | 6.0 | BT | |
Pine | 4.44 | WLS | |
pptpd | 1.1.2 | DC | |
ps | 2.0.7 | WLS | |
Python | 2.1.3 | DC | |
qmail | 1.0.3 | DC | |
red-carpet | 1.4.2 | WLS | |
route | 1.98 | WLS | |
rpm | 4.0.4 | WLS | |
Rsync | 2.5.4 | EW | |
Samba | 2.2.3 | DC | |
Sendmail | 8.11.6 | WLS | |
Squid | 2.4.STABLE6 | WLS | |
Tomcat | JD | Needs kernel >= 2.4.19-35um | |
top | 2.0.7 | WLS | |
UML itself | JD | UML can actually run inside itself. | |
vim | 6.1 | DC | |
VNC | 3.3.3? | DC | |
vtund | 2.5 | DC | |
Wu-ftpd | 2.6.1 | WLS | |
Xnest | 4.1.0 | WLS | Networking must be working first. |
xchat | 1.8.9 | DC | |
xntp | 5.93 | WLS | |
xterm | 4.1.0 | DC | |
zebra | 0.92 | DC | |
Here are applications that are known to NOT work with UML:
Application | Version | Reported by | Notes |
---|---|---|---|
hwclock/clock | WLS | Accesses IO ports directly, no clock app needed in uml. | |
XFree86 servers | WLS | Talk directly to hardware, use XNest or VNC instead. | |
Contributions and corrections to any of the above are welcome! Please send them to William Stearns wstearns@pobox.com.