Hace ya muchos años que no veo nada relacionado a CS. Quizas me anime mas adelante a hacer un manual desde 0 para servers de CS, ya que actualizar este no valdria la pena porque han cambiado demasiadas cosas.
Para levantar un server Linux no necesitan Wine (CEDEGA). Wine es para hacer funcionar aplicaciones Windows sobre Linux. El server de CS existe para Windows y para Linux, asi que solo es necesario usar la version para Linux.
No recomiendo correr CS (cliente) sobre Linux.
En cuanto a la mejor distribucion para Linux, yo siempre he usado RedHat. Si bien solo existe de manera comercial, CentOS esta basada integramente sobre RedHat Enterprise, que en mi opinion es la mejor distribucion de Linux.