Ubuntu 10.04 Server 安装及错误的解决

1:  Ubuntu 10.04 首先依据你的机器硬件来选择OS。现在目前的机器是至强E5620,所以这里我们64bit Ubuntu 10.04 server 的系统。

2:从Ubuntu 官网下载然后刻录成可启动光盘。也可以用其他的模式,例如U盘启动。

3:放入光盘选择从光盘启动,选择English作为系统语言,因为在命令行的模式下,是不支持多字节的显示。虽然可以添加一个新的支持多字节   的shell,或者我们后面用到的futty,是可以支持显示编码选择的。为了以后更好的使用Linux,这里我们选择Englis版本。

4:然后就是分区的选择,这个非常重要。我们这里有两块sata,这里,我们分一个100GB给/使用。8GB给/swap,800给/Home,其他的如果还有盘,可以手动设置挂载点为/Disk1,/Disk2。这样的好处非常明显,系统OS和用户数据区域分开。就算是系统崩溃了,也不会影响到我们的数据。

5:安装后,会提示系统将安装哪些服务,这些我们以后也是可以添加你的。这里我们就选择上OpenSSH-Server,就可以。其他的安装步骤通俗易懂,这里就省掉了。但是注意,账号和密码一定要记住了。

6:这样按照提示,需要取出光盘,然后重启,系统就做完了。启动后默认的是字符界面。如果需要和Ubuntu-desktop相似的桌面,需要安装一个桌面,默认的Server是没有desktop的。

输入:

startx

提示可以通过sudo apt-get install startx来安装。依照提示,输入:

sudo apt-get install startx

完成后,启动startx只是一个白底黑字的界面,并不是我们真正想要的。我们还需要安装

sudo apt-get install ubuntu-desktop

这一个过程非常漫长,一定需要你有很大的带宽,总共需要下载200多M的东西,小水管只能细水长流了。

安装完后,输入:

startx,就可以计入GNOME的界面了也就是默认的Ubuntu desktop桌面的。

7安装完成以后,因为我们需要编译Android源码,所以还需要一些工具需要安装。

如果在编译的过程中出现以下错误,请对照安装依次的软件。

错误1:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory

解决:
sudo apt-get install libc6-dev-i386

错误2:
host Executable: acp (out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp)
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/libstdc++.a when searching for -lstdc++

解决:
sudo apt-get install g++-multilib

错误3:
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libz.so when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libz.a when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz
/usr/bin/ld: cannot find -lz

解决:
sudo apt-get install lib32z1-dev

错误4:
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libncurses.so when searching for -lncurses
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libncurses.a when searching for -lncurses
/usr/bin/ld: skipping incompatible /usr/lib/libncurses.so when searching for -lncurses
/usr/bin/ld: skipping incompatible /usr/lib/libncurses.a when searching for -lncurses
/usr/bin/ld: cannot find -lncurses

解决:
sudo apt-get install lib32ncurses5-dev

错误5:
In file included from external/qemu/android/skin/window.c:19:
prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:55:22: error: X11/Xlib.h: 没有那个文件或目录
prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:56:23: error: X11/Xatom.h: 没有那个文件或目录
解决:
sudo apt-get install libx11-dev

我们可以通过which modulename 来确定是否安装了,它会显示modulename的位置。

例如: which java

它会显示:
/usr/lib/jvm/jdk1.5.0_22/bin/java

除了安装以上的基本组件以外,我们还需要安装JDK,这里建议安装JDK5,JDK6官网布推荐使用。我们可以从Sun公司下载:

请注意我们这里需要选择的是linux 64。否则安装的时候会有问题的。

这个安装过程中实际上是解压的过程。一般就是解压到JDK的当前目录。一般我们把软件安装到/usr/lib里面。

详细的过程可以参见

其中JDK的安装的部分是一样的。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wydwsp.html