0、准备工作
在大家正式开始使用Linux系统进行编程作业前,首先需要配置编译环境。但是在进行环境配置前,大家有一些工作需要处理。
首先,Ubuntu 自身默认的Mirror下载地址位于美国,对于不在美国境内以及直接连接美国而下载速度很慢的时候,大家需要做一些简单的修改,以让大家获得较好的下载速度。
修改的方法是
在登录Ubuntu之后,打开更新管理器(Update Manager)
在更新管理器左下方有一个设置(Setting),在Setting的Ubuntu Software选项板下可以看见从哪儿下载,也就是下图中的Download from。
点选download from 的下拉菜单,可以看见所示内容。
推荐采用系统自选,也就是上图中的Select Best Server ,Ubuntu可以为你选择一个最适合的Server,当然你也可以自行指定Server,选择好后再点选Choose Server就算完成了。
然后
在完成了Server镜像位置的调整后,接下来大家需要对系统进行一次更新,这一步可以通过Update Manager完成。
然后大家需要更新一次系统的software list表。
使用命令如下
sudo apt-get update
接下来需要配置文本编译器,你可以使用诸如EmacsCodeC等,也可以使用系统自带的文本编辑器或者其他你所喜欢的IDE环境。
这里使用的是比较古老但非常有效的文本编辑器Vim
sudo apt-get install vim
一旦你不喜欢使用vim,那么可以无视上面这条命令。
1、配置CC++编译环境
Ubuntu系统自身已经有GCCCC等编译器,但你若想使用这些编译器写一个Hello World程序,未必能行得通。原因是编译器缺少必要的头文件。
因此配置这些必要的内容可以通过以下命令获得。
sudo apt-get install build-essential
2、配置Version Control
使用Linux系统,免不了要进行分佈式开发,对于个人开发者来说,配置一个Version Control 显得必不可少。
在Linux中,推荐使用免费的,且功能强大的Git来帮助你做到这一点。
sudo apt-get install git
也许,你会需要一个远程数据仓库(Depository)来帮助你管理这些繁杂的代码还有文档,一旦你已拥有自己的服务器,那么大可不必在意接下来说的内容了。
一旦你是个人开发者,且没有什么资金购买服务器,那么我推荐你使用Github。
Github是现在Linux诸多社区之一,其专业与卓着吸引了诸多开发者将他们的代码放在这里进行保管,你也可以这样做。
3、配置apache及mysql
通过使用如下命令进行配置
sudo apt-get install mysql-server
sudo apt-get install libmysqld-dev
sudo apt-get install apache2
4、配置Python及Diango
一旦需要进行网站开发的话,其中之一便是使用python语言以及Diango框架,这些工作在windows下配置会显得比较麻烦,但在Linux系统下,这些工作非常简单,你只需要执行以下命令即可。
apt-get install python-dev
apt-get install python-setuptools
sudo easy_install django
sudo easy_install mako
sudo easy_install pip
sudo easy_install mysql-python