通常,根据您的部署进行开发.如果你需要在例如RHEL上运行你的代码,如果你在最近的Ubuntu/Fedora机器上开发可能会花费你很多时间(较旧的Python版本,不同版本的libpcap,initscripts不工作,仅举几例时间 - 当我们走那条路并且忘记了我们需要部署的东西时就会浪费了
如果这不是你的担心,Fedora,Ubuntu,Debian - 或者说真的,任何最近有一个相当大的社区的发行版都会做得很好.
(另外,Centos5上的gcc并没有过时,它运行得很好 - 如果绝对需要你可以从源代码编译/安装当前的gcc版本)