为了更好的感受linux的魅力,笔者决定找一个更简洁的linux发行版试试,最后定在了debian上。
网络上对debian的评价非常高,比起其他发行版来说,debian最的魅力莫过于简洁。
debian的官网上提供了4中版本的ISO镜像下载,分别是:
DVD版 |
4G大小,最完整的发行版,包含了几乎所有你会用到的软件包。 |
CD版 |
700M大小,包含了所有常用的功能。 |
netinsatll版 |
191M大小,俗称的网络版,也是今天笔者使用的版本,10分钟下载完,很爽。 |
便携版 |
40M大小,只包含最基本的linux内核及基础软件包,几乎是只能启动。 |
之所以选择网络版是因为网络版包含了一些常用的功能,不至于像便携版一样几乎所有包都得重头装。
本次是在VMWARE上部署的,笔者使用的的7.0的版本,由于不支持debian6,所以在创建虚拟机时选择的是linux kernel 2.6.x,这个样兼容性会更好一些。
分区时选择的是LVM,个人用的话LVM的优势还是蛮大的,可以实时调整分区大小,但是不建议在服务器上使用。
在选择apt源的时候选用ping简单测试一下几个源的延迟,选择最好的。
根据笔者的测试选择了 mirrors.geekbone.org 延迟在50ms以内,比较稳定,应该算相当不错的速度了。
debian最爽的地方之一就在于其apt拥有大量的镜像站点,下载软件相当方便,几乎可以是即用即下,非常适合个人使用,这一点在ubuntu中也体现得相当好。
官方提供了一个用于生成 /etc/apt/sources.list 工具,可帮助用户找到最合适源。
发现没有vim,这里可以使用vi或者自带的nano
apt-get install vim
安装好后发现vim没有颜色,不要紧,调整一下vim的默认配置即可。
/etc/vim/vimrc
将着两行前面的引号去掉:
syntax on
set background=dark
发现没有"l"命令,也没有颜色。
把~/.bashrc中的一些#号去掉,然后source .bashrc 就行了,不用重新登陆。
针对securecrt还需要修改一点配置,这里笔者使用的模拟终端是xterm,可以先查询一下使用的字符集:
root@debian01:~# tail /etc/locale.gen
# zh_HK.UTF-8 UTF-8
# zh_SG GB2312
# zh_SG.GBK GBK
# zh_SG.UTF-8 UTF-8
# zh_TW BIG5
# zh_TW.EUC-TW EUC-TW
# zh_TW.UTF-8 UTF-8
# zu_ZA ISO-8859-1
# zu_ZA.UTF-8 UTF-8
en_US.UTF-8 UTF-8
# You may uncomment the following lines if you want `ls' to be colorized:
export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'
# Some more alias to avoid making mistakes:
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
export LANG="en_US.UTF-8"
export TERM=xterm
安装vmware tools
需要先安装gcc和linux内核头文件,否则无法编译。
apt自动安装gcc
apt-get install gcc
apt-get install build-essential
先确定内核版本,在安装对应版本的的头文件。
root@debian01:~# uname -a
Linux debian01 2.6.32-5-686 #1 SMP Thu Nov 3 04:23:54 UTC 2011 i686 GNU/Linux
先简单看一下有些什么头文件。
root@debian01:~# apt-cache search linux-headers
linux-headers-2.6-486 - Header files for Linux 2.6-486 (meta-package)
linux-headers-2.6-686-bigmem - Header files for Linux 2.6-686-bigmem (meta-package)
linux-headers-2.6-686 - Header files for Linux 2.6-686 (meta-package)
linux-headers-2.6-amd64 - Header files for Linux 2.6-amd64 (meta-package)
linux-headers-2.6-openvz-686 - Header files for Linux 2.6-openvz-686 (meta-package)
linux-headers-2.6-vserver-686-bigmem - Header files for Linux 2.6-vserver-686-bigmem (meta-package)
linux-headers-2.6-vserver-686 - Header files for Linux 2.6-vserver-686 (meta-package)
linux-headers-2.6-xen-686 - Header files for Linux 2.6-xen-686 (meta-package)
linux-headers-2.6.32-5-486 - Header files for Linux 2.6.32-5-486
linux-headers-2.6.32-5-686 - Header files for Linux 2.6.32-5-686
linux-headers-2.6.32-5-686-bigmem - Header files for Linux 2.6.32-5-686-bigmem
linux-headers-2.6.32-5-all - All header files for Linux 2.6.32 (meta-package)
linux-headers-2.6.32-5-all-i386 - All header files for Linux 2.6.32 (meta-package)
linux-headers-2.6.32-5-amd64 - Header files for Linux 2.6.32-5-amd64
linux-headers-2.6.32-5-common - Common header files for Linux 2.6.32-5
linux-headers-2.6.32-5-common-openvz - Common header files for Linux 2.6.32-5-openvz
linux-headers-2.6.32-5-common-vserver - Common header files for Linux 2.6.32-5-vserver
linux-headers-2.6.32-5-common-xen - Common header files for Linux 2.6.32-5-xen
linux-headers-2.6.32-5-openvz-686 - Header files for Linux 2.6.32-5-openvz-686
linux-headers-2.6.32-5-vserver-686 - Header files for Linux 2.6.32-5-vserver-686
linux-headers-2.6.32-5-vserver-686-bigmem - Header files for Linux 2.6.32-5-vserver-686-bigmem
linux-headers-2.6.32-5-xen-686 - Header files for Linux 2.6.32-5-xen-686
选择和内核对应的安装。
apt-get install linux-headers-2.6.32-5-686
安装VMware tools
这里需要手动挂载vmware的镜像
root@debian01:/media# mount cdrom
mount: block device /dev/sr0 is write-protected, mounting read-only
将安装包拷贝到/tmp目录,解压、安装、然后一路Enter。。。
vmware下面装tools太麻烦~~~~
打开共享文件夹功能,创建一个链接方便操作。
root@debian01:~# ln -s /mnt/hgfs/debian_01 debian_01
修改网络配置为静态:
/etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.168.20
netmask 255.255.255.0
network 192.168.168.0
broadcast 192.168.168.255
gateway 192.168.168.2
重启网卡:
service networking restart