Name | Slackware |
---|---|
Logo | |
Screenshot | |
Caption | Slackware 13.37 |
Developer | Patrick Volkerding |
Family | Unix-like |
Source model | Free and open source software |
Working state | Current |
Released | 16 July 1993 |
Language | Multilingual |
Latest release version | 13.37 |
Latest release date | |
Kernel type | Monolithic (Linux) |
Supported platforms | IA-32, x86-64, ARM, S/390 |
License | GNU General Public License |
Updatemodel | pkgtools, slackpkg |
Package manager | pkgtools, slackpkg |
Ui | GNU Bash, KDE Plasma Desktop or Xfce |
Website | www.slackware.com |
Slackware is a free and open source Linux-based operating system. It was one of the earliest operating systems to be built on top of the Linux kernel and is the oldest currently being maintained. Slackware was created by Patrick Volkerding of Slackware Linux, Inc. in 1993. The current stable version is 13.37, released on April 27, 2011.
Slackware aims for design stability and simplicity, and to be the most "Unix-like" Linux distribution, making as few modifications as possible to software packages from upstream and using plain text files and a small set of shell scripts for configuration and administration.
Slackware refers to the "pursuit of slack", a tenet of the Church of the Subgenius. Certain aspects of Slackware logos reflect this: the pipe which Tux is smoking, and the image of J. R. "Bob" Dobbs' head.
A humorous reference to the Church of the Subgenius can be found in many versions of the install.end text files, which indicate the end of a software series to the setup programm. In recent versions, including Slackware release 13.37, the text is rot-13 obfuscated.
Being a student at that time, Patrick Volkerding was asked by his artificial intelligence professor at the Minnesota State University Moorhead (MSUM) to make SLS installations for the computer lab. First Volkerding made notes on bug fixes and modifications of the system's configuration, to be applied after the installation was complete. Later he incorporated the changes directly into the SLS install disks "so that new machines would have these fixes right away". He changed parts of the original SLS installation scripts and added a mechanism that installed important packages like the shared libraries and the kernel image automatically.
Volkerding had no intentions to provide his modified SLS version for the public, assuming that "SLS would be putting out a new version that included these things soon enough". But seeing that this was not the case and that many SLS users were asking on the Internet for a new SLS release, he made a post entitled “Anyone want an SLS-like 0.99pl11A system?”, which he received a lot of response for. As also his friends at MSUM urged him to put his SLS modifications onto an FTP server, he made them publically available on one of the university's anonymous servers.This first Slackware release, version 1.00, was distributed on July 16, 1993, being supplied as 24 3½" floppy disk images.
Version 2.1, released in October 1994, already consisted of 73 floppy disks, showing the rapid growth of the distribution.
With version 3.0, released in November 1995, Slackware made the transition to the ELF executable format. It was also the first release offering a CD-ROM based installation.
In 1999, Slackware's release number jumped from 4 to 7. Patrick Volkerding explained this as a marketing effort to show that Slackware was as up-to-date as other Linux distributions, many of which had release numbers of 6 at the time, and Volkerding expected them to reach version 7 by the time of the jump.
In 2005, the GNOME desktop environment was removed from the pending future release (starting with 10.2), and turned over to community support and distribution. The removal of GNOME was seen by some in the Linux community as significant because the desktop environment is found in many Linux distributions. In lieu of this, several community-based projects began offering complete GNOME distributions for Slackware.
In the spirit of purity most software in Slackware uses the configuration mechanisms supplied by the software's original authors. Only for some administrative tasks distribution-specific configuration tools are delivered.
Its core design decisions lead to features that set Slackware apart from most other modern Linux distributions:
The two following Slackware versions - 9.0 and 9.1 - appear to have been again the sole effort of Patrick Volkerding.
In his release notes for Slackware 10.0 and 10.1 Volkerding thanks Eric Hameleers for "his work on supporting USB, PCI, and Cardbus wireless cards". Starting with version 12.0 there is, for a second time, a team building around Volkerding. According to the release notes of 12.2, the development team consists of seven persons. Successive versions bring even further additions to the team.
Finally, since version 13.0 the Slackware team seems to be a more or less constant core. Eric Hameleers' essay on the "History of Slackware Development", written in October 3-4, 2009, hence shortly after the release of version 13.0, names (with only one exception) the same core team members as Volkerdings's release notes for the current version 13.37.
The Slackware "core team" is made up of the following individuals (at times, the bracketed alias names are used in changelog files): Patrick Volkerding, Eric Hameleers (AlienBob), Piter Punk, Robby Workman, Stuart Winter, Mark Post, Erik Jan Tromp (Alphageek), Fred Emmott, Vincent Batts, John Jenkins (MrGoblin), Heinz Wiesinger, Alan Hicks, Amritpal Bath, Karl Magnus Kolstø and Leopold Midha (NetrixTardis). With the help of the changelog search tool of Niels Horn, particular contributions can be easily related to individual developers. Measured by the number of entries in the changelogs, the most intense contributors are Eric Hameleers, Piter Punk and Robby Workman, and with some distance, Stuart Winter.
Slackware's package management system can install, upgrade, and remove packages from local sources and over a network.
As of Slackware 12.2, slackpkg has been added as the official network-capable package manager, complementing the traditional package tools suite that only operates locally.
Slackware packages are tarballs. Prior to version 13.0, the compression method was DEFLATE (gzip) with filenames ending in .tgz. Beginning with version 13.0, the compression method for packages is based on the LZMA algorithm, indicated by the .txz extension. Since the change in compression methods, the package filename extensions comprise .tgz,.txz,.tbz and .tlz.
The package contains the files that form part of the software being installed, as well as additional metadata files for the benefit of the Slackware package manager. The files containing the very software are organized in a hierarchical way that reflects their respective locations in the root directory of the destination system.
The metadata files are placed under the install/ directory of the package. Two files are commonly found there: slack-desc and doinst.sh. The slack-desc file is a simple text file which contains a description of the package being installed. It is used when viewing packages with the package manager. The doinst.sh file is a shell script which is run at the end of the installation of a package and usually executes commands or makes changes which could not be best made by changing the contents of the package.
While Slackware itself does not incorporate tools to resolve dependencies for the user by automatically downloading and installing them, some community supported software tools do provide this function, similar to the way APT does for Debian and its derivatives.
SlackIns is a complete and simple Qt-based graphical user interface for installing packages.
Slapt-get is a command line utility that functions in a similar way to APT. While slapt-get does provide a framework for dependency resolution, it does not provide dependency resolution for packages included within the Slackware distribution. However, several community package sources and Slackware based distributions take advantage of this functionality. Gslapt is a graphical interface to slapt-get.
NetBSD's pkgsrc provides support for Slackware, among other Unix-like operating systems. pkgsrc provides dependency resolution for both binary and source packages. The project pkgsrc-on-slack has the goal to promote the use of pkgsrc on Linux, and expand Slackware (and derivative distributions) with additional packages.
Tukaani pkgtools replaces the Slackware pkgtools (installpkg, upgradepkg, etc.) with enhanced versions that provide network downloading capabilities and an early version of the alternative compression support now found in Slackware pkgtools.
Sbopkg is an original concept using slackbuilds.org repository to provide an automated package creation. Slackbuilds are all-in-one scripts that handle the whole compilation-to-package process. Slackbuilds' scripts deliver ready-to-install packages.
As stated by Patrick Volkerding, "it's usually our policy not to speculate on release dates, since that's what it is -- pure speculation. It's not always possible to know how long it will take to make the upgrades needed and tie up all the related loose ends. As things are built for the upcoming release, they'll be uploaded into the -current tree."
Despite this conservative development paradigm the Slackware team aims to deliver up-to-date software, on at least an annual basis. Thus, new versions are released continuously and within a reasonably foreseeable time frame. Since its inception, at least one Slackware version has been put out every year. Release activity peaked in the years 1994, 1995, 1997 and 1999, when three versions had been released in each year. Starting with version 7.1 (June 22, 2000) the release progression has become more stable, with biannual releases only in the years 2003, 2005 and 2008 respectively.
Slackware's latest stable i386 and x86_64 releases are at version 13.37 (as of 2011-04-27), which include support for Linux 2.6.37.6, GCC 4.5.2, GNU C Library 2.13, Perl 5.12.3, Apache 2.2.17, KDE 4.5.5, Xfce 4.6.2, Firefox 4, Gimp 2.6.11.
There is also a testing/developmental version of Slackware called '-current' that can be used for a more bleeding edge configuration.
Slackware is also available for the ARM architecture in the form of Slackware ARM (formally ARMedslack) and for S/390. Both ports have been declared "official" by Patrick Volkerding, but the ARM port is at the same version as the X86 and AMD64 versions, while the S/390 port is still at version 10.0 for the stable version and 11.0 for the testing/developmental version, and has had no updates since 2009.
SlackBuilds.org is a community-supported project offering so called SlackBuilds to build extra software not included with Slackware. A SlackBuild mainly provides a shell script that builds a particular package on the user's system. This build process is nearly identical to the way Slackware's official packages are built. SlackBuilds have several advantages over pre-built packages: Since they build from the original author's source code, the user does not have to trust a third-party packager; furthermore the local compilation process allows for machine-specific optimization. In comparison to manual compilation and installation, they assure better integration into the user's system, inasmuch as they utilize Slackware's package system.
SlackFind is a package search service for Slackware.
Since GNOME was dropped from Slackware Linux, several community projects now provide GNOME binary packages and Slackbuilds for Slackware Linux. These include Dropline GNOME, GSB: GNOME SlackBuild, GWARE, Gnome-Slacky, and SlackBot.
Since Slackware has migrated in recent releases from KDE 3.5.x to the 4.x branch, there is an alternative for Slackware users who prefer using KDE 3.5.x using the Trinity desktop.
A website specifically dedicated to the accumulation of data regarding the usage of Linux-based operating systems is the Linux Counter project, which gathers its data via a webform that is filled out by registered visitors. As of Aug 11, 2011, the web site claims a Slackware share of 6,31%, based upon 119.372 registrations and 122.340 values.
Category:KDE Category:X86-64 Linux distributions
ar:سلاكوير bar:Slackware bs:Slackware bg:Slackware ca:Slackware cs:Slackware da:Slackware de:Slackware et:Slackware el:Slackware es:Slackware eu:Slackware fa:اسلکور fr:Slackware ko:슬랙웨어 hr:Slackware id:Slackware is:Slackware it:Slackware he:סלאקוור csb:Slackware lt:Slackware hu:Slackware ml:സ്ലാക്ക് വേർ ms:Slackware nl:Slackware Linux ja:Slackware no:Slackware nn:Slackware pl:Slackware pt:Slackware Linux ro:Slackware ru:Slackware simple:Slackware sk:Slackware sl:Slackware fi:Slackware sv:Slackware th:สแลกแวร์ tr:Slackware uk:Slackware zh:Slackware LinuxThis text is licensed under the Creative Commons CC-BY-SA License. This text was originally published on Wikipedia and was developed by the Wikipedia community.
The World News (WN) Network, has created this privacy statement in order to demonstrate our firm commitment to user privacy. The following discloses our information gathering and dissemination practices for wn.com, as well as e-mail newsletters.
We do not collect personally identifiable information about you, except when you provide it to us. For example, if you submit an inquiry to us or sign up for our newsletter, you may be asked to provide certain information such as your contact details (name, e-mail address, mailing address, etc.).
When you submit your personally identifiable information through wn.com, you are giving your consent to the collection, use and disclosure of your personal information as set forth in this Privacy Policy. If you would prefer that we not collect any personally identifiable information from you, please do not provide us with any such information. We will not sell or rent your personally identifiable information to third parties without your consent, except as otherwise disclosed in this Privacy Policy.
Except as otherwise disclosed in this Privacy Policy, we will use the information you provide us only for the purpose of responding to your inquiry or in connection with the service for which you provided such information. We may forward your contact information and inquiry to our affiliates and other divisions of our company that we feel can best address your inquiry or provide you with the requested service. We may also use the information you provide in aggregate form for internal business purposes, such as generating statistics and developing marketing plans. We may share or transfer such non-personally identifiable information with or to our affiliates, licensees, agents and partners.
We may retain other companies and individuals to perform functions on our behalf. Such third parties may be provided with access to personally identifiable information needed to perform their functions, but may not use such information for any other purpose.
In addition, we may disclose any information, including personally identifiable information, we deem necessary, in our sole discretion, to comply with any applicable law, regulation, legal proceeding or governmental request.
We do not want you to receive unwanted e-mail from us. We try to make it easy to opt-out of any service you have asked to receive. If you sign-up to our e-mail newsletters we do not sell, exchange or give your e-mail address to a third party.
E-mail addresses are collected via the wn.com web site. Users have to physically opt-in to receive the wn.com newsletter and a verification e-mail is sent. wn.com is clearly and conspicuously named at the point of
collection.If you no longer wish to receive our newsletter and promotional communications, you may opt-out of receiving them by following the instructions included in each newsletter or communication or by e-mailing us at michaelw(at)wn.com
The security of your personal information is important to us. We follow generally accepted industry standards to protect the personal information submitted to us, both during registration and once we receive it. No method of transmission over the Internet, or method of electronic storage, is 100 percent secure, however. Therefore, though we strive to use commercially acceptable means to protect your personal information, we cannot guarantee its absolute security.
If we decide to change our e-mail practices, we will post those changes to this privacy statement, the homepage, and other places we think appropriate so that you are aware of what information we collect, how we use it, and under what circumstances, if any, we disclose it.
If we make material changes to our e-mail practices, we will notify you here, by e-mail, and by means of a notice on our home page.
The advertising banners and other forms of advertising appearing on this Web site are sometimes delivered to you, on our behalf, by a third party. In the course of serving advertisements to this site, the third party may place or recognize a unique cookie on your browser. For more information on cookies, you can visit www.cookiecentral.com.
As we continue to develop our business, we might sell certain aspects of our entities or assets. In such transactions, user information, including personally identifiable information, generally is one of the transferred business assets, and by submitting your personal information on Wn.com you agree that your data may be transferred to such parties in these circumstances.