Slackware 14 安装完全指南

李顺亮

2013年1月15日22时08分

常言道:学无止境,linux的世界更是如此。linux系统中,三大系是最重要的,一个是debia(“大便”)系,另一个是rehat(“红帽”)系,还有一个是slackware(居然没有中文名,试着翻译一个:“死懒婆”)系。既然用腻了ubuntu(“乌班图”),爱上了fedora(“地沟油”),再学习学习slackware又有何妨呢?

一、安装准备
其实,安装一个系统前,先去相关网站,或者找来书籍,哪怕是学习一点基础知识,都是一个很好的办法。
推荐如下:
slackware官网 http://www.slackware.com/
Slackware吧 http://tieba.baidu.com/f?kw=slackware&frs=yqtb
slackware中文手册 http://pan.baidu.com/share/link?shareid=140564&uk=1292803341

1、下载slackware
建议通过国内的源来下载slackware,当然,如果你可以忍受国外的源蜗牛一样的下载速度,那就另当别论。同时,最好还是下载dvd版,毕竟dvd版里东西更多更全,而且现在的u盘也大的不得了。
下载地址:http://mirrors.ustc.edu.cn/slackware/slackware-14.0-iso/slackware-14.0-source-dvd.iso

2、制作安装u盘
a、使用UltraISO打开slackware-14.0-source-dvd.iso
镜像文件。
b、点击UltraISO菜单[启动],并且选择[写入硬盘映像]
c、写入方式选择USB-HDD+,开始制做U盘安装启动盘。

3、设置u盘引导
华硕电脑直接开机摁住ESC,然后选择从U盘启动就可以了。
其它电脑,如果不是这种方式的,可以重启,开机摁住F1进入BIOS并且修改,将U盘启动调整到硬盘之前,设为从U盘引导。

二、系统安装
1、启动电脑
直接回车,启动系统。

2、设置键盘布局
直接回车,使用默认的 US 键盘。

3、登录系统
直接回车,自动以root登录。

4、硬盘分区
输入cfdisk并回车,对硬盘进行分区。
既然要学习,就要有破釜沉舟的勇气,舍得拿出整个硬盘安装slackware。
最好是将硬盘划分为三个分区,即根分区“/”、主分区“/home”和交换分区“swap”。这样,主分区“/home”可以用来存放个人的文档、音乐等重要内容,重装系统时不,只要不变化这个分区的大小,不格断这个分区,就可以保留住原有的数据。当然,一切以安全为重,还请做好数据备份。
sda1 分30G,足够大了。要记住选择bootable并回车一次,即选作根分区。
sda2 分为内存的2倍大,如2G内存就分个5G吧,作为交换分区。把的硬盘分区类型“type”,ID 改成82;
sda3 余下的全部给个人用的主分区,“/home”当然越大越好。
选择quit回车退出分区。

5、启动安装程序
在终端里输入setup,启动安装程序。
HELP:阅读安装帮助
KEYMAP:设置键盘布局
ADDSWAP:设置交换分区
TARGET:设置Slackware安装目标分区
SOURCE:选择软件包来源,也就是安装介质
SELECT: 选择要安装的软件包
INSTALL:安装
CONFIGURE:配置系统
EXIT:退出安装

6、设置KEYMAP
这一步可以直接跳过,不用管它。因为,我们前面设置键盘布局时,已经默认选用US 键盘。

7、设置ADDSWAP
把选择条移到ADDSWAP并回车。安装程序会自动搜索硬盘上的交换分区。然后,直接选择ok并回车。
检测交换分区是否有错误,选择No不检测,然后回车。
之后,出现新画面swap space configured,即交换分区设置成功,并把设置信息添加到/etc/fstab。我们直接ok并回车。

8、设置TARGET
在Setting up root linux partition画面里,选择一个硬盘分区作为根分区,输入“/ ”。选择/dev/sba1,直接select并回车。
然后,在format partition /dev/sba1新画面里,选择Format,即格式化分区,直接ok回车。
在select filesystem for /dev/sba1新画面里,选择格式化成Ext4文件系统。
之后,依样画葫芦,设置sda3,输入/home。
设置完成,并把设置信息添加到 /etc/fstab

