LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 9867|回复: 18

Slackware安装设置的体会

[复制链接]
发表于 2004-10-17 23:03:58 | 显示全部楼层 |阅读模式


  看到很多好文,可惜都是英文的,国内slackware的资料少的可怜,我试着用自己的语言来写,我英语不太好,而且我认为老外的表达方法不一定适合我们,我可能会结合着自己使用的一些经验写而不能忠于原著,所以大家请别见外哦.
  slackware这么好的一个发行版,用的人太少了,可能很多用linux的也没听过它,希望越来越多的人喜欢上它,因为它是伟大的。我用过很多发行版,gentoo和lfs虽然速度很快但是相对的却失去了很多,比如编译的时间,如果你真的把linux当饭吃,还是用现成的发行版吧,slackware就是一个很好的选择,整个系统整洁,升级方便,速度很快,具体请看windrose兄写的"走近slackware的FAQ"
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=83442


安装slackware

  安装的时候就选full吧,不用担心kde的汉化,对于庞大的kdei目录,我们只用上几个而已,我们并不需要全装,比如,我们平常只需要看英文,简体和繁体中文,所以只要装上kdei目录下的zh_CN和zh_TW两个包就行,别告诉我英文是哪个包,晕,呵呵。full安装很适合新手,因为slackware里带的工具基本上是没有重复的,装好系统后可以多试试那些工具,熟悉一下linux下工具的使用,当然,你如果对linux比较熟悉,可以用自定义的方法安装,可以选择自己需要的软件包,这样系统所占地方就大大缩水了。提到自定义安装,就不得不提一下slackware的tagfiles安装,简直就是方便死了,可以自己修改安装目录下的tagfiles文件,将自己需要的和不需要的修改一下,安装的时候选择tagfiles模式,就可以完全自动的安装你指定的软件,具体安装过程可以看下面这个图解安装教程:
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=75637

如果你想用tagfiles定制自己的安装包,可以看看这帖,不会让你失望:
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=117475

如果想尝试一下除了光盘安装的其他安装方式,如硬盘安装等小结:
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=45767

还有这篇用grub安装slackware9.1(也可以用来装10,原理是一样的)
http://www.linuxsir.cn/forum.php ... hlight=slackware9.1

  我第一次安装slackware的时候心里也是有点怕怕的,因为很早就听说了这个系统有点复杂有点难,甚至准备了很久看那些资料,让心里有个底,事实却出呼我的意料,安装是一点问题都没有,我的机器配置比较新,CPU是AMD64 3000+,硬盘是SG的120G SATA硬盘,本来还以为会出很多问题,哪想到装的是比装fedora还顺我用的是硬盘安装,很简单,如果有哪位兄弟也是用sata硬盘,可以跟我一样,用scsi的内核试一下,我是一点问题都没的,如果兄弟还是有问题,可以找找sata内核,应该没问题的。对了,我装的是slackware10.0,如果有兄弟装的是slackware9.1而不能用sata硬盘,可以看看北南老大发的这帖:
http://www.linuxsir.cn/forum.php ... hlight=slackware9.1



系统优化设置

通常在安装完所有的东西之后,我做的第一件事就是:
hdparm /dev/hde
可以将这一句话加在/etc/rc.d/rc.local里
这条命令用来打开你硬盘的DMA传输模式,可以有效的减少CPU的使用率和增加硬盘传输的吞吐量,下面我们来测试一下打开DMA前后的速度对比
hdparm -tT /dev/hde
Timing buffered disk reads: 162 MB in 3.01 seconds = 53.82 MB/sec
Timing buffer-cache reads: 2152 MB in 2.00 seconds = 1076.00 MB/sec
这还是我没有在内核里优化过的速度,怎么样,看起来是不是很爽?现在DMA技术基本上已经成熟了,如果想多了解点的话可以看看操作系统这本书,可以让你了解很多东西,而且不难。

硬盘性能优化完了,下面让我们建立起查询数据库:
touch /var/lib/slocate/slocate.db
这会建立起一个查询数据库,它还是空的,所以,下一步就是:
updatedb&
  这条命令将会更新你的查询数据库,这样做后会让你以后可以很方便的用slocate命令来查找东西。现在,当你想在你的机器里找一些东西的时候,你可以这么做:
slocate xxxx
  这么做同样适用于在gnome里进行查询。slackware一般每天都会按照你的默认设置更新一次,不过千万不要忘了,当你对你系统进行一连串的更新后并且想马上看到最新的安装文件,得用updatedb&命令进行手动更新一次.当你在命令行下使用slocate命令的时候,非常重要的一点就是它只会查询你最后一次更新的数据库,如果你很久没更新了那只会找到你更新以前的文件,也许是早已经不存在于你的计算机中的文件哦。Gnome的查询工具是不会给你错误提示的。


