目录
个人slackware系统的基本配置
slackware是现存的最古老的Linux发行版本之一,本文讲述个人使用的slackware系统的基本配置过程。
下面的操作以slackware64 14.0版本为例。
基本配置
初始安装
slackware的安装过程一直比较简单明了,多年来没太大变化,具体过程就不重复了。下面是一些安装要点:
- 使用ext4文件系统;
- 安装所有软件包;
- 配置网络;
- 初始启动的服务:rc.fuse、rc.hald、rc.messagebus、rc.pcmcia(笔记本电脑)、rc.syslog和rc.sshd。
引导配置
slackware缺省的引导管理器是lilo,当机器上只安装了slackware时,lilo已足够使用。如果机器上安装了多个操作系统,还是grub引导管理器要方便些。
如果决定使用别的操作系统上的grub来引导slackware,则在初始安装时就不用安装lilo引导器。安装完后,先重启进入grub所在的系统,编辑grub配置文件menu.lst,增加slackware的启动项(以grub1为例):
title Slackware64 14.0 (3.2.29) root (hd0,6) kernel /boot/vmlinuz ro root=/dev/sda7
首次引导使用的是huge内核,下面会切换到generic内核。
重启后进入slackware系统。
切换为generic内核
要使用generic内核,需要生成一个initrd,里面主要包含一些系统引导时需要的文件系统驱动。以ext4文件系统为例:
cd /boot mkinitrd -c -m ext4
如果使用了软阵列、逻辑卷等文件系统,则还需在initrd中增加对它们的支持:
mkinitrd -c -m ext4 -R -L
再次编辑grub配置文件menu.lst,修改slackware启动项:
title Slackware64 14.0 (3.2.29-generic) root (hd0,6) kernel /boot/vmlinuz-generic-3.2.29 ro root=/dev/sda7 initrd /boot/initrd.gz
如果使用lilo引导器,配置方法也是类似的,配置文件为/etc/lilo.conf。
挂载文件系统
通常机器上不会只有一个文件系统分区,尤其是多操作系统共存的机器。如果想在开机时就自动挂载某些文件系统,则将其添加到/etc/fstab配置文件里。如:
/dev/sda11 /pub ext4 defaults 1 2 /dev/sda5 /pub/ntfs ntfs-3g defaults,umask=022,fmask=133,locale=zh_CN.UTF-8 0 0
对于ext?系列文件系统,使用缺省的mount参数。
对于ntfs格式的文件系统,这里多了一些限制:采用ntfs-3g驱动,取消文件的执行权限(fmask),重设文件掩码(umask),采用UTF-8编码。
安装补丁
及时安装软件补丁,填补系统漏洞,是日常最基本的管理工作。这里使用slackpkg工具来处理此类事务。
首先指定软件源的位置,软件源可以来自网络,也可基于本地。个人倾向于在本地维护一份系统镜像(方法参见:搭建本地的软件源镜像服务器),毕竟网络不是随时都能保证的。编辑/etc/slackpkg/mirrors,指定软件源位置:
file://repo/ftp/pub/linux/slackware/slackware64-14.0/
首次运行slackpkg,需要更新key:
slackpkg update gpg
安装更新:
slackpkg update slackpkg upgrade-all
配置iptables脚本
为系统配置防火墙,方法参见:iptables脚本。
配置sysctl参数
方法参见:sysctl脚本。
网络管理工具
对于位置固定的机器(如台式机),传统的网络配置脚本就足够了。如果机器上有多个网络接口,如笔记本,需要同时管理有线、无线等网络设备,则使用专门的网络管理工具是必要的。
之前版本的slackware常用wicd,14.0集成了Network Manager。要启用Network Manager,执行:
chmod +x /etc/rc.d/rc.networkmanager
添加普通用户
日常工作用普通用户操作即可,root权限应该在需要时才使用。新建用户:
useradd -m -s /bin/bash -G audio,cdrom,plugdev userid
这里同时将用户添加到了audio、cdrom和plugdev组,以便能使用声卡、k3b软件和u盘等移动设备。
X配置和本地化
中文输入法
启用scim输入法:
cd /etc/profile.d chmod +x scim.*
显卡驱动
现在Linux下的显卡开源驱动已经越来越完善,要求不高的用户足够使用了。如果要安装闭源的驱动,可访问相关显卡厂商的网站,获取驱动和安装方法。
应用软件
官方的软件仓库毕竟有限,手工安装一些个人用到的应用软件是必然的,参见:个人常用软件。