9、设置SOURCE
选择安装Slackware软件包的来源,因为是u盘安装,所以我们选择2 Install from a hard drive partition并回车。
在出现的画面里,输入/dev/sdb4。如果你有更多分区,就去查一下u盘路径,反正是/dev/sdb5(或6、7……之类的)。sba里的a代表第一块硬盘,sdb里的b代表第二块硬盘。sba或sdb后的数字代表第几个分区。
当然,也可以在安装之前,就先使用fdisk -l命令,列出所有可用分区,并记住存放ISO文件的分区
之后,回车。在新画面里输入/slackware并回车。

10、设置SELECT
在package series selection画面中,有以下东西:
A Base Linux system
基本系统
AP Various Applications that do not need X
一些不依赖 X 的应用程序
D Program Development (C,C++,Lisp,Perl,etc.)
程序开发工具
E GNU Emacs GNU Emacs
编辑器
F FAQ lists,HOWTO documentation
常见问题列表和 HOWTO 文档
K Linux kernel source Linux
内核源码
KDE Qt and the K Desktop Environment for X
KDE 桌面环境和 QT 库
KDEI International language support for KDE
KDE 桌面环境的国际化语言支持
L System Libraries (needed by KDE,GNOME,X,and more)
KDE,GNOME,X等需要的 System Libraries (系统库)
N Networking (TCP/IP,UUCP,Mail,News)
网络应用程序和工具
T TeX typesetting software
TeX 排版软件
TCL Tcl/Tk script languages
Tcl / Tk的脚本语言
X X Applications
一些图形界面的应用程序
Y Games
游戏
Xfce xfce桌面环境
我是KDEI、Y、Xfce不选。不开发的话,D应该也可以不选。Y游戏类,对我没有什么意义。Xfce不选,是因为slackware默认是kde,我一般都用默认桌面环境。
KDEI不选,安装好系统后,就必须到安装u盘的/media/SlackDVD/slackware/kdei/中,寻找中文包kde-l10n-zh_CN-4.8.5-noarch-1.txz并且installpkg安上,不然系统没有中文。
选好回车后,就出面select prompting mode新画面,开始选择软件包系列:
Full 不提示其它信息,自动安装上一步所选软件包系列所有的软件包
Terse 和full类似,但在安装过程中,每一行显示的,就是一个软件包被安装。
Menu 在交互菜单中,选择所选软件包系列具体要安装的软件包。
Expert 其实和 “menu" 选项相同。
Newbie 安装所选软件包系列中必须的包,对于那些非必须的软件包,会出现菜单让你确认是否安装。很麻烦,不过可以看到更详细的信息
Custom 使用Slackware软件包目录里的自定义 tagfile进行安装
tagpath 使用其他路径指定的tagfile进行安装
反正新手就选择full,全部安装;高手的话就选择expert,个性定制。
回车,开始了系统安装。

11、创建启动盘
Create(创建) Skip (跳过)
本来就是u盘安装,当然选择 Skip。

