简洁的想法

 找回密码
 注册
搜索
查看: 770|回复: 0

Slackware安装设置的体会

[复制链接]
发表于 2006-2-12 04:29:20 | 显示全部楼层 |阅读模式
转自:http://www.linuxsir.org/bbs/showthread.php?t=147439




  看到很多好文,可惜都是英文的,国内slackware的资料少的可怜,我试着用自己的语言来写,我英语不太好,而且我认为老外的表达方法不一定适合我们,我可能会结合着自己使用的一些经验写而不能忠于原著,所以大家请别见外哦.

  slackware这么好的一个发行版,用的人太少了,可能很多用linux的也没听过它,希望越来越多的人喜欢上它,因为它是伟大的。我用过很多发行版,gentoo和lfs虽然速度很快但是相对的却失去了很多,比如编译的时间,如果你真的把linux当饭吃,还是用现成的发行版吧,slackware就是一个很好的选择,整个系统整洁,升级方便,速度很快,具体请看windrose兄写的"走近slackware的FAQ"

http://www.linuxsir.org/bbs/showthread.php?t=83442

安装slackware

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

如果你想用tagfiles定制自己的安装包,可以看看这帖,不会让你失望:
http://www.linuxsir.org/bbs/showthread.php?t=117475

如果想尝试一下除了光盘安装的其他安装方式,如硬盘安装等小结:
http://www.linuxsir.org/bbs/showthread.php?t=45767

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

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


系统优化设置

通常在安装完所有的东西之后,我做的第一件事就是:
  1. hdparm /dev/hde
复制代码


可以将这一句话加在/etc/rc.d/rc.local

这条命令用来打开你硬盘的DMA传输模式,可以有效的减少CPU的使用率和增加硬盘传输的吞吐量,下面我们来测试一下打开DMA前后的速度对比
  1. hdparm -tT /dev/hde
  2. Timing buffered disk reads: 162 MB in 3.01 seconds = 53.82 MB/sec
  3. Timing buffer-cache reads: 2152 MB in 2.00 seconds = 1076.00 MB/sec
复制代码


这还是我没有在内核里优化过的速度,怎么样,看起来是不是很爽?现在DMA技术基本上已经成熟了,如果想多了解点的话可以看看操作系统这本书,可以让你了解很多东西,而且不难。

硬盘性能优化完了,下面让我们建立起查询数据库:
  1. touch /var/lib/slocate/slocate.db
复制代码


这会建立起一个查询数据库,它还是空的,所以,下一步就是:
  1. updatedb&
复制代码


  这条命令将会更新你的查询数据库,这样做后会让你以后可以很方便的用slocate命令来查找东西。现在,当你想在你的机器里找一些东西的时候,你可以这么做:
  1. 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后面的字母删掉,然后加上你的垂直刷新率,比如我的:
  1. VertRefresh  50-160
复制代码


还有在LOAD freetype字体那一段,你好好看看,有可能会出现两行一样的,注销掉一个就行了

小提示:如果你的鼠标是带滚轮的话,默认配置是不能使用的,这样在浏览网页的时候很不方便,只需要将xorg.conf里将下面这段改成这样就行:
  1. Section "InputDevice"
  2. # Identifier and driver
  3.         Identifier        "Mouse1"
  4.         Driver        "mouse"
  5.         Option "Protocol"    "IMPS/2"
  6.         Option "Device"      "/dev/mouse"
  7.         Option "ZAxisMapping" "4 5"
复制代码


顺便说说显卡的配置

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

改成
  1. id:3:initdefault:
复制代码


NVIDIA篇

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

我用的是NVIDIA-Linux-x86-1.0-6111-pkg1.run,进入我们下载的目录,运行
  1. sh NVIDIA-Linux-x86-1.0-6111-pkg1.run
复制代码

很简单的几步,同意它的协议后,一路回车就可以安装成功。

(Tips:如果你是full安装的话,应该没什么问题,如果你是自定义安装,记得,在/usr/src下要有你内核的原代码,没有的话自己拷贝一个上去,再做一个连接到/usr/src/linux就可以了.)

OK,现在驱动装完了,不过可别急着去运行X看看效果,因为我们还要修改一点点东西,装完驱动总要给它一个名吧。不然谁认识啊,呵呵,修改/etc/X11/xorg.conf文件,将里面的这一段 :
  1. Section "Device"
  2.     Identifier  "** NVIDIA (generic)   [nv]"
  3.     Driver      "nv"
  4.     #VideoRam    131072
  5.     # Insert Clocks lines here if appropriate
  6. EndSection
复制代码


改成
  1. Section "Device"
  2.     Identifier  "** NVIDIA (generic)   [nv]"
  3.     Driver      "nvidia"                //注意,修改这里
  4.     #VideoRam    131072
  5.     # Insert Clocks lines here if appropriate
  6. EndSection
复制代码


还有这两行
  1. # This loads the GLX module
  2. # Load "glx"
  3. # This loads the DRI module
  4. # Load "dri"
复制代码

改成
  1. # This loads the GLX module
  2. Load "glx"
  3. # This loads the DRI module
  4. # Load "dri"
复制代码


好了,保存退出,startx,哇~~出现一个好大的Nvidia图标是不是?呵呵,如果你想关掉这大大的图标,那还得修改一下xorg.conf文件,修改成下面那样就行:
  1. Section "Device"
  2.     Identifier  "** NVIDIA (generic)                   [nv]"
  3.     Driver      "nvidia"               
  4.     Option      "nologo" "1"            //加这么一条就行了
  5.     #VideoRam    131072
  6.     # Insert Clocks lines here if appropriate
  7. EndSection
复制代码


保存退出进入X,是不是没了?现在屏幕效果也完全正常了,当然,玩游戏也没问题了,嘿嘿,这是最重要的

