Damn Small Linux (DSL) is a lightweight GNU/Linux distribution designed to breathe new life into old computer hardware by offering a full desktop operating system that runs on a wide range of hardware, but which takes up as little disk space as possible.

The original goal of DSL was to keep everything under 50MB, and version of the operating system released between 2005 and 2012 stuck to that size limit. But more than a decades since the last release, developer John Andrews has released a public alpha version of Damn Small Linux 2024. This time the operating system has grown in size, but it’s still small enough to fit on a single compact disk.

Instead of sticking with the 50MB size limit, Andrews says the goal is now to keep the operating system image below 700MB. This allows users to burn the image to a CD and use it to boot and/or install the operating system on computers so old that they may not even have a DVD driver or support for booting from a USB drive.

The increased size allows DSL 2024 to include drivers to support a wider range of hardware as well as a number of basic free and open source applications including a web browser, email client, word processor, PDF viewer, spreadsheet application, media players, and graphics editor.

The operating system is based on AntiX 23 i386, which in turn is based on Debian 12 Bookworm and features a Linux 5.10-based kernel. DSL 2024 ships with the Fluxbox and JWM window managers and support for apt, which means that it should be easy to install other applications compatible with Debian’s default command-line package management tools.

While the operating system is specifically designed to run well on older computers with x86 processors, it also has the benefit of being a rather zippy little operating system for modern computers (or virtual machines) thanks to its compact size and low memory requirements.

Just don’t be surprised if major updates are few and far-between. DSL is largely the work of a single developer and DSL 2024 is the first major update since 2012.

Meanwhile, folks looking for a lightweight Linux distribution that’s more actively maintained might want to take a look at Tiny Core Linux (which is distributed as disk images as small as 17MB), Porteus (a distro that’s less than 300MB and designed to run from a CD or flash drive), or Puppy Linux (500MB or less).

via Slashdot and DebugPoint

Support Liliputing

Liliputing's primary sources of revenue are advertising and affiliate links (if you click the "Shop" button at the top of the page and buy something on Amazon, for example, we'll get a small commission).

But there are several ways you can support the site directly even if you're using an ad blocker* and hate online shopping.

Contribute to our Patreon campaign


Contribute via PayPal

* If you are using an ad blocker like uBlock Origin and seeing a pop-up message at the bottom of the screen, we have a guide that may help you disable it.

Subscribe to Liliputing via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 9,536 other subscribers

Join the Conversation


Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  1. Ultibo core isn’t an OS but is replicating many OS features in an Arduino-like IDE for Raspberry Pis and has a 217MB download size.

  2. I am using ArchBang in a QEMU KVM using btrfs on qcow2 w 4GB RAM on a J4025 NUC host, works great

  3. Seems like a very odd goal to load off a CD in 2024. I can hardly wait for the IBM Punchcard version.

  4. SparkyLinux has some very low ~700mb builds (if you use headless) in both Stable and Semi-rolling. The Openbox builds are also very lightweight, my friend currently has a 17+ year old laptop that was killed off by Windows updates and now runs almost as if brand new even though its (removable) battery is barely functional, as the hardware is very old. Search for sparkylinux download stable

  5. Another very small one, which is updated more often (although not as general purpose) is:

  6. Is this best used as a virtualbox? It loads quicker and uses less resources than a full Debian Bookworm?