Are you installing ubuntu just to use as a server, or are you installing it to use otherwise? If you're installing server edition, just use ssh, because it's all command line anyway (no X) so there is no need for anything more. If you aren't installing it just for a server and you will have a GUI, then it's up to you. You really don't need anything more than ssh to get servers running, though.
Transfer plugins using ftp.
Ubunut and CentOS have slightly different syntax, but yes, the steps will all be the same no matter which distro you choose, unless there are libraries that have to be updated.
I meant that before you can install srcds the stuff you had to do the newest version of ubuntu requires it to..
Anyway here is an update of what we've done.. Using Ubuntu 12.04 desktop version for the GUI. (ubuntu docs said they are identical but with/without gui)
Running VNC to remote monitor the stuff and ease of file transfer copy/paste from windows to linux.
Working on the start scripts now. As long as the servers dont 'hang' the srcds_run and hlds_run scripts should continue to restart when i crash the servers on purpose at 0300 hours pst... lolz
Thanks for all your info.