This how-to will help you install a Counter Strike: Source server.
The first step is to make a directory to put the server I will use /srcds (source dedicated server) because I find is the most convenient.
Move into the directory.
Change the directory permissions.
Download the Half-Life server update tool.
Make the file an executable.
sudo wget http://storefront.steampowered.com/download/hldsupdatetool.bin
Run the update tool. Then except the EULA.
chmod +x hldsupdatetool.bin
The bin extracted 'steam'. So you can remove it and the readme now.
Run the 'steam' file to update it.
sudo rm hldsupdatetool.bin
Install the server. This could take a few hours.
./steam -command update -game "Counter-Strike Source" -dir .
Now go take a break it is installing all the files. It could take a over an hour.
Once that done you can start you server by.
I hope this how-to helped you post any errors, typos, suggestions or feedback.
./srcds_run -game cstrike -autoupdate +map de_dust
I'm in the process of updateing the how-to, I have a few more bugs to comfirm.