现在的位置: 首页 > 综合 > 正文

Ubuntu9.10安装配置笔记

2013年09月12日 ⁄ 综合 ⁄ 共 6020字 ⁄ 字号 评论关闭
文章目录

 

一、安装系统

昨天从Ubuntu中文官方站点(http://www.ubuntu.org.cn/ )down了下9.10的稳定发行版ISO,今天抽空就再次体验了下,这里做个记录。我采用的VMWare安装,与9.04的启动界面相比,9.10冒似更傻瓜了些,但清晰简明的界面,不行不令人赞叹,全球Ubuntu社区人做出的不断地努力与无私的贡献;

 

OK,整个安装过程只要第一步选择好语言(键盘布局会跟着语言自动选择),然后对着提示next by next即可完成;整个安装过程,我想只有分区方案,有必要温习一下,首先说说我的分区:

 

/boot    ext4引导分区  100M  (必须是主分区,分区名sda1,100M足够了)
/swap   交换分区         1G    (逻辑分区,分区名sda5,一般来说是物理内存的2倍)
/           ext4根分区     10G   (逻辑分区,分区名sda6)

 

关于分区的知识可以参考本博的Fedora部分,总的来说一个确盘只能分16个区,其中1-4为主分区,可以用来引导,5-16为逻辑分区,由于硬盘的设计,MBR为硬盘的主引导扇区,而MBR又只能引导四个主分区,所以第一系统除了必须设为主分区外,还必须写MBR;

 

二、配置源

个人感觉现在系统默认的源cn.archive.ubuntu.com速度也挺不错的,我查了下为山东联通,如果是南方电信用户,可以试用下163的源;备份原/etc/apt/sources.list,修改为:

 

搜狐源
deb http://mirrors.sohu.com/ubuntu/ karmic main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ karmic-security main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ karmic-updates main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ karmic-proposed main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ karmic-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ karmic main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ karmic-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ karmic-updates main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ karmic-proposed main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ karmic-backports main restricted universe multiverse

 

163源

deb http://mirrors.163.com/ubuntu/ karmic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ karmic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ karmic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ karmic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ karmic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ karmic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ karmic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ karmic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ karmic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ karmic-backports main restricted universe multiverse

 
如果是10.04版本,将上面源中的karmic换成lucid就可以了;

三、配置网络

在拷贝Ubuntu虚拟机时,会提示“创建新的UUID“,我的理解是,因为新的UUID是修改虚拟机的一些内部参量,其中就包括Ubuntu.vmx文件中的MAC地址ethernet0.generatedAddress = "00:0c:29:3d:fe:e8",但如果是移动位置的话,可以保留原UUID,这样MAC地址也不会修改;

 

注意,如果创建了新的UUID,因为MAC地址发生了变动,所以还需修改/etc/udev/rules.d/70-persistent-net.rules,具体改法请参考本博《VMWare克隆后Ubuntu的"No such device eth0"错误》

 

编辑IP地址,vim /etc/network/interfaces:
auto eth0
iface eth0 inet static
address 192.168.9.9
netmask 255.255.255.0
gateway 192.168.9.2
broadcast 192.168.9.255

 

编辑DNS,vim /etc/resolv.conf:
nameserver 202.96.128.86
nameserver 202.96.134.133

 

重启网络,/etc/init.d/networking restart

 

四、配置软件

4.1 安装vim,9.10默认没有安装vim,执行apt-get install vim

 

4.2 配置五笔86版,其它ibus输入法已经自带了,点击首选项进行添加;

 

4.3 配置开发环境,apt-get install build-essential ,不过9.10默认已经安装了;

      安装自动makefile工具 apt-get install automake (自动包含安装autoconf等)

 

      安装insight,ubuntu 10不能apt-get install安装,只能下载源码编译安装,请按以下步骤进行:

      下载地址:ftp://sourceware.org/pub/insight/releases

      1) 安装X界面开发库 sudo
apt-get install libx11-dev

      2) 安装安装termcap库(gdb需要)sudo
apt-get install libncurses5-dev

      3)编译源码

./configure --prefix=/usr/local/insight (必须指定安装路径,否则会出现很多找不到库的错误)
make
sudo make install

编译过程中,会出现如下错误,