让你的X Server工作起来

运行xorgconfig,这可以配置你的X server.当然,你可能会碰到一些挫折,基本上如果英语过的去的话应该都能看懂提示,按提示做就行了,如果还是不行,呵呵,就得等等了,我可以试着去翻译一下过程。如果你是linux的新手,多看看xorg.conf文件可以帮助你了解X的配置和运行。当你用xorgconfig配置完后,别急,还需要修改一点地方,我不知道其他系统是不是这样,但是slackware就有这么个小bug,vi /etc/X11/xorg.conf,修改里面的VertRefresh,默认后面是没有的,不管你在配置的时候有没有打上,将VertRefresh后面的字母删掉,然后加上你的垂直刷新率,比如我的:
VertRefresh  50-160
还有在LOAD freetype字体那一段,你好好看看,有可能会出现两行一样的,注销掉一个就行了
小提示:如果你的鼠标是带滚轮的话,默认配置是不能使用的,这样在浏览网页的时候很不方便,只需要将xorg.conf里将下面这段改成这样就行:

Section "InputDevice"

# Identifier and driver

        Identifier        "Mouse1"
        Driver        "mouse"
        Option "rotocol"    "IMPS/2"
        Option "Device"      "/dev/mouse"
        Option "ZAxisMapping" "4 5"


顺便说说显卡的配置

配置完Xorg.conf后直接进入X会发现屏幕有些偏移,这是因为你还没装显卡驱动的缘故,想知道怎么装吗?Follow me!!!安装的时候记得最好在控制台下执行,如果是直接图形登陆进图形界面的可以修改/etc/inittab文件,将里面的
id:4:initdefault:
改成
id:3:initdefault:

NVIDIA篇

安装Nvidia驱动。可以从下面下载
http://www.nvidia.com/object/linux.html

我用的是NVIDIA-Linux-x86-1.0-6111-pkg1.run,进入我们下载的目录,运行
sh NVIDIA-Linux-x86-1.0-6111-pkg1.run
很简单的几步,同意它的协议后,一路回车就可以安装成功。
(Tips:如果你是full安装的话,应该没什么问题,如果你是自定义安装,记得,在/usr/src下要有你内核的原代码,没有的话自己拷贝一个上去,再做一个连接到/usr/src/linux就可以了.)
OK,现在驱动装完了,不过可别急着去运行X看看效果,因为我们还要修改一点点东西,装完驱动总要给它一个名吧。不然谁认识啊,呵呵,修改/etc/X11/xorg.conf文件,将里面的这一段 :
Section "Device"
    Identifier  "** NVIDIA (generic)                   [nv]"
    Driver      "nv"
    #VideoRam    131072
    # Insert Clocks lines here if appropriate
EndSection
改成
Section "Device"
    Identifier  "** NVIDIA (generic)                   [nv]"
    Driver      "nvidia"                //注意,修改这里
    #VideoRam    131072
    # Insert Clocks lines here if appropriate
EndSection

还有这两行
# This loads the GLX module
# Load "glx"
# This loads the DRI module
# Load "dri"
改成
# This loads the GLX module
  Load "glx"
# This loads the DRI module
# Load "dri"

好了,保存退出,startx,哇~~出现一个好大的Nvidia图标是不是?呵呵,如果你想关掉这大大的图标,那还得修改一下xorg.conf文件,修改成下面那样就行:
Section "Device"
    Identifier  "** NVIDIA (generic)                   [nv]"
    Driver      "nvidia"               
    Option      "nologo" "1"            //加这么一条就行了
    #VideoRam    131072
    # Insert Clocks lines here if appropriate
EndSection
保存退出进入X,是不是没了?现在屏幕效果也完全正常了,当然,玩游戏也没问题了,嘿嘿,这是最重要的

ATI篇
说实在的,我已经很久没用ATI显卡了,因为买机器的时候ATI对linux的支持很不好,所以一直是用的NVIDIA的,不过现在不一样了,ATI也有针对linux的驱动,可能它也不想放弃linux群的用户吧,我对ATI的配置过程不太熟,当然步骤我是知道的,但是我不能实际操作,不能确定,所以,我还是把链接给大家吧,大家自己琢磨琢磨,我可不能做不负责任的事,不然会被人骂死的
http://www.linuxsir.cn/forum.php ... ght=ATI%C7%FD%B6%AF


使用Dropline Gnome

dropline gnome是专门为slackware优化过的一个gnome,使用起来感觉非常好,大部分使用slackware的人都喜欢用dropline-gnome。想使用dropline可以在这里下载
http://www.dropline.net/