12、安装 LILO 引导程序
Simple 简单模式,尝试自动安装LILO
Expert 专家模式,手动编辑 lilo.conf,设置引导菜单,并安装 LILO
Skip 跳过,不安装LILO引导程序
一般就是选择simple,自动安装 LILO。
然后,选择命令行界面的分辨率,请按实际情况选择
添加附加的内核参数:一般不用添加,直接回车跳过。
配置控制台模式:这里选 No。
选择LILO引导序程的安装位置,有三种可选:Root 安装到根分区的超级块(但根分区的文件系统不能是 XFS)
Floppy 安装到软盘
MBR 安装到主引导记录
反正就是安装到MBR。
不过,奇怪的是,我的华硕ul 20ft笔记本,居然安装LILO引导程序不成功。不得不重新安装grub进行引导。
等系统安好之后,我们先用u盘来引导启动,在u盘进入的启动界面里,在“boot:”处,跟着界面上面的提示,输入:huge.s root=/dev/sda1 rdinit =ro
即可进入硬盘安好后的slackware系统。
然后,我们到http://slackbuilds.org/网站首页,搜索适用14.0版本的grub,进入到http://slackbuilds.org/result/?search=grub&sv=14.0页面,点击grub2,进入 http://slackbuilds.org/repository/14.0/system/grub2/页面,下载grub2.tar.gz 与grub-2.00.tar.xz。
但是,在编译安装grub2之前,还得确保系统里已经有gnu-unifont、os-prober、help2man,实际上,只要先编译安装gnu-unifont和help2man两个依赖,就可以编译安装grub2了。
在编译安装grub2后,我们还得在终端里
grub-install --root-directory=/ /dev/sda
将Grub 2安装到硬盘引导扇区
grub-mkconfig -o /boot/grub/grub.cfg
重新生成配置文件
之后,就可以不用u盘引导,直接用grub2引导硬盘启动了。

详见:
Grub2配置 http://linux-wiki.cn/wiki/zh-hans/Grub2%E9%85%8D%E7%BD%AE

13、配置鼠标
在mouse configuration新画面中,选择你的鼠标类型,我是用usb。
之后,在gpm configuration新画面中,选择“Yes”开机启动 gpm 程序。gpm程序可以在命令行界面,使用鼠标来复制粘帖文本。

14、配置网络
选择 Yes,设置configure network
设置主机名,随便输入一个在局域网中容易辨识的大名就行,如smsl。
设置域名,服务器的话就输入域名,如onesl.com,个人用的笔记本随便填
设置ip地址,有static IP(静态IP)、DHCP (自动从DHCP服务器获取IP)、loopback(设置环回接口)等几项,请根据实际情况选择并设置。
我是选择networkmanager,用它管理网络就两字:很棒。

15、设置开机启动的系统服务
加选两项,rc.cups和rc.samba,这样我们才能使用打印机服务,以及用samba命令访问局域网等。

16、设置控制台字体
这里选 No ,使用默认的字体就可以了。

17、设置时区
一般选No,设置hardware clock为本地时间
然后,选择 Asia/Shanghai

18、设置启动 X 时默认的窗口管理器
可以选择自己喜欢的桌面环境或窗口管理器,如 KDE
虽然gdm和kdm都可以在登陆的时候选择默认桌面系统,当我们有必要知道控制的地方是xwmconfig。
只要在终端输入:xwmconfig 就可以做出选择了。
详见:Slackware选择默认进入哪个桌面(gnome/kde/xfce) http://www.linuxsight.com/blog/2233

19、设置 root 帐户密码
这里选Yes回车,输入两次要设置的root密码,然后回车继续一下步。

20、安装完成
按下回车,返回到安装程序主菜单
在安装程序主菜单,选择 EXIT,退出安装程序。
在命令行输入 reboot 重启机器,启动slackware,当然默认进入的并不是图形界面,如要进入图形界面则要键入startx。

详见:
VirtualBox安装Slackware64 13.37图文教程 http://yhzm1314.blog.163.com/blog/static/117132916201132992627948/
Slackware13.1详细图解安装教程 http://tieba.baidu.com/p/1034071418
最正纯的Linux---Slackware实战手记之安装篇 http://tieba.baidu.com/p/1653790720或http://www.ltesting.net/ceshi/ruanjianceshikaifajishu/rjcshjdj/unix/linux/2007/0704/124294.html

二、系统配置
1、更新系统
进入/etc/slackpkg/mirrors,设置更新源,建议用中科大源。据说,Slackpkg只能设置一个镜像源,而且最好是官方认可镜像,取消掉前面的#注释号即可。
然后,就可以在终端里通过命令更新
# slackpkg update 更新软件包数据库
# slackpkg upgrade-all 升级所有软件包
详见:Slackware升级工具slackpkg http://www.linuxsight.com/blog/2255

