Code Monkey home page Code Monkey logo

wsl-programs's Introduction

WSL-Programs

A community powered list of programs that work (and those that don't) on the Windows subsystem for Linux. The official Microsoft repository for filing bugs etc is located here. This repo complements the offical one by providing a quick reference for how well programs run.

Please feel free to contribute programs you have tested to the table below. If you need help with the markdown, please review a primer

To contribute, please make a Pull Request, I will merge if it looks good! If you have never made a pull request it is fast and easy, please check out the Github documentation

Then add your program below!

If you need to add more details about a program then add a + symbol to its name and add it to the Program_Details.md file.

##Important Note Because this list is community powered, the maintainer does not hold any responsibility for the accuracy of the contents of this repository. Your mileage may vary.

#The list:

Program Name apt name if different (blank otherwise) Functionality rating (0-5) website if not on apt Notes Windows Build #
ADB 2 android-adb-tools Installs; see this image for example, requires adb on Windows too.
Anaconda 4 Continuum.io Simple commands work after getting listed WSL build, symlinks issue has been fixed 14393
Apache server apache2 2 Must use a loopback for networking, buggy
apt 3 Problems with autoremove, remove, and --fix-missing
bash+ 3 Most functionality exists but there are problems with scripts
curl 4 curl -sS tested
composer 5 doesn't seem to have issues, but could use more test.
docker 0 doesn't run / says not installed
emacs 3 works in terminal mode with many development packages installed both from elpa and Github repositories through el-get, but is slow when using commands that check or revert many buffers (e.g. magit). Attempting to start on X hangs. 14366
fish 5 works fine
fortune 5 works fine
gazebo 3 Very laggy tested. Requries X11 server like VcXsrv and setting a few environment variables
gcc build-essential 4 more testing needed
ghc haskell-platform 0 Fails to install with error "ghc: timer_create: Function not implemented". 14388.0
git 4 requires more testing, Basics work (clone, pull, push, fetch commit). Diff has some errors
grep 4 WARNING: PASSWORD MAY BE SHOWN IN PLAINTEXT;requires more testing see this issue for more.
ifconfig 0 Unable to Access Network Interfaces (Should be localhost for all connections)
ip 0 Unable to Access Network Interfaces (Should be localhost for all connections)
ircii 1 terminal handling is broken, once the window fills, it only uses the bottom 3 lines
irssi 5 seems to work flawlessly
iwconfig 0 Unable to Access Network Interfaces (Should be localhost for all connections)
java 0 does not install
lynx 5 seems to work entirely
mount 2 unable to mount iso/cd-rom files
make 3 basic scripts working, needs more extensive testing. Tabbing for commands gets broken pipe
mtr 0 doesn't run
Mono mono-complete 4 Supported (more info). Instructions added to official documentation. Use 4.2 for now or 4.6 when released (4.4 has issues)
nano 3 Functions correctly, but does not display correctly
nasm 4 more testing needed
nethack 4 Need to run it from the /usr/games directory with "./nethack" and the default config it runs has numpad turned off so you have to use the unintuitive: y k u h l b j n
nginx 0 Fails at startup. Error log indicates that Nginx can't bind to address:port. Binding to loopback does not work either.
nuget 3 requires more testing
npm 4 some packages fail due to permissions
ping 0 Fails with ping: icmp open socket: Socket type not supported
pip+ 0 DO NOT INSTALL with --fix-missing. Breaks apt. See documentation
php5-cli 4 Working, needs more testing
php7.0 4 Installed without issue, needs more testing
python 5 Works even for very difficult and memory intensive workloads such as compiling PyPy 14366
pypy 5 Works even when translating itself 14366
qpidd 0 Starting the daemon fails with a socket error: "critical Unexpected error: Can't bind to port 0.0.0.0:5672: Invalid argument (qpid/sys/posix/Socket.cpp:206)"
rbenv 4 works for the most part, but permissions of folders are wrong after installing (world writable), spawning warnings when running e.g. Rubygems 14366
rsync 4 works with ssh tunneling and with same file system. Needs more testing
ruby 5 works for Sinatra and Rails development using C extension gems 14366
scp 5 works for both remote to local and local to remote transfers.
screen 0 Already installed. Gives permission denied if not sudouser and doesn't start if given permissions
sed 4 didn't test all options, but everything I tested worked fine.
ssh 4 ssh -i works
ssh-keygen ssh 4 -t rsa working
sudo 5 appears to be working as expected
swift 3 ? Everything except interactive shell works
tail 3 Will tail files, but 'follow' (-f) reports "tail: unrecognized file system type 0x53464846"
tcc 3 tcc run and scripted "#!/usr/bin/tcc -run" files work correctly
telnet 4 Further testing required
tensorflow 4 See Scott Hanselman's post
tesseract-ocr 4 No problems with command line usage
texlive 5 No problems so far 14366
tmux 4 Works well for the most part, mouse mode doesn't seem to work 14366
useradd 4 Users can be added but /etc/skel profile logout and bashrc files but no default directories
usermod 5 Seems to work correctly
vim+ 3 Will open and edit Window files it cannot create new files. Can create new linux files. Issues with colorschemes. Plugins don't work. Panes, buffers, and registers appear to be working correctly.
vsftpd 3 ? Not installed with apt
wget 3 Simple commands work. Have only run basic commands
xfce4-terminal 5 Seems to work perfectly well, except for not being able to connect to DBUS 14366
xorg 4 Requires Configuration and an X server on Windows
yum 0 doesn't work at all. will segfault on yum, hangs indefinitely with yum install
zsh 4 Simple commands work after getting listed WSL build, also checked oh-my-zsh 14393

wsl-programs's People

Contributors

armandojrod avatar centerorbit avatar coldasparagus avatar ethanhs avatar georgehahn avatar gizmo385 avatar jasonwatt avatar kyriakos avatar magnushammar avatar mayankmetha avatar mtelesha avatar olinbg avatar omni- avatar petermitrano avatar sdaugherty avatar shroomdog27 avatar stevenwalton avatar tarlano avatar timfel avatar valisveckers avatar vista980622 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.