Table of Contents

配置你新的Slackware

我们假设你已经读过安装指南,并在电脑上装好完整的Slackware,并准备好开始一场快乐的旅程。

此初学者索引将带你坚定的走上Slackware的道路。如果这是你第一次安装Slackware,不要被命令行的启动登陆页面给吓到。让这篇文章指引你初始化配置你全新安装的Slackware系统吧。

在继续之前,一定要记住Slackware的包管理器不会做任何的依赖检查。因此如果你是刚接触Slackware,安装全部(除了KDEI 系列)可以避免许多后续可能出现的麻烦。
Slackware的官方推荐1)是“如果你有足够的硬盘空间,建议您使用完整安装以达到最佳的目标“。

快速安装预览

当Slackware完成首次安装与重启之后,你会注意到系统启动到了命令行(控制台)的登陆页面 –不像其他发行版那样启动到一个图形登陆界面。不要被这一点所吓到。这就是学习Linux的第一课,接下来的短短几周会让你更加了解Linux系统。

安装过程并没有提供创建用户账户。此时只有 “root” 账户可用。你应该记得root的密码,是在安装过程的结尾时你自己设置的。用root(根)账户登陆–你会发现自己处于 “#” 的根权限命令行状态。

现在该干啥呢? ”root” 用户并不会成为你日常使用的帐号。Root意味着系统的维护与配置,软件的更新等等。
你要做的第一件事是创建一个没有root权限的新用户。之后,你需要安装“非开源显卡驱动“(如果你使用的是Nvidia或Ati的显卡),设置无线网络连接或者启动图形化桌面环境。你可以使用Slackware做很多事情!让我们从最基本的开始。

创建用户账户

你要做的第一件事是为自己创建一个非root的用户账户。有两种方法,但都是用的命令行。推荐使用Slackware的交互命令 adduser ,比如:

# adduser

然后根据提示走。更多关于 adduser 的信息,请阅读 用户管理 页面。你也可以用非交互式的标准linux命令 useradd :

# useradd -m -g users -G wheel,floppy,audio,video,cdrom,plugdev,power,netdev,lp,scanner -s /bin/bash slacker

完成上述后你就可以用你的用户账户登陆了。
登出现在的root帐号(在root提示符后输入 logout ),然后使用你刚才创建的帐号登陆。下面开始真正的旅行吧!

使用自己的语言

Slackware的安装过程只提供英语,且电脑中的程序也是默认英语。如果你是非英语用户,想要使用汉语,可以查看这篇 ”本土化:调整Slackware到你自己的语言

配置包管理器

现在你已经有一个在运行的Slackware,你应当花点时间考虑电脑的安全问题。随着时间推移,Slackware预装的一些软件可能被发现安全漏洞而 易遭攻击 。当被发现的漏洞可能危害您的电脑健康,Slackware通常会发布一个软件包的补丁。这些补丁包可以在网上下载(在发行版的 /patchs 文件夹里),并在Slackware安全邮件列表中声明。

你有好几种方法保持你的Slackware安装软件最新。不建议你使用全自动的方法保持安全更新,虽然使用cron(计划任务)可以做到这一点。

slackpkg

最好的选择是使用slackpkg,这是一个Slackware自己安装包工具中的包管理器。在你使用 slackpkg 之前你需要指定一个用来下载更新的网络镜像站。

网络镜像站的列表可以在这个文件中找到:

/etc/slackpkg/mirrors

使用文本编辑器如nano或者vi打开并取消注释 一条 镜像网址。确保你注释的镜像站包含你运行的Slackware版本!同时,选择接近你或者你认为比较快的镜像站。完成后,运行以下命令初始化包管理器的数据库:

# slackpkg update gpg
# slackpkg update

注意,包管理是由“root”用户完成的!

你需要时不时的更新slackpkg数据库,特别是知道新版本发布的时候。更新完数据库就可以更新软件了。关于此工具的更多信息你可以查看slackpkg

使用slackpkg安装更新

slackpkg update命令会连接到一个Slackware镜像站并更新本地已装软件的信息数据。这个命令不会安装 软件的更新!
常用的更新软件的过程是这样的:

# slackpkg update
# slackpkg install-new
# slackpkg upgrade-all
# slackpkg clean-system

“install-new”、“upgrade-all”和“clean-system”命令会在真正运行前给你列出将被操作的软件列表,这给你机会去选择/取消选择你不想更新的软件。
“clean-system”命令只是在你进行系统版本更新(如从14.1升级到14.2)时移除不是(或不再是)Slackware的版本核心有关的包。

slackpkg clean-system命令会移除第三方提供的软件包!因此,必要时可以注意一下黑名单(/etc/slackpkg/blacklist)

留意软件更新

Slackawre要点一书中有保持软件的更新章节。如果你还没有读过,建议你读一读。

配置网络

如果你选择安装了网络相关的包,在安装过程最后,你会被问几个问题,如:

这些问题的回答会形成一些与网络有关的配置文件。

如该你想进一步了解如何配置网络,看看这个网页 Slackware网络配置综述

传统方式配置网络

有线网

想要配置 eth0 网络接口,(以root身份)运行

# netconfig

安装过程就是调用了这个命令。

netconfig 只处理 eth0 的有线网络。

假设你使用 netconfig配置你的有线网络,安装后基本上就是全自动连接了。

如果安装过程你没有配置网络,以root的身份运行 netconfig;然后运行

# /etc/rc.d/rc.inet1 eth0_start

你应该就可以连接到有线了。

无线网

如今,Linux已经支持大部分无线硬件了。你可以去网上看看第三方硬件驱动中有没有你的硬件。如果你想看看你的电脑有没有识别到你的无线网卡,以root的身份运行

# iwconfig

