COMP 3000 2011 Report: Damn Small Linux

From Soma-notes
Jump to navigation Jump to search

Part 1

Background

Damn Small Linux Logo.

The name of the distribution is "Damn Small Linux". It comes from the fact how small the size of the distro - a whopping 50MB. DSL was created to see how many usable desktop applications could be crammed into a 50MB CD. It was designed for everyone who wanted a compact OS and can run fully on a machine with as little 128MB of RAM. John Andrews originally created DSL, but the project has now grown into a reasonably sized community project including Robert Shingledecker, the creator of Tiny Core Linux, who created the MyDSL system, DSL Control Panel, and other defining features of Damn Small Linux.

The official site of DSL, http://www.damnsmalllinux.org/download.html, hosts the mirrors of the ftp servers to download the bootable image. There are many ways to install DSL; you can use a bootable CD, a USB pen drive, or boot from within a host OS. As noted earlier, the OS is only 50MB and have been frequently asked whether it will ever exceed that size, but has always been denied because they feel it would become a different OS if it were to exceed 50MB. DSL was based on Model-K, a very basic version of Knoppix, but later built around the actual Knoppix since it was easier to improve upon it.

Installation/Startup

Boot Process.jpg
Boot Process 2.jpg
Startup Screen

I went to the official site of Damn Small Linux to find the ISO. The first link on the download page returned an error and the second link said the page it no longer exists, no surprise since its latest release was back in 2008. I decided to click on the last link and found myself at an ftp server. I downloaded the dsl-4.4.10.iso from the current folder and burned it on a disk. I tried booting it at startup but after a few steps the screen was just black for ten minutes or so.

Back at the ftp server, I then downloaded the dsl-4.4.10-embedded.zip file. After I obtained DSL I extracted and executed a bat file called dsl-base.bat. A console appeared, listing the I/O devices like my CD-Drive and my hard drive, while booting up the kernel and shortly after I was greeted with a GUI. The whole boot up process took as little as a minute or less.

Basic Operation

Basic Programs
Games

The first thing I noticed when using this distro is the usage of the desktop. Both left and right click bring up a standard menu bar which threw me a little bit off thinking if my mouse was working properly, though it does provide a useful menu bar which has many shortcuts to the main programs a typical user would use. That same menu bar can also be found as the start menu. Firefox is the standard internet browser of DSL but it takes relatively slow to load – slow enough to wonder if it will load up or not – and the same goes for rendering pages. There is also another browser that comes with the OS called Dillo. Though it may be more responsive than Firefox, it renders its page in a weird fashion shifting everything to the left.

The terminal can be found at the bottom of the interface and uses the bash shell. I tried creating a hello world c program and shortly realized DSL does not have a compiler pre-installed. The editors and the calculator are all basic as you would normally expect. However, the image editor’s interface is quite confusing. There are a couple of games familiar to everyone such as Solitaire, Tetris, and Minesweeper, plus other games that maybe unheard of. I played several rounds of Minesweeper and almost all of the time, clicked on a bomb on the first try.

Usage Evaluation

Almost every aspect of Damn Small Linux is very minimal and provides little to no flexibility with what you can do. Since it was for old computers that need as compact OS, I did not expect much anyways. If you want an OS that takes fast to boot and does not take up a lot of power, DSL may be for you, but be prepared to satisfied and nothing above that.

References

<references />