2、修改默认界面
slackware默认的运行级别是3,即多用户命令行界面。
在文件/etc/inittab中的Default runlevel一行下面,将id后的数字改为需要的值,我们把默认的3改成4,就可以默认开机进入图形界面。

3、添加用户
其实,个人使用的话,就用root登录好了。倒是新手的话,不建议这样做,用root登录弄出问题来就麻烦了。
linux里,用户有管理员、系统用户、普通用户,管理员的ID号为0,系统用户的ID号为1-499,普通用户的ID号为>=500。使用adduser username来添加新用户更好,因为后面会出来一堆的东西让你选择。而useradd username仅是添加新用户了事。当然,你可以用passwd username来建立密码。
要删除某个用户则只要:userdel username。
详见:linux用户的管理 http://www.07net01.com/linux/Linuxyonghudeguanli_5097_1340763740.html

4、配置中文环境
Slackware安装完成后默认是英文。确认安好中文包后,只要在/etc/profile.d/lang.sh里面改一下locale的环境变量就可以了。
修改/etc/profile.d/lang.sh
注释掉export LANG=en_US这行,并在下面加入
export LANG=zh_CN.utf8
我的网管yufeng建议,把/etc/profile.d/lang.csh也修改一下。
如果kde登录界面要变成中文,则修改/etc/kde/kdm/kdmrc,找到#Language=,将其更改为:
Language=zh_CN.UTF-8
当然,还要在系统设置里,点击locale(语系),在country里选择china,languages选择简体中文为第一语言。
详见:Slackware13.37中文环境配置 http://www.linuxsight.com/blog/1507

5、Firefox默认改为中文
点击ftp://ftp.mozilla.org/pub/firefox/releases/18.0/linux-i686/xpi/zh-CN.xpi,添加中文语言包。
然后,在FireFox地址栏里输入about:config 并回车,在过滤器里输入general.useragent.locale,双击选项并输入"zh-CN",确定。
重启浏览器,FireFox已经是中文版了。
参见:Firefox中文语言包安装方法 http://www.niunb.com/index.jsp?menuID=5&cmdID=5&fuid=145&funit=1&pageNo=2

6、安装fcitx中文输入法
removepkg scim和removepkg scim-bridge删除掉SCIM相关软件包。
在http://slackbuilds.org/repository/14.0/misc/fcitx/里,下载fcitx.tar.gz和fcitx-4.2.6.1_dict.tar.xz建包后安装。

7、增加微软字体
在这里http://54ry.com/software/xpfonts.tar.gz下好相关字体
然后,在“系统设置—字体管理”中安装字体
如果想调整你的视觉习惯,到这里http://wenq.org/cloud/fcdesigner_local.html来调整。

8、升级内核
在www.kernel.org下载到最新版本Linux内核源代码。下载后将其解压到/usr/src目录下,然后删除已经存在的那个名为linux的软链接,并使用命令
ln linux-3.6.3 linux -s
建立一个新的指向新内核代码(本例中为linux-3.6.3)的软链接。
再使用命令 cd linux 进入内核源代码树,然后就可以配置并编译内核了。
步骤为:make oldconfig、make menuconfig,配置裁减内核,然后make modules、make modules_install、make install,新的编译好的内核就被安装到默认的目录下了。
重启电脑之后,用 uname -sr 可以看到新的内核已经生效了。
详见:slackware的安装和配置 http://blog.csdn.net/xuzhigang_china/article/details/8172026