如果它在所有接口都返回了 “no wireless extensions” (没有无线扩展),那么内核中没有你的无线网卡的驱动,去网上找找看吧。

检测到无线接口后,配置文件一般在 /etc/rc.d/rc.inet1.conf 里。你可以在这里查看更多信息 无线配置指南。本地手册:

# man rc.inet1.conf

你还需要配置无线网络安全,如WEP或者WEP2。不推荐不加密的无线网,不安全。注意,WPA/WPA2加密不仅要配置 /etc/rc.d/rc.inet1.conf,也得在 /etc/wpa_supplicant.conf 里输入密码。

无线加密出问题的话,特别是WPA,比较麻烦。一些常见问题可以看 关于网络的指南,以防你的电脑真的连不上热点。

图形界面配置网络

Slackware现在有其他配置和查看网络连接的方法。那就是安装守护进程(或者称之为后台服务)来让你很容易的在有线和无线间切换。特别适合可移动设备的用户。它有图形界面且不依赖传统的配置文件 - 事实上,如果配置文件真的配置好了会和这玩意儿冲突

切换到通用内核

推荐你切换到Slackware的 generic 内核。这很简单,但也有以下这些步骤。

“通用”(generic)内核和作为默认内核的“巨大”(huge)内核之间的区别是啥呢?
“巨大”内核是为能够实现成功安装而特制的,包含每一种驱动程序的内核。它考虑到了储存、(有线)网络、文件系统、加密驱动等等。这些内置驱动导致了内核很大(这也是它名字的来因)。当内核启动后会占据许多RAM内存(当然,相对来说,有1G的RAM的话少几M的内存问题也不大)
“通用”内核不包含驱动,会按需加载驱动到内存,启动速度也会快一点。更小的占用意味着支持使用初始化内存盘(initial RAM disk)或者称 “initrd”。初始化内存盘在一些情况下是必须的,比如软件RAID(磁盘阵列),或者完全加密的硬盘。
总之,“巨大”内核不支持初始化内存盘,“通用”内核支持。为了最大的灵活性,我们使用“通用”内核。
  • 看看 mkinitrd 的手册页面 (man mkinitrd) 来获得更多信息。
  • 如果你使用grub或者其他的启动器,使用对应的修改方法。
  • 如果你使用通用内核却没有制作 initrd.gz,启动时会内核报错。

启动图形界面

有需要的话配置X

Slackware使用的是 X.Org 的X-Window框架。X服务会自动检测显卡并加载合适的驱动。如果自动检测没工作(X在启动时崩溃了),你就得编辑 /etc/X11/xorg.conf 来指定对应的显卡选项和分辨率。你可以使用

# X -configure 

来在你当前目录下生成基础的 xorg.conf 配置文件。你可以继续修改,然后放到 /etc/X11/ 文件夹。详细配置方法可查看X的手册,注意是 xorg.conf 的手册 (man xorg.conf)。

非自由的显卡驱动

许多人使用英伟达(Nvidia)或超威(AMD)的显卡(图形处理器,GPU)。这些高性能显卡的供应商一般只提供非自由的驱动(可能只提供编译好的二进制文件)。这些驱动可能只在特定的 OpenGL 驱动的软件中加速图像。如果你用的这样的卡,可以看看 “有版权的显卡驱动”.

选择桌面环境/窗口管理器

想选择 窗口管理器桌面环境 ,运行 xwmconfig :

$ xwmconfig

选择其中的一个选项。注意你如果使用的是根用户运行 xwmconfig 将为所有用户设置。使用你自己的账户只为你自己设置。
选完后就可以运行

$ startx

你想要的桌面环境或者窗口管理器就启动了。

图形界面登录

想在启动后不进入命令行的登录,而是直接进入图形界面来登录,把默认运行级别调到4.编辑文件 /etc/inittab 找到这样一行

   id:3:initdefault:

改成

   id:4:initdefault:

注意,这与别的发行版本不同;其他很多是第5级为图形界面。而在Slackware中,5级和3级是等价的(也就是启动到命令行)。

在图形级别下,你会首先收到来自显示管理器的问候(要求你登录)。Slackware默认会寻找可用的GDM(Gnome显示管理器),KDM(KDE显示管理器)以及XDM(X显示管理器) - 按顺序找。你可以安装第三方登录管理器如 SliM 但你必须编辑 /etc/rc.d/rc.4 来让它首先被搜寻。

进一步探索

命令行

在安装图形桌面前,你可以探索学习命令行,学习一些命令,以及一些软件的非图形界面状态。Slackware比较好的一点是它有许多的覆盖范围大的命令行软件。
例如,浏览网页可以用lynx或者links,是基于命令行的浏览器。你可以听歌(甚至网络音乐流媒体),播放器比如有moc、mpg123、ogg123。

32位和64位混用

如果你安装了64位版本的Slackware (经常被称为 slackware64Slackware for x86_64) 你会发现它拒绝运行一些像 Wine的32位软件。这种情况你可以阅读 使用混合运行库

Slackware文档

Slackware用户也能从好的文档中受益良多(否则你也没耐心读到这了)我们建议你看这个Wiki来学习额外技巧与用法。同时别忘了看看Slackware的DVD或CD的根目录!你会发现Slackware的自己的手册。每个文档都值得一看。

升级系统

如果你在用Slackware发现新版本可用,我们有一个不错的 指南 可以看看: 把你的Slackware升级到新版本

当追寻 当前版本,你一定要先看看 ChangeLog.txt ,看看升级前后是否有什么准备步骤。升级到稳定版,看看CD/DVD或官方镜像里的, UPGRADE.TXTCHANGES_AND_HINTS.TXT 是个好主意。

1)
见DVD或CD1的根目录中的Slackware-HOWTO