下载dropline-installer.tgz包,安装它
installpkg dropline-installer.tgz
安装后执行:
dropline-install
进入dropline安装界面,这里需要注意一下,如果你想在线安装,那么直接选择install就行,如果你下载了dropline的光盘要进行光盘安装,就得先挂载:
#mount /the/iso/dir/dlg.iso -o loop /mnt/cdrom
#dropline-installer
preference -> set source -> cdrom
然后选择安装就行了。
  dropline也有许多安装方式,如果你选择全部安装的话,记得一定要先备份好你的X设置,比如xorg.conf等文件,因为dropline里自带了xorg,他会移除你的X然后装上它的xorg,所以千万记得备份,还有一种就是选择性安装,在这里就比较自由了,可以将自己不需要的去掉,可以大大减少安装时间。OK,GO ON


升级你的系统

相信我,在这里你将得到slackware里最棒的软件,有了它,你的系统将更加完美,更加完全,它就是swaret
.
  swaret已经加入SF,所以它的网站已改为http://swaret.sourceforge.net/,在这里下载swaret,安装很简单,用installpkg命令很容易就装上了,下面来修改一下它的配置。修改/etc/swaret.conf.bak并将它copy成swaret.conf,修改文件如下:

1 将里面的VERSION改成current
VERSION=current

2 因为sware的网址改了,所以要修改一下
DEP_ROOT=http://swaret.sourceforge.net/libraries-$VERSION

下面就可以使用swaret了,不过在这之前最好先升级一下你的查询数据库,执行
updatedb

当一切准备完毕,可以升级整个系统了,顺序执行如下命令:
swaret --update
swaret --upgrade -a            
swaret --dep
下面对一些命令解释一下,如果你英文好当然可以使用man swaret,它是最强大的
-ap   升级打补丁
--update是更新软件库列表,用于安装、更新、搜索时定位软件包在网上的位置。

--upgrade是升级系统中已经安装的软件,包括内核!有了它,你的系统永远是最新的

--install "关键字"是从网络安装符合关键词的软件,有了swaret和网络,你完全无需自己找软件,配合以下的search参数,install将为你完成一切,包括依赖关系的检查!

--purge是清空swaret的临时文件夹,也就是从网上下载下来已经安装或者更新成功的软件包所对应的tgz文件。

--search "关键词"是搜索符合关键词的软件包

--show "关键词"是显示符合关键词的软件包的相关信息

--dep是解决系统中的包依赖关系,这条参数最为强大,彻底解决slack的依赖关系薄弱的缺点,自动从网上下载依赖包

如果想安装某个软件包,可以先搜索
swaret --search xxxx
如果搜索到了,就执行
swaret --install xxx
  swaret就会帮你自动从网上下载安装软件包,是不是很方便,很爽的说,升级完系统后不要忘记updatedb,这是个好习惯


汉化你的系统

  这一步其实很简单,只要你配置好了X,而且能进窗口管理器了,后面的事就简单了,为了方便起事,我将几个字体和需要的文件都压缩在一起了,在这里下载:
http://download.linuxsir.cn/royce/fonts.tar.gz
  如果你用的是kde的话要装一个支持包才行,找到第二张光盘目录下kdei目录里的kde-i18n-zh_CN-3.2.3-noarch-1.tgz,如果你想以后能看繁体网页的话就连kde-i18n-zh_TW-3.2.3-noarch-1.tgz也一起装了吧,反正很简单,用installpkg命令装上就行了.
  下过来解压后,将fonts文件夹拷贝到/usr/share下,将fonts文件夹里的fonts.conf和local.conf拷贝到/etc/fonts下,将gtkrc.zh_CN拷贝到/etc/gtk/下,当然,在你做这些步骤之前最好现备份原有的文件,这是一个好习惯,一定要养成良好的习惯。当这一切都准备完毕后,修改/etc/X11/xorg.conf文件,在字体路径里添加一句,修改如下:
#   ModulePath "/usr/X11R6/lib/modules"
    FontPath    "/usr/share/fonts"                //这里加入你字体的路径
    FontPath    "/usr/X11R6/lib/X11/fonts/local"
    FontPath    "/usr/X11R6/lib/X11/fonts/misc"
    FontPath    "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
    FontPath    "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
    FontPath    "/usr/X11R6/lib/X11/fonts/Speedo"
    FontPath    "/usr/X11R6/lib/X11/fonts/Type1"
    FontPath    "/usr/X11R6/lib/X11/fonts/TTF"
    FontPath    "/usr/X11R6/lib/X11/fonts/cyrillic"
    FontPath    "/usr/X11R6/lib/X11/fonts"