三、软件安装
1、安装永中
在root下,解压后,直接点击setup,就可以顺利安装。
但是,安装的时候发现,一直无法结束完成,而实际上已经安装好了。可是真要运行永中的时候,却又发现根本无法运行。
解决的办法我的网管yufeng已经找到,是永中自带的jre存在问题,到java网站http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html下载最新的jre,解压后直接替换/usr/local/Yozosoft/Yozo_Office/里的jre。
其实,我还发现,不替换整个jre也可以,只要全部替换jre目录下的lib就行。这样,就可以顺利运行永中了。但是,仍然发现有问题存在,即有时永中有假死现象,程序无法退出。
同时,替换后的永中,运行之后,发现字体下拉菜单里头,居然一个字体也没有,连系统里的字体,永中也用不了。十分奇怪。这个问题的解决办法,我摸了两天才最终找到。
用kwrite打开setup.sh,我们就可以在第三行看到
FONT_PATH=/usr/X11R6/lib/X11/fonts/TrueType
然后,我们打开/usr/X11R6/lib/X11/fonts目录,却发现里头没有TrueType文件夹,原来问题出在这里。
于是,我们在/usr/X11R6/lib/X11/fonts下,新建TrueType文件夹,并在里头粘贴我们常用的微软字体。
我们再次打开永中office时,发现一个字体都没有的问题解决了。
经测试,感觉前面永中无法运行的问题,以及假死的问题,根子都出在这里,也就是找不到字体支持。换句话说,只要解决了字体支持问题,也许就没有必要替换jre。
要删除永中倒是简单,只要在终端里键入rmyozo回车。

2、安装filezilla
到这里http://slackbuilds.org/repository/14.0/network/filezilla/下载filezilla.tar.gz和FileZilla_3.6.0.2_src.tar.bz2
然后建包安装
当然,之前先要下载并安装wxPython或者wxGTK,解决依赖问题。

3、安装wine
因为要使用Dreamweaver 8.0,只能老老实实安装wine。到http://slackbuilds.org/里下载并编译安装wine之后,就可以wine安装Dreamweaver 8.0了。
但是,wine安装的东兴证券,却不能运行。按照原来的习惯,安好wine后再下载并编译安装cabextract、winetricks。然后,在终端里运行winetricks,选择并安装了mfc42.dll、ie7。可是,最后东兴证券怎么也不能运行。
还是我的网管yufeng厉害。经过研究后,发现还是库支持存在问题。于是,我们只要到微软xp系统里,进入c盘/windows/system32目录,把所有后缀为“.dll”的文件全部复制出来,粘贴到slackware系统里主文件夹下的/.wine/system32里,遇到同名文件询问则果断全部覆盖。
于是,东兴证券复活了。

四、常用命令
常用命令学习看这里http://www.linuxso.com/command/
更多请参考:常用Linux命令总结 http://blog.csdn.net/xuzhigang_china/article/details/7462955

1、进入目录
如:cd /opt 进入opt目录
cd .. 返回上一级目录
cd ../opt 则指返回上一级目录并进入opt文件夹
pwd 察看当前工作目录
mkdir /tmp 创建tmp文件夹
rm -rfv /tmp 递归删除tmp目录
su -用户名 在终端里切换到另一个用户

2、解压文件
Tar xfv 原包路径/包名 . (加.表示解压到当前目录)
详见:各种解压缩linux .tar .gz .bz2 .bz .zip http://blog.csdn.net/CAIYUNFREEDOM/article/details/6234741
Linux下.bz2与.gz文件的区别 http://tech.sina.com.cn/s/2008-04-17/08312143767.shtml

3、移动文件
Mv 原包路径/包名 . (加.表示移动到当前目录)

4、修改权限
文件权限分为:r(读)、w(写)、x(执行)。
如:chmod +x /opt/文件名 修改opt目录下某文件权限
chmod 777 /opt -r 递归修改opt目录下的文件为777。

5、终止命令
在终端里终止正在运行的命令为:ctr+c

6、删除软件
在终端里执行pkgtool

7、安装软件
先建包: ./文件名.slackbuild
之后,再安装: installpkg 建好的包文件名
详见:Slackware软件安装之txz/tgz http://www.linuxsight.com/blog/1876



关于丝路丝路网史版权声明法律顾问联系我们
Copyright © 2004-2011 by onesl.com all rights reserved
建议您使用1024*768分辨率、火狐浏览器浏览

闽ICP备11005983号