为了能装一个更小的嵌入式开发环境,不需要图形界面,选择安装Ubuntu服务器版本,并将一些内置的软件卸载掉。
一、下载所需要的软件
1、Ubuntu服务器版本镜像
在Ubuntu官网下载Ubuntu服务器版本:Ubuntu服务器版本下载目前Ubuntu最新的服务器版本为16.04.1版本。
2、虚拟机软件
本人使用VMware Workstation,破解。
VMware Workstation提取码:5ayq
3,远程登录工具
SecureCRT提取码:nqj1
二、在VMware Workstation中安装Ubuntu。
现在都比较智能,基本都是一件安装,不再累述。
三、设置源
网上说现在Ubuntu能自动识别最快的源,但是本人在安装软件的时候发现网速还是很慢,并且Ubuntu用的源是美国的。在配置清华大学的源后,发现网速快了不少。
1、在清华大学开源软件镜像站上找到对应版本的Ubuntu源。
2、将以上找到的源替换/etc/apt/sources.list的内容,替换前注意备份。
3、替换完源文本后需要更新源:
sudo apt-get update
四、卸载无用软件
1、Ubuntu服务器版本自带LAMP
LAMP即Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
1、一键卸载LAMP:
sudo tasksel remove lamp-server
2、因为LAMP即Linux+Apache+Mysql/MariaDB+Perl/PHP/Python,不免会把Linux系统本身的一些东西卸载掉,所以需要更新一下系统:
sudo apt-get update
sudo apt-get upgrade
用tasksel可以方便安装dns server, lamp, kubuntu desktop, ubuntu desktop, xubuntu之类的软件包。
这个软件在ubuntu server里是预装的,而在桌面版里是不预装的,想用的话得安装一下: sudo apt-get install tasksel
用这个软件的话就用命令:sudo tasksel
五、配置服务
1、配置FTP服务
(1)安装FTP服务
sudo apt-get install vsftpd
(2)配置FTP服务
修改vsftpd的配置文件/etc/vsftpd.conf,将下面几行前面的“#”去掉。
#local_enable=YES
#write_enable=YES
上面第一行表示是否允许本地用户登录,第二行表示是否允许上传文件。
(3)重启FTP服务
sudo /etc/init.d/vsftpd restart
2、配置ssh服务
(1)安装ssh服务
sudo apt-get install openssh-server
(2)配置
它的配置文件为/etc/ssh/sshd_config,使用默认配置即可
3、配置NFS服务
(1)安装NFS服务
sudo apt-get install nfs-kernel-server
(2)配置NFS服务
它的配置文件为etc/exports,在里面增加以下内容,以后将可以通过网络文件系统访问/work/nfs_root。
/work/nfs_root *(rw,sync,no_root_squash)
(3)重启NFS服务
sudo /etc/init.d/nfs-kernel-server restar
六、安装基本开发环境
sudo apt-get install build-essential//基本开发包
sudo apt-get install bison//语法分析器
sudo apt-get install flex//词法分析器
sudo apt-get install manpages-dev//C库函数的man手册