windows下Ubuntu安装总结.docx
《windows下Ubuntu安装总结.docx》由会员分享,可在线阅读,更多相关《windows下Ubuntu安装总结.docx(14页珍藏版)》请在冰豆网上搜索。
windows下Ubuntu安装总结
一.在windowsxp系统下安装Ubuntu
装过之后,感觉安装过程就是方便、快捷。
犹如在windows下安装一个软件那么地容易。
下面就说说我安装的过程:
1.下载ubuntu-8.10-desktop-i386.iso!
下载网址:
http:
//ftp.tcc.edu.tw/iso/Ubuntu/intrepid/ubuntu-8.10-desktop-i386.iso
2.把ubuntu-8.10-desktop-i386.iso解压包放到你要安装Ubuntu的盘下比如F:
盘,然后解压到一文件夹中!
3.进入解压的文件夹,双击wubi后,先选择要安装到的盘符;空间大小不要小于8G;设置一下语言选择,默认的就是简体中文了;再为自己设置账号和密码。
点击“安装”就ok了。
4.重新启动之后选择Ubuntu;过一会屏幕左上方开始读秒,这个时候注意要按“Esc”键然后进入一个由乱码组成的菜单,经过本人用枚举法尝试选择“第三个乱码选项”。
好了,开始安装了!
5.配置之后,Ubuntu会自动重启。
以后启动时只需在系统选择那里选择Ubuntu即可,到读秒的时候我们要等到它读完,就能进入Ubuntu啦!
开始Ubuntu之旅吧!
二.Ubuntu中关于锐捷的网络认证
Ubuntu的锐捷网络配置。
哎,这个多少还是比XP下锐捷认证麻烦了许多啊!
不过没有关系,下面我就一步一步的教大家怎么配置锐捷网络认证!
1.首先下载myxrgsu。
下载链接:
2.然后把myxrgsu解压,在终端下进入myxrgsu目录。
在这里我再一次为那些不会linux命令的“初学者”多费口舌一次。
例如:
你把myxrgsu解压到Ubuntu的桌面上。
进入终端。
(黑体字全部是命令行)
~$ls
这个时候会列出一些文件或文件夹,用鼠标控制复制“桌面”然后到下面命令行cd后面粘贴即可。
~$cd桌面
~$sudocpmyxrgsu/usr/bin
~$sudocplibpcap.so.0.6.2/usr/lib
~$sudocplibstdc++.so.5./usr/lib
4.由于用networkmanangment管理网络每次启用Ubuntu系统时我们还要重新配置网络,所以下面我们自行配置网络,这样就不用再重新配置了!
~$sudogedit/etc/network/interfaces
把打开文件里原有的
autolo
ifaceloinetloopback
改为
autoeth0
ifaceeth0inetstatic
address***.***.*** (这个是你的IP地址)
netmask***.***.*** (这个是你的子网掩码)
gateway***.***.*** (这个是你的网关)
保存关闭即可
~$sudogedit/etc/resolv.conf
nameserver***.***.*** (这个是你的DNS服务器地址)
nameserver***.***.*** (这个是你备用的DNS服务器地址,没有也行)
保存关闭即可
5.~$sudoifconfigeth0***.***.***.*** (你的ip地址)
6.运行myxrgsu:
~$sudomyxrgsu-a
输入管理员密码
输入锐捷的账号
输入锐捷的密码
后面的就按回车键就行了
到这里就表示锐捷认证成功,再输入unauth退出锐捷认证。
最好不要把这个终端窗口关闭,因为关闭它它就会占更多的用cpu资源。
如果你看着碍事,你可以把它放到别的工作桌面中!
注:
以后每次登陆锐捷认证就只需第6步即可!
三.在Ubuntu中建立QT4环境
1.需要下一个gcc编译器
~$sudoapt-getinstallbuild-essential
2.还需要下载一个xlib包:
~$sudoapt-getinstalllibx11-dev
3.目前qt4.4.3是最新的,所以我们就用qt4.4.3。
下载地址:
ftp:
//ftp.trolltech.no/qt/source/qt-x11-opensource-src-4.4.3.tar.gz
4.把qt4.4.3解压到一临时文件夹,由终端进入到临时文件夹的位置。
~$./configure
~$make (这个过程很漫长,请耐心等待)
~$sudomakeinstall
5.设置环境变量
~$sudogedit~/.profile
在打开文件的最后加上以下命令行:
QTDIR=/usr/local/Trolltech/Qt-4.4.3
PATH=$QTDIR/bin:
$PATH
MANPATH=$QTDIR/doc/man:
$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:
$LD_LIBRARY_PATH
exportQTDIRPATHMANPATHLD_LIBRARY_PATH
注:
此方法优点就是能够及时下载到最新版本qt。
缺点就是需要手动编译并且编译时间很长,还需要自己设置环境变量!
第二种方法:
直接下载安装
在终端中输入以下命令
基本以及常用的有
~$sudoapt-getinstallqt4-dev-toolsqt4-examplesqt4-designerqt4-assistantpython-qt4qt4-demosqt4-qtconfigqt4-linguist
下面是qt4的源码包。
当然你也可以按照其它网络资源的参考,安装你只需要的源码包
~$sudoapt-getinstalllibqt4-assistantlibqt4-corelibqt4-dbglibqt4-dbuslibqt4-debug
libqt4-designerlibqt4-devlibqt4-guilibqt4-helplibqt4-networklibqt4-opengl
libqt4-opengl-devlibqt4-qt3suppportlibqt4-rubylibqt4-ruby1.8-devlibqt4-ruby1.8-examples
libqt4-scriptlibqt4-sqllibqt4-sql-ibaselibqt4-sql-mysqllibqt4-sql-odbclibqt4-sql-psql
libqt4-sql-sqlitelibqt4-sql-sqlite2libqt4-svglibqt4-testlibqt4-webkitlibqt4-webkit-dbg
libqt4-xmllibqt4-xmlpatternslibqt4-xmlpatterns-dbglibqtcore4libqtgui4
qt4-demosqt4-designerqt4-dev-toolsqt4-docqt4-doc-htmlqt4-qtconfigqt4-linguist
qt4-assistantpython-qt4
。
你可以输入:
~$sudoapt-getinstalllibqt4- 然后按“Tab”键,就会列出libqt4-下的所有包。
~$sudoapt-getinstallqt4- 然后按“Tab”键,就会列出qt4-下的所有包。
(如图)
这个我要事先声明一下,我没有用这种方法安装过,但是这应该没什么问题。
如果有也就是这里有的包会依赖别的包,而自动下载安装,所以到了那个依赖包的时候会提示已经安装过等等。
注:
此种方法简单,快捷。
缺点就是不能及时的得到新版本qt!
最后下载个KDE,这个有很多。
目前我用的是qdevelop,所以呢我就只说一下安装qdevelop!
其他的KDE可参考其他的网络资源。
在终端中输入以下命令行:
~$sudoapt-getinstallqdevelop
四.Qvfb的编译
1.到tools/shared/deviceskin下复制文件deviceskin.cpp和deviceskin.h到qvfb文件夹中。
2.由终端进入到qvfb文件夹输入以下命令行:
~$qmake-project
~$qmake
~$make
还是有错误,查资料解决问题~~~~~~
3.这时qvfb文件夹下会生成个Makefile文件,用文本编辑打开它,找到LIBS项在后面添上-lXtst。
4.再~$make
5.生成一个qvfb可执行文件。
双击运行,成功啦!
6.双击qvfb执行。
然后只需在用qt/e编好的程序后面加上-qws参数即可!
五.Qt/E的安装和Qt/E-ARM的交叉编译
首先:
需要下载交叉编译器arm-linux-gcc。
下载压缩包arm-linux-gcc3.4.1
http:
//www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2
解压缩到桌面上,打开终端进入usr->local将里面的arm移动到/usr/local/
~$sudomvarm/usr/local/
下载qt/e:
ftp:
//ftp.trolltech.no/qt/source/qt-embedded-linux-opensource-src-4.4.3.tar.gz
解压缩qt-embedded-linux-opensource-src-4.4.3到桌面上
打开qt-embedded-linux-opensource-src-4.4.3->mkspecs->qws->linux-arm-g++
编辑第一个文件qmake.conf将里面的arm-linux-前都加上路径/usr/local/arm/3.4.1/bin/然后保存~
从终端进入qt-embedded-linux-opensource-src-4.4.3文件夹
~$./configure-prefix/usr/local/Trolltech/qte-4.4.3-ARM-no-qt3support-no-qvfb
~$make
开始漫长的等待。
。
。
~$sudomakeinstall
配置环境变量
exportQTDIR=/usr/local/Trolltech/QtEmbedded-4.4.3-ARM
exportQTE=$QTDIR
exportPATH=$QTDIR/bin:
$PATH
exportMANPATH=$QTDIR/doc/man:
$MANPATH
exportLD_LIBRARY_PATH=$QTDIR/lib:
$LD_LIBRARY_PATH
exportPATH=/usr/local/arm/3.4.1/bin:
$PATH
可以编译了~!
六.第一个例子
找程序测试一下~
找到一个例子t1.cpp,放到用户目录下
打开终端,进入t1文件夹,我们测试的是
1.qte-arm下的执行文件都是2进制码的!
2.qte执行文件可以用qvfb测试的!
qt的执行文件就不用测试了因为以前就搞定了!
因为刚刚装完qte-arm环境变量已经弄好了就先测试1好了
~$qmake-project
~$qmake
~$make
文件夹里出现了我们需要的t1文件!
:
)哦耶
再测试qte在qvfb里面测试的文件
将环境变量改到qvfb
exportQTDIR=/usr/local/Trolltech/QtEmbedded-4.4.3
exportQTE=$QTDIR
exportPATH=$QTDIR/bin:
$PATH
exportMANPATH=$QTDIR/doc/man:
$MANPATH
exportLD_LIBRARY_PATH=$QTDIR/lib:
$LD_LIBRARY_PATH
#exportPATH=/usr/local/arm/3.4.1/bin:
$PATH
最后一行是将交叉编译不用了给注释掉~!
再回到t1文件夹将刚才编译的东西删除
重新编译
~$qmake-project
~$qmake
~$make
成功!
先打开qvfb
然后
~$./t1-qws
大功告成qvfb成功调出helloqt程序编译测试通过!
七.Minicom
终端里输入
~$sudoapt-getinstallminicom
再运行
~$minicom
要配置一下ctrl+A设置Serialportsetup配置串口为:
波特率1152008位数据位1位停止位没有流控选择savesetupasdfl然后Exit回到minicom界面
串口接上arm实验箱接上交叉网线这里要注意实验箱的网线要接这种交叉网线一般实验箱都自带用普通网线就会出现设置好了就是不能连接上网络的问题~
实验箱操作系统已经装好,是arm版本的linux,有mount命令支持NFS文件共享然后要配置个人电脑的NFS共享目录,因为现在没有给实验箱装qt的库不能编译qt程序就先用c实验好了,实验箱上按reset后minicom会显示实验箱linux的启动过程,进入后可以尝试跟终端里一样的命令,先改一下IP地址
#ifconfigeth0***
这里要改成与主机一个网段的IP地址ping一下测试网络是否通,个人电脑设置好共享目录share然后在minicom命令行上打
#mountIP:
share/mnt
就会将个人电脑里面share目录下的文件共享到实验箱flash的mnt目录下,这里在share目录下放一段用arm-linux-gcc编译过的一段helloword的c语言小程序,然后在minicom中运行看到结果显示helloword~
OK实验成功
八.安装tftp服务
1、安装相关软件包
sudoapt-getinstalltftpd(服务端)
sudoapt-getinstalltftp(客户端)
sudoapt-getinstallxinetd
2、建立配置文件
cd/etc/xinetd.d/
sudogedittftp
输入
servicetftp
{
socket_type=dgram
protocol=udp
wait=yes
user=root
server=/usr/sbin/in.tftpd
server_args=-s/tftpboot
disable=no
per_source=11
cps=1002
flags=IPv4
}
存盘退出
3、建立tftp服务文件目录
mkdir/tftpboot
4、从新启动服务
/etc/init.d/xinetdrestart
安装完成!
测试方法:
在/tftpboot目录下随便放个文件abc
然后运行tftp192.168.123.202进入tftp命令行
输入getabc看看是不是能把文件下下来,如果可以就可以了,也可以put文件上去。
九.安装NFS服务
安装NFS
NFS(NetworkFileSystem,网络文件系统)可以通过网络将分享不同主机(不同的OS)的目录——可以通过NFS挂载远程主机的目录,访问该目录就像访问本地目录一样!
服务器端:
~$sudoapt-getinstallnfs-kernel-server
客户端:
~$sudoapt-getinstallnfs-common
配置NFS
配置portmap
方法1:
编辑/etc/default/portmap,将-i127.0.0.1去掉.
方法2:
~$sudodpkg-reconfigureportmap,对Shouldportmapbeboundtotheloopbackaddress?
选N.
配置/etc/hosts.deny
(禁止任何host(主机)能和你的NFS服务器进行NFS连接),加入:
###NFSDAEMONS
portmap:
ALL
lockd:
ALL
mountd:
ALL
rquotad:
ALL
statd:
ALL
配置/etc/hosts.allow
允许那些你想要的主机和你的NFS服务器建立连接。
下列步骤将允许任何IP地址以192.168.2开头的主机(连接到NFS服务器上),也可以指定特定的IP地址。
参看man页hosts_access(5),hosts_options(5)。
加入:
###NFSDAEMONS
portmap:
58.155.47.
lockd:
58.155.47.
rquotad:
58.155.47.
mountd:
58.155.47.
statd:
58.155.47.
运行 ~$udo/etc/init.d/portmaprestart重启portmapdaemon.
配置/etc/exports
NFS挂载目录及权限由/etc/exports文件定义
比如我要将将我的home目录中的/mnt/share目录让58.155.47.*的IP共享,则在该文件末尾添加下列语句:
/mnt/share 58.155.47.*(rw,sync,no_root_squash)
或者:
/mnt/share 58.155.47.0/24(rw,sync,no_root_squash)
58.155.47.*网段内的NFS客户端能够共享NFS服务器/mnt/share目录内容.且有读,写权限,并且该用户进入/mnt/share目录后的身份为root
最好加上sync,否则$sudoexportfs-r时会给出警告,sync是NFS的默认选项.
运行~$showmount-e查看NFSserver的exportlist.
若更改了/etc/exports,运行~$sudoexportfs-r更新
运行~$sudo/etc/init.d/nfs-kernel-serverrestart重启nfs服务
测试NFS
可以尝试一下挂载本地磁盘(假设本地主机IP地址为:
192.128.2.1,将/mnt/share挂载到/mnt)
~$sudomount192.168.2.1:
/mnt/share/mnt
到客户端/mnt目录下就能找到共享的文件了
~$sudoumount/mnt
取消共享