Slackware安装包全系列说明教程
转的⼀个⽂章,感觉现在⽤slackware的⼈挺少的,
今天发现的,原来sl⾥⾯还葳龙卧虎了这么些好东东。
不过好多都应该是通⽤的,你可以在你的版本⾥试试。
今天按纳不住,把 Slackware10.0的安装包⼜从头到尾细看了⼀遍,感觉Slackware在简洁性和易⽤性上绝对是强于RedHat 的,在原汁原味上就更不⽤说了。举个简单的例⼦,RedHat的安装程序确实是花哨,也⾮常⼈性化,但是这动不动就退出重启确实是恼⼈。就像源盘⾥如果某个⽂件出错(也不⼀定是光盘的原因,反正安装的时候不知什么原因就是源媒体出错),那么整个安装过程就挂了,你就得重启再来。就像进个rescue模式还要等半天时间去搜索硬件配置。这⼀点上Slackware做的⽐较好,⾸先是内核起来之后⼤部分模块都已经⾃包含了(必要时候可以⾃已选择启动哪个核⼼),⽽且安装程序就是作为⼀个普通程序去运⾏,每⼀个step都可以单独执⾏,出错了也没关系,再setup就⾏了。所以安装的时候觉得控制能⼒更强了,真正随⼼所欲。不像其它安装程序⼀样每⼀步都得⼩⼼翼翼的担⼼别按错了,或者是像Debian⼀样⼀去不复返想个“Bak”都不到。并且由于Slackware选的包是最简洁的,所以可以说Slackware绝对是众多Linux发⾏版⾥安装最省时间的(另⼀个是BSD,这两个本来就是有很多相似之处)。
在安装包的选择上Slackware⽐较精⼼,不往⾥⾯⼈为加⼊许多不必要的东西(对⽐RH⼀堆的edhat-XXX.rpm),尽可能的保持原有的味道。所以在操纵Slackware的时候能够体会到更多的系统运⾏机制。下⾯我把值的注意的包详细的进⾏⼀下说明。主要是Red Hat⾥没有⽽Slackware有的,或者是Slackware⾥⽐较有特⾊的包。⼀些众所周知的包我就不提了。另外本⽂本只涉及 disk1,disk2上的GNOME和KDE包应该⽐较简单了。
对于Slackware的安装机制,采⽤了不考虑依赖关系的tgz格式,说⽩了就是把要安装的⽂件打⼀个压缩包就完事。⾄于不考虑依赖关系可能会给许多初学者造成⿇烦,毕竟在没有对⽂件系统的组成了解透彻之前,很顺利的到所有需要的库,可能确实不是太简单。本⽂的⽬的也是给这样的同学们⼀点提⽰,如果你装了某个软件,但还是提⽰缺少lib….so,从⽂件名上⼤致能猜出是缺少了哪⼀个安装包。
A:基本Linux系统。这个组⾥⾯包很少,只有⼗⼏个。是Linux运⾏的最⼩⽂件系统。
floppy:DOS格式的软件操作,mcopy,mformat等。
kbd:更改键盘映射及console字体。
AP:⽂本模式下的应⽤程序。这⾥⾯包较多。很多是要与L(库)⾥的包相配合。并且很奇怪这⾥⾯安排了⼤量的⽂本播放
mp3、⽂本⾳量控制、⽂本放CD的⼯具。
a2ps:(any to ps)将.txt等多种格式的⽂档转成.ps格式。像打印邮件⼀样,加上页⾯边框、时间、⽂件名、页码等。使⽤了apsfilter库。
amp:命令⾏的MP3播放器。很不错。但不能播avi、wmv等。
aumix:⽂本模式下的⾳量控制。也有X的界⾯。
bc:代数计算。增强shell的浮点和数学计算能⼒。
bpe:Binary Patch Editor⼆进制补丁编辑器(?)
cdparanoia:CD抓轨
cdrtools:刻CD盘的⼯具,包含cdrecorder。想刻DVD⽤dvd+rw-tools。
enscript:类似于a2ps,也是将⽂档转成ps。
flacc: Free Lossless Audio Codec。⾳频播放。
espgs: ES PS/PDF解释器。
hpijs:HP打印机过滤器。
madplay:⼜是⽂本的MPEG 单频播放。
mpg321: 经典的、⽂本的、MPEG 单频播放。
normalize: 还是⽂本的MPEG 单频播放。
rexima:⽂本的⾳量控制器。
sc :
⽂本的电⼦表格,类似excel,命令很复杂。不知道怎么打开⽂件。(感觉经典linux软件很多都是命令⽐较复杂,⽐如emacs,sc这样的⼯具,我第⼀次打开时都是不知道如果退出。后来都是kill掉的)
screen: ⽂本终端下虚拟多窗⼝。当你只开⼀个console时,Ctrl-A, 再按c就⽣成了另⼀个screen,等等。命令很复杂,man有三千⾏。不过很好⽤(在你学会的前提下)。
seejpeg:看jpeg图⽚。
sox: ⾳频⼯具集,⽀持各种⾳频格式转换,其地位相当于图形处理的ImageMagic。⽐如⼀条sox a.mp
能把mp3转成ogg格式。⽐如索爱的T628⼿机不⽀持mp3,但是能放ogg,这样就可以把mp3转到⼿机上听了。否则在windows下好象只有NOKIA的⼀个软件能转OGG 。
vorbis-tools:OGG播放。其中包含⼀个命令ogg321,好象是和mpg321学的。
workbone:⽂本的CD播放机。利⽤右边⼩键盘来控制。还不错。
*上⾯提了不少⽂本的⾳量控制器(Audio Mixer),都⼤同⼩异,其实感觉最漂亮的还是alsa带的⼀个,界⾯那叫花哨,彩⾊
Ascii的,就像⾳响前⾯板上⾳量显⽰⼀样!
D:开发⼯具。包不是特别多。
cscope:源代码浏览⼯具,能对⼀个⽬录下的源程序进⾏索引、查等⼯作,类似于source insight。但是⽂本显⽰能⼒⽐较有限,可能⽤起来不是特别⽅便。
guile:GNU扩展的⼀种语⾔,基于Lisp,解释型的函数型语⾔。
j2sdk:java开发⼯具。
p2c:很有意思的⼀个pascal->c语⾔转换⼯具。挺好⽤的
pmake:从BSD移植的⼀个make⼯具,类似的还有/usr/X11R6/bin/imake,感觉都是类似于qmake⼀样的Makefile辅助⽣成⼯具。
strace: 重要的内核观察⼯具,打出⼀个程序执⾏过程的所有系统调⽤序列。
E:GNU Emacs。我主要是⽤vi,所以⼀般不装。看个⼈习惯了。
F:FAQs/DOCS
包含linux-faqs和linux-HOWTOs两个包,在/usr/share/doc下⽣成⼀堆html。想深⼊学linux的必看,其中包含了你曾经想问和将来会问的绝⼤多数问题。
K:kernel-source,是2.4.26的原版。
个⼈对rh将/include/linux/version.h等⽂件的改动极为反感,它造成了多少⼈在版上问模块的版本问题。
L:libaries库。
这⾥⾯包太多了,⽽且绝⼤部分可能不会直接接触到,但是当装了⼀个软件但是提⽰缺少libaaa.so⽽⽆法运⾏时,这个就有⽤了。
alsa-lib/dirver/oss:⾼级linux⾳频体系,是⽬前linux下⾸选的⾳频解决⽅案,提供对众多声卡的⽀持,⼀些游戏使⽤这个作为⾳频处理。
arts:模拟⾳频综合器。主要处理⾳频问题,KDE⽤这个作声⾳服务。
atk:GNOME使⽤,包含⼀些易⽤⼯具。
audiofile:SGI的⾳频库,移到linux上,⼀些程序⽤它发声(如galeon)。
dbx:Berkerly的数据库(x为3、4等),⼀些程序⽤它作数据存储,如evolution。
esound:Enlightment⾳频守护进程。很多程序的⾳频解决⽅案,如GNOME。
expat:XML解析。
gdbm:GNU数据库
glut:3D图形库。其实是OPENGL的⼀个实现。
gmp:数学处理库。
gnet:⽹络库。⼀些程序⽤它作HTTP、FTP的处理,简化了原始的SOCKET编程。
imlib:图形库。KDE、GNOME都离不了它。
lcms:⼩型颜⾊管理。没⽤过,不知道是管理什么颜⾊。
lesstif:MOTIF的⼀个FREE版的clone。直到现在很多软件还⽤它作界⾯,如ddd、acrobat reader、realone等。
libao:另⼀个⾳频库。
libart-lgpl:GNOME、KDE作2D图形处理。
libcaca:彩⾊ASCii处理。
libexif:图像信息库。
libgsf:GNOME、KDE作⽂件处理。
libid3tag:ID3标记处理。没有⽤过。
libieee1284:并⼝处理。
libmad:madplay的后台库,⾳频播放。
libmng:多种格式的图象处理。
libogg:OOG解码。
libtermcap:古⽼的终端参数控制。
libungif:GIF解析
libusb:USB处理。
libVorbis:OggVorbis库。
libxslt:XML解析。
mhash:哈希表库。
mpeg-lib:MPEG-1视频解码。
netpbm:⼀些图形库及⼯具
orbit:CORBO的ORG⼯具,GNOME实现组件技术。
pango:GNOME的⽂本渲染⼯具。从GNOME 2.0起⽤。
pcre:PERl兼容正则表达式库。
pilot-link:PALM同步⼯具。
popt:命令⾏处理。
readline:可编辑的⾏式输⼊⼯具。
sdl:直接访问媒体,⼀组⼤⽽全的⾳频、图像、输⼊处理⼯具,是linux下的DirectX,游戏编程⾸选。
slang:S-lang解释型语⾔。
startup-notification:Busy cursor library(?)
svgalib:SVGA显卡库,⽬前⽤的可能不是很多。
tlib:Type1字体处理
taglib:⾳频元数据库。
wv2:.doc转换⼯具,可以将word⽂档转换成txt\html\pdf等多种格式。我⼀直⽤它看doc⽂件。red hat没有这个⼯具,可以⾃已下源码编译。
xaw3D:3D libxaw库(?)
zlib:处理压缩的库。vim编辑器下载与安装
N:⽹络⼯具,包也不少。光⽂本下的浏览器、邮件客户端、IRC、新闻组阅读就⼀堆,估计这些⼯具在他们的⼯作中地位很⾼。另外⾥⾯有很多国内⽤的不多的专门的邮件、DNS⼩服务程序。另外这⾥⾯⼀些软件我没有⽤过,了解的可以作补充。autofs:⽂件系统⾃动挂载,主要⽤于光驱等可卸载媒体。
bitchx:⼀个⽂本IRC。
curl:命令⾏URL解析。
dnsmasg:⼩局域⽹的DNS/DHCP服务。
epic4:⼜⼀个⽂本IRC
getmail:POP3收信。类似于fetchmail,但是好象只⽀持pop3.
fetchmail:IMAP/POP3/ETRN通吃。在后台默默⼯作。
hidig:索引与搜索引擎
imapd:IMAP/POP服务
iproute2:内核路由与负载。
iptraf:⽹络监测
irssi:⽂本IRC
lftp:Shell-like FTP/HTTP下载。命令与统计FTP稍有不同。
links:⽂本的HTML浏览器,还⽀持FRAME
nail:mail客户端
metamail:多媒体邮件扩展,说是能在邮件⾥嵌⼊多媒体数据,是不是就是base64的编码?
nc:⽹络⼯具,对于TCP测试很有⽤。另外可以嵌⼊⼀些程序或脚本⾥作⽹络交互。
ncftp:FTP⼯具。
netatalk:AppleTalk的⽂件和打印共享服务。
netpipes:⽹络PIPE⼯具(?)
netwatch:⽹络监测
newspost:在USENET发布⼆进制(?)
nfs-util:NFS⼯具。需要配合portmap。
nmap:⽹络扫描
nn:新闻组阅读
ntp:⽹络时间协议。现在CDMA⼿也⽀持时间⾃动同步,GSM其实也有,但国内ISP好象没有这服务
pidentd:IDENT协议服务(?)
popa3d:POP3服务
portmap:NFS及其它RPC服务
procmail:不错的MTA。但很多⼈⽤sendmail。
proftpd:传统FTP服务器。不知“传统”从何⽽来?
rdist:远程⽂件分布。有ssl后现在很少⽤了。
rp-pppoe:⽤PPPoE拨ADSL
slrn:S-lang新闻组阅读。stunnel:通⽤SSL隧道。
stunnel:通⽤SSL隧道
tcpip:基本tcp/ip服务
tin:⽤途很⼴的新闻阅读
trn:线索化新闻阅读
uucp:UUCP协议实现
wireless-tools:⽆线连接⼯具,主要包含IrDA、蓝⽛等。
yptools:NIS服务器
ytalk:多⽤户分时聊天。古⽼的UNIX⼯作模式。
T:TeX。Slackware⽤的是tetex。并且vi是elsvi(和vim相似,但不⽀持g-g跳到页⾸,其它相差不⼤)。
还包含transfig和xfig,都是古⽼⽽复杂的绘图⼯具。我觉得要嵌⼊图形的话,还不如直接⽤MetaPost。
TCL:Tcl/Tk/TclX
tix:Tk Widget库
expect:增强tck的⾃动化交互能⼒
hfsutils:读写Macintosh卷(为什么放到这⾥)
X: X Window
这个各发⾏版都⼀样。Slaware 10将XFree86换成了xorg,对应的配置⽂件成/etc/f
x11-xvfb:虚拟FrameBuffer的X Server。
XAP:X应⽤程序。
这⾥⾯窗⼝管理器占了近⼗种,⽐Red Hat要多。Red Hat只有五六种。其它有⼀些是经典的X程序,
blackbox、fuxbox:WM. Cool.⽬前不少⼈⿎吹这个,就像FVWM⼀样。
gkrellm:图形的系统监测。就是在⽹上常见到的FVWM截图⾥那个竖条,有CPU、内存、邮件、eth等多项监测,也⽐较Cool.
gnuplot:经典的绘图⼯具。虽然不是“GNU ”的。
gv:ps/pdf浏览。能看,但是很难⽤。
gxine:xine媒体播放器,⽤gtk套了⼀层。与mplayer不相上下。
imagemagic:通⽤图形处理之王。最喜欢⽤⾥⾯的convert万能转换。
pan:gnome推荐程序的新闻阅读程序。
seyon:电话通讯。
xfm:X的⽂件管理。属于现在不会有⼈⽤的程序(⾄少我不⽤)
x3270:IBM主机控制(?)
xchat:IRC
xfce:⼀个WM
xfractinit: Fractint for X(?)
xpaint: 复杂的绘图⼯具。
sane/xsane:扫描仪⽀持。是GNU project发展的软件之⼀。
xlockmore:X程序,⽤来锁屏幕。像xscreensaver⼀样。
xv:图像查看。
xvim: X/Gtk 下的vi。我⼀般只⽤console⽂本下的。
xxgdb:纯xlib写的gdb fontier.
Y:移植⾃BSD的⽂本游戏
其中有adventure等⼏种⽂本MUD,还有banner等打⼤字的程序,还有fortune等名⾔警句,⼀共⼏⼗个程序。这个包直接拿到RH下展开就可以玩了。⽐如
banner在RH 6.x中还有,在RH7.2以上就不在了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。