Damn Small Linux
From Wikipedia, the free encyclopedia
Damn Small Linux 1.4 |
|
Website: | http://www.damnsmalllinux.org/ |
Company/ developer: |
John Andrews, et al. |
OS family: | Linux |
Source model: | Open source |
Latest stable release: | 3.3 / April 3, 2007 |
Kernel type: | Monolithic kernel |
Default user interface: | Fluxbox |
License: | Free and Open Source Software |
Working state: | Current |
Damn Small Linux (also known as DSL or DSLinux) is a Linux distribution originally conceived as an operating system to run on lower specification systems, including computers which would otherwise come out of use. The distribution contrasts to most other Linux distributions by ranking the size of programs above other considerations. Developers state that it will never grow larger than a 50MB ISO.
Due to the small size of the complete distribution, it will run on smaller storage devices than most other operating systems, including bootable business card, 64 MB USB flash drive, CompactFlash card (through IDE connector) and ZIP drive.[1]
As of December 31, 2006, DSL ranks as the eighth most popular distribution tracked on DistroWatch (which measures comparative popularity based on page views).
Contents |
[edit] History
Damn Small Linux was originally conceived and maintained by John Andrews, but has grown into a large community project with many contributors, including Robert Shingledecker, who created the MyDSL system, DSL Control Panel, and other features.
Although Andrews originally based DSL on Model K, a 22 MB stripped down of Knoppix, DSL is now based on Knoppix proper, allowing much easier remastering and improvements.
[edit] Features
The current version of DSL is 3.3, as of April 3, 2007. In this version the programs that are included are:
- Web browsers:
- Mozilla Firefox
- Dillo web browser, patched for tabbed-browsing, SSL and frames support
- Netrik
- Sylpheed email client
- HTTP Server (Monkey web server)
- AxY GTK+ FTP client
- FTP Server
- SSH/SCP server and client, DHCP client, PPP, PPPoE (ADSL), calculator, generic and GhostScript printer support, UnionFS, games, system monitoring apps, a host of command line tools, USB support, wireless LAN and PCMCIA support; NFS, FUSE, SSHFS support.
- Office:
- Siag spreadsheet
- Ted word processor
- Spellcheck (US English)
- Text editors:
- Graphics editing and viewing: (Xpaint and xzgv)
- Xpdf
- XMMS, audio player
- emelFM2 (file manager)
- naim (AIM, ICQ, IRC)
- Virtual Network Computing (VNC) viewer
- Rdesktop
DSL has built in scripts for the download and installation of Debian's Advanced Packaging Tool (APT), and Synaptic, a GUI front-end to APT. Once the repositories are enabled, (as of 3.0.1) it draws from the rather old Debian Woody repository. Additionally, Damn Small Linux provides on-demand download for large programs such as OpenOffice.org and the GNU Compiler Collection as well as smaller apps like XMMS by means of the MyDSL system, which allows users the convenience of 1-click download and installation of apps (although most DSL users refer to all things MyDSL as extensions). As of December 7, 2004, the MyDSL servers are hosting over 200 applications, plugins, and other extensions available for installation.
[edit] The MyDSL system
The MyDSL extensions and servers are handled and maintained by Ke4nt and hosted by many kind organizations, such as ibiblio and Belgium's Belnet. There are 2 areas of the MyDSL servers - regular and testing. The "regular" area contains extensions that have been proven stable enough for everyday use and is broken down into different areas such as "Apps", "Net", "system", and "uci" (Universal Compressed ISO - extensions in .uci format mount as a separate filesystem to save RAM space). The Testing Area is for newly submitted extensions that theoretically work "as advertised", but may have any number of bugs. A nickname of this among DSL developers is "Stuffing the Penguin".
[edit] Boot options
Boot options are also known as 'cheat codes'. Automatic hardware detection may fail, or the user may want to use something other than the default settings. For this, DSL allows the user to enter one or more cheat codes at the prompt before booting. If the user does not enter a cheat code, or if no key is pressed before the time-out, DSL will boot with its default options. Cheat codes affect many auto-detection and hardware options. Many cheat codes also affect the GUI. The list of cheat codes is available on the Knoppix mirrors, and can be seen at boot time.
DSL can also be easily run inside the QEMU emulator under Windows or Linux, or the Q emulator on Mac OS X. Since this does not require a reboot, this further reduces the requirements for trying out or demonstrating Linux.
[edit] Versions and ports
version | date |
---|---|
1.0.1 | April 15, 2005 |
1.1 | May 5, 2005 |
1.2.1 | June 15, 2005 |
1.3.1 | July 19, 2005 |
1.5 | September 6, 2005 |
2.0 | November 22, 2005 |
2.4 | May 16, 2006 |
3.0 | June 20, 2006 |
3.1 | November 29, 2006 |
3.2 | January 18, 2007 |
3.3 | April 3, 2007 |
DSL can boot on a PC without a hard drive. It uses a ramdisk to load essential files in the RAM. The DSL Live CD can run the X Window system, has a nearly complete desktop, and many command line tools.
In addition to the Live CD, there are also other versions available:
- Frugal.iso (minimal) install is basically the equivalent to running the CD compressed image on a hard drive partition (a Knoppix poorman's install) except it is booted with the lilo bootloader by default. It has the ability to assign boot time options and automate backup restore. For memory savings, there is the option to have persistent /home and /opt filesystems on other partitions. This is a way to run a relatively secure system. It also lends itself to simple upgrades. There are different flavours: lite, grub and usb.
- DSL-embedded (55 MB). The ISO image is easily upgradable to the latest version.
- DSL-syslinux iso.
- DSL-pendrive usb, in usb-hdd and usb-zip flavours.
- DSL-N, a larger version not constrained by the 50MB limit of business-card CD's. Uses GTK+ 2 apps and linux 2.6. The size of version 0.1RC4 is 95MB.
One can use different floppies to boot: bootfloppy.img and bootfloppy-usb.img
Damn Small Linux was also ported to the Xbox as "X-DSL", which is made possible due to the distribution's low memory requirements. It can be run as a LiveCD on a modified Xbox or installed to the Xbox hard drive. It will automatically boot into the X11-based GUI, where the Xbox controller can be used to control the mouse pointer and a virtual keyboard to enter text. X-DSL has a Fluxbox desktop, with applications for email, web browsing, word processing and playing music. It can be customized with new applications by downloading myDSL extensions. This gives it the memory advantage over other current XBOX Linux OSes. The XBOX Game system boasts a 733 MHz Intel Pentium III processor, 64 MB of RAM (upgradeable to 128 MB) and a 10 GB Hard Drive. Specifications that far outweigh the needs of DSL providing a distinct advantage over other distributions requiring a more powerful system to operate. Users have also found ways to use USB Pen Drives to boot DSL under an XBOX, using a combination of a mod chip and a USB memory card insert used for Phantasy Star Online communicator inserts, which plugs into the memory card slot and include one USB 1.1 port.
[edit] System requirements
DSL is available for x86 architectures only. This includes 386, 486, Pentium, Pentium II, Pentium III, Pentium 4, AMD K6, AMD Athlon, and VIA C3. DSL has been demonstrated browsing the web with Dillo, playing games and music on systems with a 486 processor and 16Mb RAM. However, higher system requirements may be needed to run Firefox and guest packages such as OpenOffice.
[edit] References
[edit] See also
[edit] External links
- Damn Small Linux website
- USB DSL Tutorial
- How can I use DSL Linux?
- Screenshots of Damn Small Linux at OSDir.com
- Damn Small Linux at DistroWatch
- Xbox port of Damn Small Linux
- Distrowatch Interview
- OS news review by Walter Kruse
- Linux.com review by Russell Pavlicek