Options for free software in Linux are:
Have a look here for a good summary of Linux utilities.
Alas as of May 2014 SDR# development has gone closed source and new changes stop it working in Mono and Linux. This may change in the future and I will update this page accordingly. The below HOWTO for Linux is valid for older versions prior to the changes.
The fact that SDR# worked in Mono at all was a happy accident. The author did not intend this and is not obligated to keep the code backwards-compatible with Mono.
This has only been tested on a x64 Debian system using the combined current stable/testing repositories but the process should be similar in Ubuntu and Fedora/Centos.
mono and monodevelop. This is the Linux version of Microsoft's .NET. sudo apt-get install mono-complete monodevelop
libportaudio2 to make sure sound works. sudo apt-get install libportaudio2
ldconfig as root at the end to sort the newly installed libraries out.svn co https://subversion.assembla.com/svn/sdrsharp/trunk sdrsharp
cd into the new sdrsharp directory and then load monodevelop and open the sdrsharp.sln project. If the .sln doesn't open use a text editor to open the .sln file and at the end of the first line change the 12.00 to 11.00. Older versions of monodevelop don't understand the VS2012 header.Debug|x86 to Release|x86.Build→Build All.cd into the new Release directory and type the following: ln -s /usr/local/lib/librtlsdr.so librtlsdr.dll ln -s /usr/lib/x86_64-linux-gnu/libportaudio.so.2 libportaudio.so
locate libportaudio.so.2 and try again with the new path. On 32 bit systems it will be in a different directory to what's shown here.SDRSharp.exe.config and find the line <!-- <add key="RTL-SDR / USB" value="SDRSharp.RTLSDR.RtlSdrIO,SDRSharp.RTLSDR" /> -->
and remove .net comments of so that it looks like
<add key="RTL-SDR / USB" value="SDRSharp.RTLSDR.RtlSdrIO,SDRSharp.RTLSDR" />
. This will enable use of the RTLSDR dongle.
mono SDRSharp.exe and you should see something like the screenshot below! Ignore any exceptions that might pop up at the start that involve SDRIQ as it's complaining about hardware you don't have. Maybe the author is thumbing his nose at you. You can stop the exceptions by commenting out or deleting the lines in SDRSharp.exe.config for hardware you don't have.
xbuild /t:Rebuild /p:Configuration=Release SDRSharp.sln
Have a look here for some words on using rtl_tcp and SDR#.