也算是装过多个Linux发行版了,无论是虚拟机还是实际的电脑。虽然大多是装了之后很初浅玩玩——只是在本地操作一些文件和目录,而且可以使用的软件工具也是有限的,甚至没有网络(你可以想象一下都能做些什么了)。这尤其对我这样的菜鸟来说使用起来相当困难,叫要什么没什么。不过你要是一个介于牛A和牛C之间的程序员,可能会好些;还有就是做好了下面所说的事。
- 选择一款Linux发行版
- 配置软件源
- 配置编程环境
- 配置“交流”环境(samba服务器和nfs服务器)
2.配置软件源,为了方便地安装所需的软件工具
2.1 什么是软件源
2.3 为什么配置软件源
Linux下安装软件工具有两个注意点:一是必须明确软件工具的包名,二是必须明确该软件工具所依赖的软件包。例如,有三个软件包名为A-x.x.x、B-x.x.x、C-x.x.x的软件工具,他们的依赖关系是A-x.x.x依赖B-x.x.x,B-x.x.x依赖C-x.x.x,那么如果要安装A-x.x.x就必须先安装C-x.x.x,再安装B-x.x.x,最后才能安装A-x.x.x。
配置软件源实际上就是做了两件事:指定到哪里去找要安装的软件工具包,以及生成各个工具软件之间的依赖关系文件。如上,我们就可以这么来直接安装:
# yum install A
# apt-get install A
# dpkg install A
这样在配置软件源后安装软件工具就不需要再关注具体的软件包名和依赖关系。
3.配置samba服务器,为了能与windows系统文件共享
3.1 被忽略的点:
a.没有关闭防火墙/iptables
#service iptables status // 查看防火墙
#service iptables start //开启防火墙
#service iptables stop //关闭防火墙
b.没有关闭SELinux
# /usr/sbin/sestatus //查看SELinux
# setenforce 0 //0表示关闭,1表示开启 -- 只能本次立即有效,无需重启,且重启后无效
若不想下次再配置,需修改配置文
# vi /etc/selinux/config
将文件中的SELINUX= disabled ,然后重启。
3.2 具体配置如下:
这里写的很详细http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html#2943353
4.配置nfs服务器,为了能与其他Linux系统文件共享
4.1被忽略的点:
。。。。。。
4.2具体配置如下:
这里写的很详细http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html
5.配置工作环境,为了能够方便地工作
工作环境以你的工作需要而定。不过假如你是个Java程序员,你可能需要安装JDK、Tomcat、MySQL、Git、Eclipse for Java等软件工具;又如果你是一个嵌入式程序员,你可能要安装开发板相应的交叉编译器,搭建交叉编译环境。
以上所做都是为了让你的电脑在安装Linux系统之后用起来更方便、快捷。