At a mere 50MB, Damn Small Linux (DSL) seems like it would be more at home in the realm of rescue disks instead of Desktop OSs. After booting up into full graphical mode, you may be hooked on this tiny distribution forever. I am impressed with the number of applications and the fact that DSL has two choices for graphical interfaces (Window Managers): Fluxbox and jwm (see Figures 1 and 2). DSL is based on the Debian Linux distribution.
The DSL website boasts “a very versatile 50MB mini desktop-oriented Linux distribution.” I have to agree since it contains all of the following:
Also included is a spreadsheet (Siag), PDF Viewer (XPdf), an email program (Sylpheed), graphics editor and viewer programs (Xpaint and xzgv), printer support, DHCP client, and even a webserver (Monkey). Refer to the website for a complete list of applications and features.
DSL, though small, feels complete and it correctly detected all of my hardware–including my USB mouse. When you first boot up into DSL, you will be presented with the default Window Manager: Fluxbox. Frequently used applications are represented by icons on the desktop. Other applications are available via the handy right-click menu or the standard task bar menu. You will also notice a system monitor, torsmo
, that “floats” in the upper right corner of the desktop.
This utility displays various system parameters like uptime, kernel version, disk space, CPU usage, memory usage, number of currently running processes, IP address, and hostname. Torsmo settings can be customized by changing or editing options in the .torsmorc
file in your home directory. If you don’t like torsmo, you can disable it by commenting out the line:
torsmo 2>/dev/null &
in the .xinitrc
file, also located in your home directory.
Next: Installation Options »
DSL provides several installation options depending on your needs and habits. All installation options are under Tools in the Start Menu. The first, Install to Hard Drive, requires at least 200MB of unpartitioned disk space. Second, the Frugal Install has two options: Frugal Grub Install or Frugal Lilo Install. Unless you have some compelling reason for not doing so, always use Grub (GRUB). GRUB is more versatile, has fewer limitations and is easier to troubleshoot and repair. Third and finally, you are given the option of Install to USB Pendrive that comes in two flavors: For USB-ZIP Pendrive and For USB-HDD Pendrive. USB-HDD or USB-ZIP would be chosen based on your computer’s BIOS settings for USB booting. This is a BIOS option not a particular type of USB Pendrive.
Unless the hard drive you are installing DSL on is already formatted as a Linux filesystem, you are probably better off installing DSL as follows:
install
boot prompt as shown in Figure 3.12
at the prompt and press Enter.hda
and press Enter. If hda is the incorrect drive, cfdisk will give an error message and you will have to repeat the step 2 and try hdb, etc. until you find the correct drive device name.No partition table or unknown signature on partition table. Do you wish to start with a zero table [y/N]?
Type y
and press Enter.
You are presented with the screen shown in Figure 5. This screen displays disk drives and the current partitioning scheme. Shown is an unpartitioned 300MB disk drive.
Note: If you proceed with these steps, all of the data on the partition or drive you specify will be wiped out and you can’t recover it. Be sure to select the correct partition or drive.
Use your arrow keys to select the following options in this order:
New, Primary, Bootable, Write, Quit.
New: Create a new Linux partition.
Primary: Make the partition a primary disk partition.
Bootable: Sets the bootable flag so that the hard drive can be booted.
Write: Writes the partition information to the disk.
Quit: Exits cfdisk and returns to the DSL Install Options Menu.
Note: You may have to reboot your system if the installation doesn’t proceed in the next steps. This allows your hard drive’s partition table to be reread by DSL.
Figure 6 displays your newly partitioned disk drive. This drive is now ready for installation. Notice how cfdisk has changed the device name from hda to hda1. This tells DSL that you have one disk drive, hda, with one partition, 1.
From this point on, you will be selecting the type of DSL image you want installed on your hard disk: Install to Hard Drive or Frugal Install.
Pendrive installations work in the same general way.
Next: Installation »
For this demonstration, I chose Install to Hard Drive (Option 3 on the DSL Install Options Menu).
target partition: hda1
Multi-user logins:
If you want the ability to have ordinary user account on your system, enter y
. Use journalized ext3 filesystem:
I chose to say no to this option because this is a slower system. Continue?:
Proceed with the options you have chosen, y
. y
.y
to reboot your new DSL system. And press Enter at the notice to remove the Live DSL CD as shown in Figure 10.DSL fb800x600 for my Desktop.
Xsetup
screens to configure your monitor settings, mouse, and desired screen resolution. As shown in Figure 14, select Xvesa and continue through the screens until you are presented with your DSL Desktop.You now have a fully functional Linux system based on the Debian distribution. Your new system occupies about 100MB of space on your disk drive. This may come as a surprise since your Live CD only needed 50MB. The Live CD was frugal since it uses RAM for part of its storage. A disk drive installation doesn’t need to utilize RAM in this way so everything is placed on the disk.
To make your new system more like a standard Debian distribution, on the right-click Menu, select Tools, then select Upgrade to GNU Utils and Enable Apt. These enhancements will allow you to automatically update your system and give you the enriched versions of the installed applications. For more information, please go to http://www.damnsmalllinux.org .
Kenneth Hess is a freelance technical writer who writes on a variety of subjects including: Linux, MySQL, SQLite, PHP, and Apache. You may reach Ken via his website at http://www.kenhess.com.
« Back: Small Distro, Big Packages
This article was first published on LinuxPlanet.com.
Ethics and Artificial Intelligence: Driving Greater Equality
FEATURE | By James Maguire,
December 16, 2020
AI vs. Machine Learning vs. Deep Learning
FEATURE | By Cynthia Harvey,
December 11, 2020
Huawei’s AI Update: Things Are Moving Faster Than We Think
FEATURE | By Rob Enderle,
December 04, 2020
Keeping Machine Learning Algorithms Honest in the ‘Ethics-First’ Era
ARTIFICIAL INTELLIGENCE | By Guest Author,
November 18, 2020
Key Trends in Chatbots and RPA
FEATURE | By Guest Author,
November 10, 2020
FEATURE | By Samuel Greengard,
November 05, 2020
ARTIFICIAL INTELLIGENCE | By Guest Author,
November 02, 2020
How Intel’s Work With Autonomous Cars Could Redefine General Purpose AI
ARTIFICIAL INTELLIGENCE | By Rob Enderle,
October 29, 2020
Dell Technologies World: Weaving Together Human And Machine Interaction For AI And Robotics
ARTIFICIAL INTELLIGENCE | By Rob Enderle,
October 23, 2020
The Super Moderator, or How IBM Project Debater Could Save Social Media
FEATURE | By Rob Enderle,
October 16, 2020
FEATURE | By Cynthia Harvey,
October 07, 2020
ARTIFICIAL INTELLIGENCE | By Guest Author,
October 05, 2020
CIOs Discuss the Promise of AI and Data Science
FEATURE | By Guest Author,
September 25, 2020
Microsoft Is Building An AI Product That Could Predict The Future
FEATURE | By Rob Enderle,
September 25, 2020
Top 10 Machine Learning Companies 2021
FEATURE | By Cynthia Harvey,
September 22, 2020
NVIDIA and ARM: Massively Changing The AI Landscape
ARTIFICIAL INTELLIGENCE | By Rob Enderle,
September 18, 2020
Continuous Intelligence: Expert Discussion [Video and Podcast]
ARTIFICIAL INTELLIGENCE | By James Maguire,
September 14, 2020
Artificial Intelligence: Governance and Ethics [Video]
ARTIFICIAL INTELLIGENCE | By James Maguire,
September 13, 2020
IBM Watson At The US Open: Showcasing The Power Of A Mature Enterprise-Class AI
FEATURE | By Rob Enderle,
September 11, 2020
Artificial Intelligence: Perception vs. Reality
FEATURE | By James Maguire,
September 09, 2020
Datamation is the leading industry resource for B2B data professionals and technology buyers. Datamation's focus is on providing insight into the latest trends and innovation in AI, data security, big data, and more, along with in-depth product recommendations and comparisons. More than 1.7M users gain insight and guidance from Datamation every year.
Advertise with TechnologyAdvice on Datamation and our other data and technology-focused platforms.
Advertise with Us
Property of TechnologyAdvice.
© 2025 TechnologyAdvice. All Rights Reserved
Advertiser Disclosure: Some of the products that appear on this
site are from companies from which TechnologyAdvice receives
compensation. This compensation may impact how and where products
appear on this site including, for example, the order in which
they appear. TechnologyAdvice does not include all companies
or all types of products available in the marketplace.