EndSection
修改完毕并保存退出,别急,目前系统还不能使用你的新字体,执行:
cd /usr/share/fonts
fc-cache -f
执行完毕后稍微等一下就可以进入窗口了,是不是很简单?
进入窗口,如果对默认字体不舒服可以自己改一下,改成simsun,看看现在的效果,是不是很酷,中文和windows下一样漂亮了,不过英文字体稍微有点粗,不过这没也没什么,我感觉也挺漂亮的,呵呵,如果想把字体弄的更漂亮的话,就得装美化包了,这就先不说了,因为后面要讲到升级你的整个系统,如果你现在就美化了后面照样会被覆盖掉。
观看效果:
http://download.linuxsir.cn/royce/local/1.png
http://download.linuxsir.cn/royce/local/2.png
打上补丁后的效果
http://download.linuxsir.cn/royce/local/3.png
怎么样?不比其他难看吧?


输入法问题
  无论在哪种操作系统种,输入法是必不可少的,我喜欢用fcitx,你可以在www.fcitx.org里得到它。安 ... 这里下tgz包:
http://download.linuxsir.cn/royce/fcitx-3.0.0-1.i386.tgz
  安装就不必多说了,下面说说配置吧,当你把包装好后,需要在你的.profile里设置一下,我的设置是这样的:
cat ~/.profile                        //查看.profile里的内容
#FCITX
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx

#LOCALE setup
export LC_ALL=zh_CN
export LANG=zh_CN
这样还不够,因为当你的窗口管理器启动后并不会自动启动fcitx,其实你可以试试在#LOCALE setup上面添加一句
fcitx&
这是很标准的作法,但是按照这种作法我启动kde后输入法并没有启动,所以我把fcitx&这一句放在.xinitrc,这个文件就在你的目录里,比如/root,在
最后面startkde这一句的上面添加
fcitx&
保存退出后启动kde,看,输入法是不是出现了?如果你对输入法有什么问题或者想用其他输入法的话,可以参考一下论坛的输入法版面
http://www.linuxsir.cn/bbs/forumdisplay.php?s=&forumid=42
有问题可以在上面问。
发表于 2004-10-17 23:15:23 | 显示全部楼层
可以选择自己需要的软件包,这样系统所占地方就大大缩水了。



缩水?这个词用得不太合适吧。


写的还不错。。。呵呵
 楼主| 发表于 2004-10-17 23:21:30 | 显示全部楼层
呵呵,反正写着好玩,不一定很正式的,呵呵,怎么总感觉在半夜才能见到你,夜猫子。。。。。
发表于 2004-10-17 23:24:47 | 显示全部楼层
呵呵,习惯了。以前在网吧上班的时候总是喜欢熬夜,现在还改不掉。不过今天例外,因为明天要上班。

有机会试试tagfiles安装,我还没试过tagfiles方式安装呢。
 楼主| 发表于 2004-10-17 23:31:34 | 显示全部楼层
恩,网管?呵呵,我家是开网吧的。。。

tagfiles安装挺方便的,呵呵,但是不知道为什么,我装好后每次都有键盘死锁问题,这篇文档我初步写好了X,SOUND,PRINT,CARDDRIVER等,这几部分比较少,打算慢慢修改,还有FTP,HTTP等几部分打算慢慢来,呵呵
发表于 2004-10-18 09:50:20 | 显示全部楼层
顶!可见归纳总结之功底。建议加入精华!不过如能把各种常见配置比如字符方式,基本slack+vfce及各个组建介绍一下那将更好。因初学最晕的就是不知各种软件是干什么的。
发表于 2004-10-18 11:31:44 | 显示全部楼层
最初由 royce 发表
恩,网管?呵呵,我家是开网吧的。。。

tagfiles安装挺方便的,呵呵,但是不知道为什么,我装好后每次都有键盘死锁问题,这篇文档我初步写好了X,SOUND,PRINT,CARDDRIVER等,这几部分比较少,打算慢慢修改,还有FTP,HTTP等几部分打算慢慢来,呵呵



呵,没错。以前在网吧负责机器的维护。

期待你为Slackware用户写出更精彩的文章。呵呵
 楼主| 发表于 2004-10-18 12:21:19 | 显示全部楼层
我也是新手,呵呵,只不过喜欢看看精华而已,这次希望能自己翻译点,写点东西,提高一下自己水平,呵呵
 楼主| 发表于 2004-10-19 14:19:47 | 显示全部楼层
修改了一下第二段,将查询数据库改为系统优化设置,因为现在里面的好象都是为了提升系统效率的东东
 楼主| 发表于 2004-10-20 11:26:49 | 显示全部楼层
增加了汉化和输入法部分,关于字典部分以后加
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表