3.1 安装vim
a)修改sources.list
打开/etc/apt/sources.list,去掉以下两行的注释
debhttp://cn.archive.ubuntu.com/ubuntu/ lucid-backports main restricteduniverse multiverse
deb-srchttp://cn.archive.ubuntu.com/ubuntu/ lucid-backports main restricteduniverse multiverse
然后,更新一下。命令:sudo apt-get update
b)安装vim
你安裝前需先執行
sudo apt-get purge vim# 先把剛剛安裝失敗的套件移除
sudo apt-get update
sudo apt-get -finstall
sudo dpkg --configure-a
sudo apt-getautoremove
sudo apt-get clean
sudo apt-get check
目的:清空障礙
如果沒有錯誤訊息再開始安裝
sudo apt-get installvim
3.2 安装 SSH
sudo apt-get installssh
3.3 配置samba
a)samba的安装
sudo apt-get installsamba smbfs samba-common smbclient
b)创建Samba配置文件
$ sudo vim/etc/samba/smb.conf
在smb.conf最后添加
[libin]
path = /home/libin
available = yes
browseable = yes
public = yes
writable = yes
[tftpboot]
path = /tftpboot
available = yes
browseable = yes
public = yes
writable = yes
[opt]
path = /opt
available = yes
browseable = yes
public = yes
writable = yes
c)创建samba帐户
$ sudo smbpasswd -alibin
会要求你输入samba帐户的密码
New SMB password:
Retype new SMBpassword:
d)重启samba服务器
$ sudo reload smbd(每次修改smb.conf后要执行)
$ sudo restart smbd
e)测试
可以到windows下输入ip试一下了
在文件夹处输入"\\" + "Ubuntu机器的ip或主机名" (ifconfig获得ubuntu IP地址)
Ubuntu 10.4 访问WindowXP下的文件
首先在windows中设置共享文件夹并设置权限,然后再ubuntu中输入命令smbclient //XP的IP地址/共享文件夹名(非绝对路径名)
使用smbclient命令访问如:ls列出文件状态,get从windows中取得文件到/home/libin, put将linux中文件传输到windows共享文件夹中...
3.4 安装putty
填入ubuntuIP地址后点击打开。
PS: 在ubuntu下通过ifconfig查看
3.5 安装NFS服务器(暂不安装)
a)安装NFSserver端口映射和服务
$ sudo apt-get installnfs-kernel-server nfs-common portmap
$ sudo dpkg-reconfigureportmap
在出现如下提示的时候,注意选定“不将portmap绑定在loopback地址”
之后通过查看/etc/default/portmap,确保#OPTIONS="-i127.0.0.1"前面的#号被添加了
重启portmap服务:$sudo restart portmap
编辑/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后需要执行一次)
b)测试NFS
首先建立一个nfs测试的挂载点(目录):
$ sudo mkdir /mnt/nfs
$ mount ubuntuIP:nfsdir/mnt/nfs –t nfs
比如我的机器:
$ mount192.168.7.98:/opt/filesystem /mnt/nfs –t nfs
如果挂载成功,则表示NFS配置成功。
3.6 安装TFTP服务(暂不安装)
sudo apt-cache searchtftp 查看source.list中支持的软件的名称(是不是)
总体步骤:那就是用新立得synaptic去安装tftp-pha和tftpd-hpa,然后改一下配置,重启一下服务,然后验证一下tftp是否工作即可。
a)安装tftpd-hpa(tftp服务器)、tftp-hpa(tftp客户端)以及xinetd(超级服务器)
//sudo apt-getinstall tftpd-hpa tftp-hpa xinetd
a1)用新立得先去卸载tftp和tftpd(如果你安装的话),tftp-hpa和tftpd-pha(如果你安装的话)
系统->系统管理->新立得软件包管理器,即synaptic,
搜索tftp,会找到和tftp相关的软件列表。
如果你已经装了tftp和tftpd,那么先用新立得去彻底删除他们。
如果也已经安装了tftp-pha和tftpd-hpa,那么也同样用新立得去彻底删除他们。
(注意,我之前就是用的命令行去装的tftp-hpa和tftpd-hpa,而安装他们的同时会自动卸载掉原先装过的tftp和tftpd,所以,我在新立得里面看到的是已经安装的tftp-hpa和tftpd-hpa,所以要先右键点击,选择彻底删除,然后选择应用,就可以去彻底删除了。)
a2)用新立得去安装tftp-hpa和tftpd-pha
同上,进入新立得,右键选中tftp-hpa和tftpd-pha,然后安装。
a3) 安装openbsd-inetd
(此处搞不清是不是必须要装这个了,不过是反正是装了,现在的tftp是可以工作的,如果你也不确定要不要安装,那就也安装吧。。。)
我是用的命令行去安装的:
sudo apt-get installopenbsd-inetd
b).建立TFTP根目录及设置访问属性
去建立一个根目录,然后设置对应的访问属性:
1. mkdir/home/crifan/develop/tftpboot
2. cd/home/crifan/develop/
3. chmod 777tftpboot/
c)更改配置文件/etc/default/tftpd-hpa
sudo gedit/etc/default/tftpd-hpa
去修改配置文件,修改好后,内容如下:
1. #/etc/default/tftpd-hpa
2. RUN_DAEMON="yes"
3. OPTIONS="-l-s -c /home/crifan/develop/tftpboot"
4.TFTP_USERNAME="crifan"
5.TFTP_DIRECTORY="/home/crifan/develop/tftpboot"
6.TFTP_ADDRESS="0.0.0.0:69"
7.TFTP_OPTIONS="--secure"
d).重启tftp服务
sudo service tftpd-hparestart
e)验证tftp是否生效
tftp 192.168.1.101
tftp>getu-boot.bin
tftp>quit
ps:192.168.1.101是我的机子的ip,可以通过ifconfig查得。你此处要改为你自己的机子的IP。当然你也可以直接写127.0.0.1,这个地址始终代表了你的本机IP。
f)put 命令解决方法
你是要将/home/crifan/develop/目录下的test文件上传到TFTP服务器目录/tftpboot,你首先要在/home/crifan/develop/tftpboot下建立一个test文件,并将其权限改成777,然后在/home/crifan/develop/目录执行
tftp 192.168.1.106
tftp> put test
这样/home/ema下的test文件会将/tftpboot下的同名文件test覆盖掉,即上传成功。
该问题是因为TFTP默认只允许下载文件,要上传文件,必须是服务器中已存在同名的文件,且该文件的权限允许被覆盖!
3.7 wine安装
sudoapt-get install wine
PS: 安装后可安装sourceinsight
3.8 minicom或cutecom安装
sudoapt-get install minicom
3.9 linux dnw安装(暂不安装)
a)下载Linux下DNW的PC端USB驱动和写入工具
下载地址:http://www.mak-blog.com/download/dnw_linux.tar.gz
文件名:dnw_linux.tar.gz
b) 编译PC端USB驱动和写入工具
解压缩$tar xzvf /path/to/dnw_linux.tgz
有以下文件
dnw_linux/
dnw_linux/secbulk/
dnw_linux/secbulk/Makefile
dnw_linux/secbulk/secbulk.c
dnw_linux/dnw/
dnw_linux/dnw/dnw.c
其中secbulk.c是PC端USB驱动,dnw.c是写入工具
c) 编译并加载secbulk.c内核模块
$cd secbulk
$make -C/lib/modules/`uname -r`/build M=`pwd` modules //编译不过就修改参数
编译成功后在当前目录下可以看到secbulk.ko
用insmod命令加载模块,这需要root权限
$sudo insmod./secbulk.ko
加载后用dmesg命令可以看到模块已经成功加载
[ 238.007970]secbulk:secbulk loaded
[ 238.009101] usbcore:registered new interface driver secbulk
d) 编译dnw写入工具
$cd dnw
$gcc -o dnw dnw.c
编译成功后生成可执行档dnw
e) 使用DNW下载
e1)启动开发板,进入minicom,并将开发板和PC用USB电缆连接,先加载secbulk驱动:
e2) 当出现“USBhost is connected. Waiting a download.”时,在PC端Linux上用dnw工具写入要下载的文件
切换到root权限,执行dnw下载.
$./dnw/path/to/what/you/want/download
写入完成后提示成功
100% xxxxxxx bytes OK
如果发现速度太慢了,可以修改缓冲区的大小。在源码中
发现是#defineBULKOUT_BUFFER_SIZE 32所设定的值太小了。
改为#defineBULKOUT_BUFFER_SIZE 512后可发现速度快了很多。”
改了缓冲区大小之后,速度会快很多,设多少自己把握。
3.10 svn安装
a)安装svn
sudo apt-get installsubversion
svnserve --version
b)查看svnserve是否启动
查看svnserve是否已启动:netstat -ntlp,可看到svn对应的端口3690(如果没有看见,则证明服务未启动,可使用svnserve-d启动svn服务,还可以通过svnserve-d -r /home/wwwwfw/mobile来指定启动目录)
3.11 meld安装
sudoapt-get install meld
3.12 eclipse 和androidsdk安装
adt地址:
http://dl-ssl.google.com/android/eclipse/
SDK安装后将android-sdks/platform-tools和android-sdks/tools添加到环境变量中
3.13 iptux安装(linux下的飞秋)
在ubuntusoftware center直接输入iptux。
3.14 pinyin安装
sudo add-apt-repositoryppa:shawn-p-huang/ppa
sudo apt-get update
sudo apt-get installibus-gtk ibus-qt4 ibus-pinyin ibus-pinyin-db-open-phrase
接下来,再任务栏-输入法-重新启动后,即可使用。
安装常用的拼音输入法ibus-pinyin:
在终端输入:
sudo apt-get installibus-pinyin ibus-pinyin-db-android
3.15 系统备份还原(暂未验证)
系统备份:
cd /
tar -cvpzf /home/libin/ubuntu.tgz --exclude=proc --exclude=lost+found--exclude=media --exclude=mnt --exclude=sys /
系统还原:
tar –xvpzf /home/libin/ubuntu.tgz –C /
或者UCloner