linux-nat.c: In function ‘linux_nat_info_proc_cmd’:
linux-nat.c:2879: error: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
make[2]: *** [linux-nat.o] 错误 1
make[2]:正在离开目录 `/home/kdjie/insight-6.8-1/gdb'
make[1]: *** [all-gdb] 错误 2
make[1]:正在离开目录 `/home/kdjie/insight-6.8-1'
make: *** [all] 错误 2

这时请进入gdb目录,找到生成的Makefile文件,修改这一行为

WERROR_CFLAGS = #-Werror

如果编译不过,可能还需要修改:
cd insight-6-8-1/gdb
vim i386-linux-nat.c
在头文件部分加上:
#include "i387-tdep.h"    
  

          4) 运行,cd /usr/local/insight/bin

           ./insight exefile

 参考文章:http://dbqy.spaces.live.com/blog/?fl=cat

http://forum.ubuntu.org.cn/viewtopic.php?f=88&t=269998&start=0

http://wiki.ubuntu.org.cn/index.php?title=Insight%E7%9A%84%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%EF%BC%88gdb%E7%9A%84%E6%9C%80%E4%BC%98%E5%89%8D%E7%AB%AF%EF%BC%89&variant=zh-hans

 

4.4 安装mysql开发环境

      apt-get install mysql-server 安装mysql服务器

      apt-get install libmysqlclient-dev 
安装mysql客户端开发库 (/usr/include/mysql/)

     
apt-get install libmysql++-dev 安装mysql++客户端开发库(/usr/include/mysqlpp/)

 

4.5 安装memcache开发环境

      apt-get install memcached安装memcached服务器

      apt-get install libmemcached-dev安装memcache开发库  (/usr/include/libmemcached )

 

 

4.6 安装lipcap开发包

    apt-get install libpcap-dev
(/usr/include/pcap/)

     注意:需要root权限才能运行出结果;

 

五、配置服务器

5.1 安装dns bind9服务器

     apt-get install bind9

 

     配置文件:/etc/bind/named.conf

     默认区域文件位置:/var/cache/bind/

     重启服务:/etc/init.d/bind9 restart

     注意:bind9.4版本在访问外部域名的时候,会报如下的错误”*** UnKnown can't find
www.google.cn
: Query refused“

需要在options中增加一条:

     allow-query { any; };

 

     样例配置:vim named.conf.local

zone "imlbs1.yy.duowan.com." {
        type master;
        file "yy.duowan.com";
};

 

root@kdjie-desktop:/var/cache/bind#vim yy.duowan.com

$TTL 86400

@       IN      SOA     dns1.imlbs1.yy.duowan.com.       root (
        20100828;
        1H;
        15M;
        1W;
        1D );

        IN      NS      dns1.imlbs1.yy.duowan.com.

dns1.imlbs1.yy.duowan.com.      IN      A       192.168.9.9

imlbs1.yy.duowan.com.   IN      A       122.224.255.98
imlbs1.yy.duowan.com.   IN      A       122.224.255.105

 

 

5.1 安装OpenSSH Server,默认openssh-client是安装的,可以用dpkg -s openssh-client进行查看
    apt-get install openssh-server
    
    您刚才实验远程登录的时候可能会发现,在输入完用户名后需要等很长一段时间才会提示输入密码。其实这是由于 sshd 需要反查客户端的 dns 信息导致的。我们可以通过禁用这个特性来大幅提高登录的速度。首先,打开 sshd_config 文件:

    sudo vim /etc/ssh/sshd_config

找到 GSSAPI options 这一节,将下面两行注释掉:

    #GSSAPIAuthentication yes
    #GSSAPIDelegateCredentials no

然后重新启动 ssh 服务即可:

    sudo /etc/init.d/ssh restart

 

下面介绍如何开启证书认证:

    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile %h/.ssh/authorized_keys  //指定用户的公钥位置

    # Change to no to disable tunnelled clear text passwords
    PasswordAuthentication no //关闭密码认证

重启sshd服务后,然后制做密钥:

    ssh-keygen -d //制做DSA KEY

发布公钥,即将公钥拷贝至用户的~/.ssh/authorized_keys

客户端登录
    ssh kdjie@192.168.9.9 / ssh -l kdjie 192.168.9.9

 

抱歉!评论已关闭.