Slackware

资料百科

Slackw轻被欢are Linux是由Patrick Volkerding开发的GN双风攻U/Linux发行版。与很多其他的发行版不同,它坚持KISS(Keep It Simple Stupid)的原则。一开始,配置系统会有一些困难,但是更有经验史部针些铁娘制采的用户会喜欢这种方式的透明性和灵活性。 Slackware 很多特性体现出了KISS原则,最为有名的一些例子就是不依赖图形界面的文本化系统配置、传统的服务管理方式和不解决依赖的包管理方式。热告具读它的最大特点就是安装灵活,目录结构严谨,版本力求稳定而非追新。Slackware的软件包都是通常的tgz(tar/gzip) 或者txz(xz) 格式文件再加上福脚背灯安装脚本。Tg尽飞合益孙考文月日z/Txz 对于有经验的用户来说,比RPM更为灵活,并避免了APT 之类管理器可能带来的的依赖地狱。

  • 中文名 Slackware Linux
  • 原    则 KISS(Keep It Simple Stupid)
  • 基本信息 开源软件
  • 优    点 灵活

历史和命名

Slackware

  第一个 Slackware 的版本1.00 在1993年7月16日由创立者和开发领导者Patrick Volkerding发布。 它是基于SLS Linux并以 3½" 软盘为镜像在匿名FTP上发行。Slackware是现存的最古老的发行版本,在2003年度过了它的十周年纪念。

  “Slackware”这个名字借用自Church of the SubGenius中的术语“Slack”。

  在早期的发布版本中,发行版本带有三个用户帐号: "satan", "gonzo" 和 "snake"。它们是作为示例被提供,但是后来的版本中去除了这些帐号,因为它们有潜在的安全漏洞。

  在1999年,Slackware的发布版本号从 4 一下子跨越到了 7。Patrick Volkerding 作出解释:这是出于市场推广的考虑,为了告诉人们 Slackware 和别的 Linux 发行版本一样“新”(up-to-date),当时许多其他发行版本的版本号为 6 。

  在2004年,Patrick Volkerding 得了严重的疾病,Slackware 未来的开发变得不可预测。 在他痊愈后很快恢复了Slackware 的开发。

  在2005年,GNOME桌面环境被从待发布的版本中删除,移交给了社区进行支持。GNOME的删除被Linux社区中的一些人认为是一个警讯因为GNOME在各种Linux发行版本中都可以找到,一些由社群建立的支援计划也因此诞生。

  贯穿Slackware的历史,出现一些在Slackware基础上制作的发行版本和LiveCD。一些流行的发行版本就起源于 Slackware ,包括SUSE, College Linux 和 SLAX。

发布版本

x86 发布历史
版本 日期
1.0 1993年7月16日

  2.0 1994年7月2日

  3.0 1995年11月30日

  3.1 1996年6月3日

  3.2 1997年2月17日

  3.3 1997年6月11日

  3.5 1998年6月9日

  4.0 1999年5月17日

  7.0 1999年10月25日

  7.1 2000年6月22日

  8.0 2001年7月1日

  8.1 2002年6月18日

  9.0 2003年3月19日

  9.1 2003年9月26日

  10.02004年6月23日

  10.1 2005年2月2日

  10.2 2005年9月14日

  11.0 2006年10月02日

Slackware 主要为x86 PC开发。然而曾经存在一些官方的移植 ,像针对DEC Alpha和 SPARC 架构的。从2005年起,开始出现针对System/390架构的官方移植。同时也存在一些非官方的移植,ARM ,Alpha ,SPARC,PowerPC 和x86-64。 Slackware针对 x86 的最新稳定发布版本是 11.0 (直到2006年10月2日),其中包括了KDE 3.5.4 (内有 Amarok 媒体播放器), XFCE 4.2.3.2, 最新版本的 Firefox 和 Thunderbird, glibc-2.3.6, gcc-3.4.6 以及其它常用软件。

  Slackware的测试/开发版本称为 '-current' ,这是为了可以使用更多超前的配置。

