Linux学习篇之Ubuntu10.10嵌入式开发配置

Ubuntu10.10配置

    

不论安装一个什么样的系统,或多或少的都要进行一些配置,有些更是必不可少的,用以满足日后所需,让我们的机器跑的更high。

想当初第一次装好ubuntu之后,立马来了一股豪情,打开vi编辑器,准备来一个经典的"hello world"程序,也在linux上过过瘾,没想到竟然成功的悲剧了,按方向键居然出来的是ABCD大写字母,删除键是向前移动光标,这下郁闷了,不过有无所不能的百度大师在此我是一点不怵的,进百度一搜索,看到有人回答的是先卸载vi然后重装,试了几次,无果而终,只得灰溜溜的凑合着用呗,谁叫咱不会呢。后来知道了,原来这系统的软件源(源列表/etc/apt/sources.list)需要更新,否则下载安装的时候就找不到可用的源了。所以呢我们装好系统之后第一步就是update一下,命令<sudo apt-get update> 

1.解决vi编辑器方向键问题

安装命令sudo apt-get install vim-full(若不行去掉full再装)。为了使用起来更加方便还要配置一下:sudo vim /etc/vim/vimrc 打开配置文件在空行处添加常用配置,set nu(设置行号),set cin(设置语法缩进),syntax on(语法高亮),set mouse = a(设置vim中可以使用鼠标),当然还有其他配置,但这些对我来说就够了,配置完了之后重启文件source /etc/vim/vimrc 

2.安装SSH(安全传输服务)

安装命令sudo apt-get install ssh

3.安装 FTP服务

安装命令sudo apt-get install vsftpd,编辑sudo vim /etc/vsftpd.conf,将 anonymous_enable, local_enable,write_enable 改成如下形式(如果前面有#号,需要将#号去掉):

anonymous_enable=NO

local_enable=YES 

write_enable=YES 

重启配置:sudo /etc/init.d/vsftpd restart 

4.配置samba(windows和linux文件传输)

安装命令sudo apt-get install samba ,

修改配置sudo vim /etc/samba/smb.conf

在smb.conf最后添加

[username]  

path = /home/username 

available = yes

browseable = yes   

public = yes

writable = yes

重启配置sudo /etc/init.d/smbd restart

5.安装NFS server端口映射和服务

sudo apt-get install nfs-kernel-server nfs-common portmap

sudo dpkg-reconfigure portmap

跳出窗口时,注意选定“NO”(不将 portmap 绑定在 loopback 地址),选择之后将继续跳出一个窗口(注意若没有跳出此窗口,代表失败,重新第二条命令)

之后通过查看 /etc/default/portmap,添加如下语句:OPTIONS="-i 127.0.0.1"

重启portmap服务:sudo /etc/init.d/portmap restart

编辑/etc/exports,添加目标系统的根文件系统映射目录,假如目标系统的根文件系统最后映射到/opt/filesytem(测试时建这样一文件夹行了),

则/etc/exports添加内容如下:

/opt/filesystem            *(subtree_check,rw,no_root_squash,async)

sudo /etc/init.d/nfs-kernel-server restart

sudo exportfs –a  (每修改过/etc/exportfs 后需要执行一次)

测试:sudo mkdir /mnt/nfs

      sudo mount 192.168.xx.xx:/opt/filesystem /mnt/nfs -t nfs 

若能挂在上就代表成功了。

6.TFTP服务的设置

sudo mkdir /tftpboot

cp uImage /tftpboot  [注:uImage是用于测试的一个文件,可用别的随意文件替代]

sudo chmod 777 /tftpboot -R

sudo apt-get install tftp tftpd

sudo apt-get install openbsd-inetd 

sudo vi /etc/inetd.conf

在里面填入如下一行: tftp  dgram   udp  wait nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd /tftpboot

修改/etc/default/tftpd-hpa

#Defaults for tftpd-hpa

RUN_DAEMON="yes"

OPTIONS="-l -s /tftpboot”

sudo /etc/init.d/openbsd-inetd restart

测试:在用户自己目录下建立一个目录,将/tftpboot下存在的文件下载到此目录下

tftp ubuntu_IP (VMWARE虚拟机 IP地址,比如我的是 192.168.7.98)

tftp> get uImage  (如果 TFTP 正常配置,这个能比较快就下载完毕,uImage即为之前的文件)

tftp>quit

可以看到,在当前目录下有通过TFTP下载的文件uImage了。

以后每次启动系统的时候,要执行一下:

sudo /etc/init.d/openbsd-inetd restart

 

你可能感兴趣的:(linux,职场,ubuntu,休闲,Linux学习)