1.安装基本系统
罗嗦了半天,也该到正题了。对于装系统比较简单的事情。Debian根据其发行版本的类型的不同有不同的安装方法。我是从Debian官方网站上下载的安装镜像。镜像是CD的,这样的话就可以不用网络就能进行安装系统。
我的Debian的镜像文件是:debian-testing-i386-binary-1.iso和debian-testing-i386-binary-2.iso.该镜像文件是内核的版本为:2.6.17-2-486。
2. 设置非root用户权限
系统的安装过程比较简单。可以选择中文(简体)安装。在后面的软件包安装方面,如果不需要安装Web Server、DNS Server、File Server等服务的话,就可以默认安装(包括桌面环境和标准软件包)。如果要装什么服务器,就勾选上对应的项即可。其他没有什么特别的。基本安装结束后,系统重启,最后就进入登录界面了,因为这里的桌面环境是包含在本安装里面的,这对于初学Debian的朋友应该更容易上手。然后输入用户名和密码。这里的用户名应该是非 root用户。因为root用户是不允许从登录管理器登录的。
可以看到,登录界面已经是中文的,这是只要输入用户名和密码就可进入系统。由于我们是用的不是root用户,因此对系统的操作权限受到限制。所以,第一步任务就要是当前的用户和root用户具有相同的权限,或者基本上具有root用户所用有的所有权限。这时就需要按下Ctrl+Alt+F1,进入字符终端,用root用户名和相应密码登录。
然后,进行如下命令操作:
# vim /etc/sudoers --设置所有用户权限就通过sudoers文件实现
进入vim的编辑界面,看到该文件的内容为:
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
其中最后一行 root ALL = (ALL) ALL,即代表root用户用对系统所有的操作权限。我们这里可以在其后面加上一行,让我们的非管理员用户业具有和root相同的权限。我的用户名为david,因为我可以加上这样一行内容
david ALL=(ALL) ALL
保存退出,则我个人的用户也有了相应的权限。这样,Ctrl+Alt+F7回到桌面环境下,打开虚拟终端,当需要运行管理员级别的命令是,只需要在该命令前加上sudo即可。譬如说执行ifconfig命令,下面是执行的结果:
$ ifoncfig
bash: ifconfig: command not found -----因为权限不够,所以系统提示找不到该命令
$ sudo ifconfig -----加上sudo,即拥有souders文件里设置的权限
eth0 Link encap:Ethernet HWaddr 00:0C:29:37:9A:88
inet addr:192.168.1.247 Bcast:255.255.255.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe37:9a88/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:29939 errors:0 dropped:0 overruns:0 frame:0
TX packets:12264 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:28287602 (26.9 MiB) TX bytes:1355142 (1.2 MiB)
Interrupt:169 Base address:0x1080
3.修改系统字体 -- 宋体
由于系统所示用的中文看着很别扭,因此我们可以是把系统字体修改一下。Windows常用的中文字体字体是宋体,当然还有楷体等其他字体。我们这里以宋体为例讲解如何修改Debian的系统字体。从Windows下面拷贝宋体(一般位于系统盘\WINDOW\Fonts\),宋体的文件名为simsun.ttc。将该文件拷贝到Debian系统中 /usr/share/fonts/truetype/下,同时修改其后缀名.ttc改为.ttf,即文件名改为simsun.ttc。这样,Debian才能识别这种字体。
字体安装之后,还要修改一下系统字体的配置文件,这样,系统启动的时候才能够把宋体作为系统的字体。系统字体的配置文件在 /etc/fonts/下的fonts.conf。Linux系统的灵活性的一个方面就在于我们可以很灵活的去修改系统的配置文件,但如果一旦修改不慎的话,可能就会影响系统的操作。因此,常用的做法就是在修改系统配置文件的时候,最好为该配置文件做一个备份,以便将来有问题的时候就用原先的配置文件进行恢复。
执行如下命令:
$ cd /etc/fonts/
$ sudo cp fonts.conf fonts.conf.bak ---备份系统字体的配置文件fonts.conf
$ sudo chmod 664 fonts.conf --将该配置文件的属性由只有root用户可读可写,改为root授权的用户也可读可写
$ sudo vim fonts.conf
进入fonts.conf的编辑界面,在文件中靠前面的部分有这样一段内容:
这一段内容就是系统启动是读取系统字体的路径列表,我们就按照相同的格式把宋体文件simsun.ttf的路径也加上去:
保存退出该文件,同时将该文件的属性改回只有root用户可读可写,其他用户只读:
$ sudo chomd 644 fonts.conf
注销当前的用户然后以普通用户登录,可以看到登录界面和进入系统后的字体都已经是宋体。
4.安装中文输入法 --fcitx
在Linux有两种常用的输入法:scim和小企鹅fcitx输入法。这两种输入法都挺好用,可以根据个人喜好去选择。这里主要讲解fcitx输入法的安装。
Linux下软件的安装有好几种方式。而且不同的Linux发行版本,安装软件的方法也有不同的地方。我们这里讲解Debian下常用的安装软件方法。通用的方法有源码包的安装(configure->make->make install),二进制文件的安装以及通过网络安装(apt-get install software-name)。我这里以二进制文件的安装为例。
首先下载fcitx的二进制包,我们这里用的fcitx的版本是3.4.2。首先以root用户的执行在该文件存放的路径下执行如下命令:
# tar jxvf fcitx-3.4.2-bin.tar.bz2
这样会在当前目录下建立子目录fcitx-3.4.2-bin,
# cd fcitx-3.4.2-bin
# ./fcitx.install
执行脚本fcitx.install即可完成fcitx输入法的安装,安装后的可执行文件fcitx位于/usr/bin/下。然后再以普通用户(david)登录该系统,执行如下命令:
$ cd /usr/bin
$ sudo ./fcitx
此时,小企鹅输入法即可启动。按下Ctrl+Space进行中英文输入法的切换。如果需要输入法在系统启动的时候也启动的话,可以自己写一个配置文件,文件存放在 /etc/X11/Xsession.d。我们可以新建文件95input,执行如下命令:
$ sudo vim 95input
该文件的内容如下:
export LANG=zh_CN.UTF-8
export LC_CTYPE=zh_CN.UTF-8
export LC_ALL=
export XMODIFIERS=@im=fcitx
fcitx &
保存退出该文件,注销系统再次以普通用户登录,进入系统后可见桌面的上方有一个工具条,最左侧是一个小企鹅,这就是fcitx。fcitx输入法集成了好几种输入法,有智能拼音、双拼、五笔、二笔、区位和仓颉输入法等。可以根据个人习惯选择。
至此,Debian系统的基本安装和一些简单的配置已经完成。