ATI篇

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

http://www.linuxsir.org/bbs/show ... ght=ATI%C7%FD%B6%AF

使用Dropline Gnome

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

下载dropline-installer.tgz包,安装它
  1. installpkg dropline-installer.tgz
复制代码

安装后执行:
  1. dropline-install
复制代码

进入dropline安装界面,这里需要注意一下,如果你想在线安装,那么直接选择install就行,如果你下载了dropline的光盘要进行光盘安装,就得先挂载:
  1. #mount /the/iso/dir/dlg.iso -o loop /mnt/cdrom
  2. #dropline-installer
  3. 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
  1. VERSION=current
复制代码


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


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

当一切准备完毕,可以升级整个系统了,顺序执行如下命令:
  1. swaret --update
  2. swaret --upgrade -a            
  3. swaret --dep
复制代码


下面对一些命令解释一下,如果你英文好当然可以使用man swaret,它是最强大的
-ap   升级打补丁
--update是更新软件库列表,用于安装、更新、搜索时定位软件包在网上的位置。
--upgrade是升级系统中已经安装的软件,包括内核!有了它,你的系统永远是最新的
--install "关键字"是从网络安装符合关键词的软件,有了swaret和网络,你完全无需自己找软件,配合以下的search参数,install将为你完成一切,包括依赖关系的检查!
--purge是清空swaret的临时文件夹,也就是从网上下载下来已经安装或者更新成功的软件包所对应的tgz文件。
--search "关键词"是搜索符合关键词的软件包
--show "关键词"是显示符合关键词的软件包的相关信息
--dep是解决系统中的包依赖关系,这条参数最为强大,彻底解决slack的依赖关系薄弱的缺点,自动从网上下载依赖包

如果想安装某个软件包,可以先搜索
  1. swaret --search xxxx
复制代码


如果搜索到了,就执行
  1. swaret --install xxx
复制代码


swaret就会帮你自动从网上下载安装软件包,是不是很方便,很爽的说,升级完系统后不要忘记updatedb,这是个好习惯:)

汉化你的系统

这一步其实很简单,只要你配置好了X,而且能进窗口管理器了,后面的事就简单了,为了方便起事,我将几个字体和需要的文件都压缩在一起了,在这里下载:
http://download.linuxsir.org/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文件,在字体路径里添加一句,修改如下:
  1. #   ModulePath "/usr/X11R6/lib/modules"
  2.     FontPath    "/usr/share/fonts"                //这里加入你字体的路径
  3.     FontPath    "/usr/X11R6/lib/X11/fonts/local"
  4.     FontPath    "/usr/X11R6/lib/X11/fonts/misc"
  5.     FontPath    "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
  6.     FontPath    "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
  7.     FontPath    "/usr/X11R6/lib/X11/fonts/Speedo"
  8.     FontPath    "/usr/X11R6/lib/X11/fonts/Type1"
  9.     FontPath    "/usr/X11R6/lib/X11/fonts/TTF"
  10.     FontPath    "/usr/X11R6/lib/X11/fonts/cyrillic"
  11.     FontPath    "/usr/X11R6/lib/X11/fonts"
  12. EndSection
复制代码


修改完毕并保存退出,别急,目前系统还不能使用你的新字体,执行:
  1. cd /usr/share/fonts
  2. fc-cache -f
复制代码


执行完毕后稍微等一下就可以进入窗口了,是不是很简单?

进入窗口,如果对默认字体不舒服可以自己改一下,改成simsun,看看现在的效果,是不是很酷,中文和windows下一样漂亮了,不过英文字体稍微有点粗,不过这没也没什么,我感觉也挺漂亮的,呵呵,如果想把字体弄的更漂亮的话,就得装美化包了,这就先不说了,因为后面要讲到升级你的整个系统,如果你现在就美化了后面照样会被覆盖掉。

观看效果:
http://download.linuxsir.org/royce/local/1.png
http://download.linuxsir.org/royce/local/2.png

打上补丁后的效果
http://download.linuxsir.org/royce/local/3.png
怎么样?不比其他难看吧?

输入法问题

无论在哪种操作系统种,输入法是必不可少的,我喜欢用fcitx,你可以在http://www.fcitx.org里得到它。安装很简单,下个包就行,你可以直接下载rpm包,用rpm2tgz转换安装,也可以从代码自己编译最新版的,不过我建议你还是用tgz包安装,这样便于管理和卸载,也可以在这里下tgz包:

http://download.linuxsir.org/royce/fcitx-3.0.0-1.i386.tgz

安装就不必多说了,下面说说配置吧,当你把包装好后,需要在你的.profile里设置一下,我的设置是这样的:
  1. cat ~/.profile      //查看.profile里的内容
  2. #FCITX
  3. export XMODIFIERS="@im=fcitx"
  4. export XIM=fcitx
  5. export XIM_PROGRAM=fcitx
  6. #LOCALE setup
  7. export LC_ALL=zh_CN
  8. export LANG=zh_CN
复制代码


这样还不够,因为当你的窗口管理器启动后并不会自动启动fcitx,其实你可以试试在#LOCALE setup上面添加一句
  1. fcitx&
复制代码


这是很标准的作法,但是按照这种作法我启动kde后输入法并没有启动,所以我把fcitx&这一句放在.xinitrc,这个文件就在你的目录里,比如/root,在最后面startkde这一句的上面添加
  1. fcitx&
复制代码


保存退出后启动kde,看,输入法是不是出现了?如果你对输入法有什么问题或者想用其他输入法的话,可以参考一下论坛的输入法版面
http://www.linuxsir.com/bbs/forumdisplay.php?s=&forumid=42
有问题可以在上面问。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|Archiver|简洁的想法

GMT+1, 2021-4-19 01:51

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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