Damn Small Linux or DSL is a computer operating system for the x86 family of personal computers. It is free and open source software under the terms of GNU GPL and other free and open source licenses. It was designed to run graphical applications on older PC hardware—for example, machines with 486/early Pentium processors and very little memory. DSL is a Live CD with a size of 50 MB. What originally started as an experiment to see how much software could fit in 50 MB eventually became a full-fledged Linux distribution. It can be installed on storage media with small capacities, like bootable business cards, USB flash drives, various memory cards, and Zip drives.
History
DSL was originally conceived and maintained by John Andrews. The community at one time included Robert Shingledecker, who created the MyDSL system, DSL Control Panel, and other features.
DSL was originally based on Model-K, a 22 MB stripped-down version of Knoppix, but soon after was based on Knoppix proper, allowing much easier remastering and improvements.
System requirements
DSL supports only x86 PCs. The minimum system requirements are a 486 processor and 8 MB of RAM. DSL has been demonstrated browsing the web with Dillo, running simple games and playing music on systems with a 486 processor and 16 MB of RAM. The system requirements are higher for running Mozilla Firefox and optional add-ons such as the OpenOffice.org office suite. It is often used in virtual machines due to its small size and modest requirement of RAM.
Features
The current version of DSL is 4.4.10, released November 18 , 2008 . DSL currently includes the following software:
- Text editors: Beaver, Nano, Vim
- File managers: DFM, emelFM
- Graphics: mtPaint (raster graphics editor), xzgv (image viewer)
- Multimedia: gphone, XMMS with MPEG-1 and VCD support
- Office: SIAG (spreadsheet program), Ted (word processor) with spell checker, Xpdf (viewer for PDF documents)
- Internet:
- Web browsers: Dillo, Firefox, Netrik
- Sylpheed (E-mail client)
- naim (AIM, ICQ, and IRC client)
- AxyFTP (FTP client,, BetaFTPD (FTP server)
- Monkey (web server)
- SMB client
- Rdesktop (RDP client), VNC viewer
- Others: DHCP client, SSH/SCP client and server; PPP, PPPoE, ADSL support; FUSE, NFS, SSHFS support; UnionFS; generic/Ghostscript printing support; PC card, USB, Wi-Fi support; calculator, games, system monitor; many command-line tools
DSL has built-in scripts to download and install Advanced Packaging Tool (APT). Once APT is enabled, the user can install packages from Debian's repositories. Additionally, DSL hosts software ranging from large applications like OpenOffice.org and GCC, to smaller ones such as aMSN, by means of the "MyDSL" system, which allows convenient one-click download and installation of software. Files hosted on MyDSL are called "extensions". As of June 2008, the MyDSL servers were hosting over 900 applications, plugins, and other extensions.
Boot options
Boot options are also called "cheat codes" in DSL, Knoppix and Morphix. Automatic hardware detection may fail, or the user may want to use something other than the default settings (language, keyboard, VGA, fail safe graphics, text mode...). DSL allows the user to enter one or more cheat codes at the boot prompt. If nothing is entered, DSL will boot with the default options. Cheat codes affect many auto-detection and hardware options. Many cheat codes also affect the GUI. The list of cheat codes can be seen at boot time and also at the DSL Wiki.
The MyDSL system
MyDSL is handled and maintained mostly by Robert Shingledecker and hosted by many organizations, such as ibiblio and Belgium's BELNET. There are 2 areas of MyDSL - 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 are mounted as a separate filesystem to minimize RAM usage). The "testing" area is for newly submitted extensions that theoretically work 'as advertised', but may have any number of bugs.
Versions and ports
The standard flavour of DSL is the Live CD. There are also other versions available:
- 'Frugal' installation: DSL's 'cloop' image is installed, as a single file, to a hard disk partition. This is likely more reliable and secure than a traditional hard drive installation, since the cloop image cannot be directly modified; any changes made are only stored in memory and discarded upon rebooting.
- 'dsl- version -embedded.zip': Includes QEMU for running DSL inside Windows or Linux.
- 'dsl- version -initrd.iso': Integrates the normally-separate cloop image into the initrd image; this allows network booting, using PXE. As a regular toram boot, requires at least 128mb ram.
- 'dsl- version -syslinux.iso': Boots using syslinux floppy image emulation instead of isolinux; for very old PCs that cannot boot with isolinux.
- 'dsl- version -vmx.zip': A virtual machine hard drive image that can be run in VirtualBox, VMware Workstation or VMware Player.
- DSL-N : A larger version of DSL that exceeds the 50 MB limit of business-card CDs. DSL-N uses version 2 of the GTK+ widget toolkit and version 2.6 of the Linux kernel. The latest release of DSL-N, 0.1RC4, is 95 MB in size. It is not actively maintained.
One can also boot DSL using a boot-floppy created from one of the available floppy images ('bootfloppy.img'; 'bootfloppy-grub.img'; 'bootfloppy-usb.img'; or 'pcmciabootfloppy.img') on very old computers, where the BIOS does not support the El Torito Bootable CD Specification. The DSL kernel is loaded from the floppy disk into RAM, after which the kernel runs DSL from the CD or USB drive.
DSL was ported to the Xbox video game console as X-DSL . X-DSL requires a modified Xbox. It can run as a Live CD or be installed to the Xbox hard drive. Users have also run X-DSL from a USB flash drive, using the USB adaptor included with Phantasy Star Online, which plugs into the memory card slot and includes one USB 1.1 port. X-DSL boots into a X11-based GUI; the Xbox controller can be used to control the mouse pointer and enter text using a virtual keyboard. X-DSL has a Fluxbox desktop, with programs for E-mail, web browsing, word processing and playing music. X-DSL can be customized by downloading extensions from the same MyDSL servers as DSL.
Live USB
A Live USB of Damn Small Linux can be created manually or with UNetbootin .
Current status of the project
Due to infighting among the project's originators and main developers, DSL development seems to be at a standstill. Many longtime followers and users are unsure of the project's future. See this post to the DSL forums from December 2008 for further details.
See also
- Mini Linux
- Feather Linux
- Puppy Linux
- Tiny Core Linux
- SliTaz GNU/Linux
- Comparison of Linux Live Distros
References
- ^ "DistroWatch.com: Damn Small Linux" . http://distrowatch.com/table.php?distribution=damnsmall .
- ^ "UNetbootin - Homepage and Downloads" . http://unetbootin.sourceforge.net/ .
- ^ "iB::Topic::The Future of DSL" . http://damnsmalllinux.org/cgi-bin/forums/ikonboard.cgi?;act=ST;f=4;t=20537 .
Xbox LIVE Glossary: Dictionary of NXE Terminology | Xbox Support
On a DSL router, these are the ports that connect to the shared devices (the Xbox console, the PC). Ethernet cable: Cable used to transmit data at high speeds over a ...
Xbox.com | AU Support - Shared PC Connection
Turn off your devices (Xbox console, cable/DSL modem, and PC) before connecting any cables. For external modems, youshould to disconnect your modem from its power source to turn it ...
Connecting Xbox/Playstation with DSL
To configure the connection: Connect the DSL modem to the game console. Navigate to configure PPPoE. Enter your Network ID and Network Password For DSL customers the Network ID and ...
CONNECTING XBOX LIVE WITH A DSL VERIZON MODEM/ROUTER WESTELL 327W ...
CONNECTING XBOX LIVE WITH A DSL VERIZON MODEM/ROUTER WESTELL 327W General Xbox Discussions
Xbox.com | Broadband Internet Service Providers
While Xbox Live works with most broadband Internet services provided via cable modem or DSL, connectivity and performance will vary between different broadband services connection ...
Westell 327 xbox issues please help! - dslreports.com
Westell 327 xbox issues please help! - forum topic
DSL Hookup - Xbox 360 & Xbox Forums
DSL Hookup General Xbox Discussions ... Who are some companies besides DirtectTv that offer a DSL hookup? I got a 56K now but I need broadband for the Xbox Live and all.
PenTeleData : Microsoft_Xbox_DSL_access
We thank you for choosing High-speed Internet Service from PenTeleData. These instructions will guide you through the setup of the Microsoft Xbox 360 and connect you to the ...
Xbox-Scene News: X-DSL v0.1
XBox - Scene : All the Microsoft Xbox and Xbox 360 information you need. Up-to-date news with alot of technical information and tutorials ( hardware modifications and hacks , mod ...
Xbox Live Troubleshooting Resource Center
Xbox: AOL DSL compatibility issues with Xbox Live; Xbox: You receive an Xbox Lilve "DNS not found (direct ... Frequently Asked Questions. How to configure wireless settings on your Xbox ...