COMP 3000 2011 Report: Damn Small Linux: Difference between revisions
Line 36: | Line 36: | ||
==Major Package Versions== | ==Major Package Versions== | ||
==Initialization== | |||
==References== | ==References== | ||
<references /> | <references /> |
Revision as of 16:17, 14 November 2011
Part 1
Background
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
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
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.
Part 2
Software Packaging
Damn Small Linux, as mentioned before, is based on Knoppix which is also based on Debian. Unfortunately, the entire /var/lib/dpkg/ which is the system that maintains packages was removed to created space on the iso. It is possible to to restore dpkg in order to list all the packages, but the dpkg-restore scripts fails due to the closure of the host server. Luckily, the server can be changed to an existing mirror by editing the a text file, or you can find the dsl-dpkg.dsl on the server through this link and manually download and install it yourself. The option to enable apt-get could finally be switched on. Using dpkg -l like any Debian based OS, all the packages were listed. To add or update packages uses the same command as similar OS, through dpkg -i <package-name> or apt-get install <package-name> and remove them by dpkg -r <package-name> or apt-get remove <package-name>. Like every aspect of Damn Small Linux, its software catalog is not extensive at all compared to its other Linux siblings.
Major Package Versions
Initialization
References
<references />