<p>Basically what the title says. (Forgive me because I am a .NET newb)</p>

<p>In my department, we have a server running .net 3.5 and ever since I got into this section I have been using LINQ.  However, I am starting a personal project on a different server (obviously), so 2 questions: </p>

<p>What do I need to get up and running with LINQ? </p>

<p>What does the server need to run LINQ? </p>

<p>Will .net 2.0 work on the server? </p>

<p>The code behind would be C# if that matters. </p>

<p><strong>Edit:</strong>
Would I have to compile it in 3.5 or would 2.0 work?</p>

I'm assuming you're talking about
LINQ to SQL
specifically.
You would only need v3.5 of the framework installed on your development machine and the server.
The server doesn't run linq; linq will in the end send SQL statements to your server.
The language doesn't matter.