We’ve been quietly rewriting the QVD clients for all platforms, refactoring old code and implementing some of our new ideas and today we provide the first access to the reworked clients. With the exception of the Windows and OS X clients, these are statically linked binaries which means they can be run without any dependencies, just download and execute the files.
The binaries have a few mandatory options which can be obtained by using the -? switch, for example
$ ./qvdclient -?
You may wish to set environment variables for debugging purposes and to prevent your credentials being visible. The following are available:
QVDHOST : Specifies the host to connect to, if not specified with -h QVDLOGIN : Specifies the username, if not specified with -u QVDPASSWORD : Specifies the password, if not specified with -w QVD_DEBUG : Enables debugging, can also be enabled with -d QVD_DEBUG_FILE : Enables the file were debugging should go to
Currently the following binaries are available to download:
These should run under any recent distribution without additional libraries, simply set the executable bit and run.
- qvdclient_x86_64 (64 bit client)
- qvdclient_i386 (32 bit client)
- Free BSD
As above, simply set the executable bit and run.
- qvdclient_freebsd-amd64 (64 bit client)
OS X and IOS clients.
The OS X client needs libstdc++ and libSystem which should be available on recent OS X versions.
- qvdclient_x86_64-apple-darwin11 (64 bit client)
The IOS binaries will need Cydia and an X Server. They are here for completeness, in truth it’s probably best to wait until these have been compiled and made available in the iTunes store.
- qvdclient (multi arch IOS client)
- qvdclient_armv7-apple-darwin11 (for older IOS devices, should still work on newer ones)
- qvdclient_armv7s-apple-darwin11 (for newer IOS devices)
- qvdclient_i386-apple-darwin11 (best choice for emulators)
The Windows binary requires a base cygwin install. You will need to set the DISPLAY environment variable as follows:
$ export DISPLAY=localhost:0
Then execute the binary from within the cygwin shell. Alternatively create a shell script (ending .sh) setting the DISPLAY variable and invoking the client, then configure Windows to open such files with C:/cygwin/bin/sh.exe
- qvdclient_i686-pc-cygwin.exe (32 bit, requires cygwin, 64 bit not yet available but 32 bit runs)
As with the IOS clients, this will require a working X server. Again, it is probably best to use the available client in the Android store for now.
- qvdclient_arm-linux-androideabi (Android ARM, needs an X server)
- Raspberry Pi
A working Raspberry Pi binary that will run under X.
- qvdclient_arm-linux-gnueabihf (Raspberry Pi ARM)