Slackware安装包全系列说明教程
Slackware安装包全系列说明教程
发布时间:2016-12-27 来源:查字典编辑
摘要:转的一个文章,感觉现在用slackware的人挺少的,今天发现的,原来sl里面还葳龙卧虎了这么些好东东。不过好多都应该是通用的,你可以在你的...

转的一个文章,感觉现在用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.mp3 a.ogg能把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文档转换成txthtmlpdf等多种格式。我一直用它看doc文件。red hat没有这个工具,可以自已下源码编译。

xaw3D:3D libxaw库(?)

zlib:处理压缩的库。

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/X11/xorg.conf

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以上就不在了。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新其它系统学习
热门其它系统学习
操作系统子分类