设计理念

  KISS

  KISS,代表“保持简洁,呆子” (Keep it Simple, Stupid),是一个可以解释很多Slackware中设计选择的概念。在这个文本晚唱中,“简洁”('simple')指系统设计的观点,而不是指易用性。这也是为什么这个系统中只有极少数使用GUI的配置工具。GUI 工具(按照这克庆垂找道足拿里想稳理论所说)过于复杂,比起命令行工具来会引入更多的问题。这种原则导致的最终结果是 Slackware 以用户友好的代价换取了体统非常快速、稳定和安全的特性。批评的观点一般集中于它让很多事做起来太费时而且难以学习。支持者回应到在这种灵活和透明的系统中操作得到的经验比起在那些不暴露内部的系统中要多得多。

  启动脚本

  Slackware 使用BSD 风格的初始化脚本,其他的Linux发行版本大多使用 System V 风格的初始化脚本来自。基本上 Syst360百科em V 风格的每个运沙降候七翻律行级都是存放初始化脚本的子目书否长帝慢张服斗录,而BSD 风格仅为每个尽步运行级提供一个脚本。BSD 风格的拥护者认为这样更佳,因为系统可以更容易找到,读取,编辑,和维护脚本。System V的拥护者认为System V 的结构强大和灵活。

  但这些都无关紧要,System V初始化兼容在7.0版本之后被引入了 Slackware 中。

  软件套件管理

  Slackware的软件套件管理系统很独特。它的软件套件管理系统和别的发行版本一样可以很容易的安装、升级、移除包。但是它不会试着去追踪或者管理涉及哪些依赖关系(也就是保证系统拥有所先宗敌话丰相望什混种有的安装包内的程序需要的系统库吗倍念赵均去磁调找城)。如果所需要的先决条件不能满足,在程序执行之前不会有提醒和指示。

  包都经过gzip压缩和tarball打包,但文件扩展名是.tgz,而不是.tar.gz。他们的结构是这样的:当在根目录下解压缩和释放,其中的文件会放置于它们的安装位置。因此可以不使用 Slackware的包工具来安装包,而仅仅使用 tar 和 gzip命令,如果包中有doinst.sh脚本,一定要运行它。

  相对的,Red Ha永示专卫t的RPM是CPIO档案,Debian的.deb文件是ar档案。他们都包括一些依赖关系的信息,包管理器工具可以使用这些信息来境模修读议设算气失殖寻找和安装先决条件。他克费大措反强计新线座们在先决条件满足前是不会安装新包的(虽然可以强制进行)。

  关于追踪或者无目力视依赖关系孰优孰劣的争论并不很热闹,这多少让人想起了持续甚哥输乎乐力军久的"vi 对 Emac至那话农析s" 的“宗教战争”。 Slackware解决问题的方法被技巧熟练的用户群很好的接受了。

  自动依赖的解决方总比就讨去随敌知卫

  由于Sla于春务ckware本身不引进解决依赖关系并自动下载安装的工具,一些业已存在的第三方软件工具可以为它提供这方面的功能,就像APT为Debian所作的那样。

  一些工具分析已安装的包以决定依沿于买情践今龙范亮不赖关系,决定需要什么库文件,然后寻找什么包提供这些库文件。这些自动处理很费时,比起 APT 的手动调整方宜众风一密美听船各知法原始的多。然而它提供了一个令人满意的解决。

  

  • Swaret
  • slapt-get
  • SlackUpdate
  • Emerde
  • slackpkg
Slackware 9.1 在第二张CD上提供了作为补充的Swaret,但是并不默认安装它。自Slackware 10.0之后,Swaret被从发行版本中删除但作为第三方的包仍然可用。

  slackpkg 自Slackware 9.1开始包含在 /extra 中。

  slapt-get 并不提供依赖关系的解决。它只是提供解决依赖关系的框架,用以处理一些流行的类似APT的Slackware兼容包。一些 Slackware 衍生版本利用了这些功能的优点。

互联网社区

  Slackware 是很多现今不那么流行的论坛的讨论主题,例如Usenet新闻组 alt.os.linux.slackware以及 irc.freenode.net上的 IRC 频道 ##slackware

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com