Showing posts with label damn small linux. Show all posts
Showing posts with label damn small linux. Show all posts

Damn Small Linux 4.4.4 is out

Damn Small Linux (DSL) is a very versatile 50MB mini desktop oriented Linux distribution. DSL was originally developed as an experiment to see how many usable desktop applications can fit inside a 50MB live CD. It was at first just a personal tool/toy. But over time Damn Small Linux grew into a community project with hundreds of development hours put into refinements including a fully automated remote and local application installation system and a very versatile backup and restore system which may be used with any writable media including a hard drive, a floppy drive, or a USB device.


DSL has a nearly complete desktop, and many command line tools. All applications are chosen with the best balance of functionality, size and speed. Damn Small also has the ability to act as an SSH/FTP/HTTPD server right off of a live CD. In our quest to save space and have a fully functional desktop we've made many GUI administration tools which are fast yet still easy to use. What does DSL have?

XMMS (MP3, CD Music, and MPEG), FTP client, Dillo web browser, Netrik web browser, FireFox, spreadsheet, Sylpheed email, spellcheck (US English), a word-processor (Ted), three editors (Beaver, Vim, and Nano [Pico clone]), graphics editing and viewing (Xpaint, and xzgv), Xpdf (PDF Viewer), emelFM (file manager), Naim (AIM, ICQ, IRC), VNCviwer, Rdesktop, SSH/SCP server and client, DHCP client, PPP, PPPoE (ADSL), a web server, calculator, generic and GhostScript printer support, NFS, Fluxbox and JWM window managers, games, system monitoring apps, a host of command line tools, USB support, and pcmcia support, some wireless support.

Damn Small is small enough and smart enough to do the following things:

  • Boot from a business card CD as a live linux distribution (LiveCD)
  • Boot from a USB pen drive
  • Boot from within a host operating system (that's right, it can run inside Windows)
  • Run very nicely from an IDE Compact Flash drive via a method we call "frugal install"
  • Transform into a Debian OS with a traditional hard drive install
  • Run light enough to power a 486DX with 16MB of Ram
  • Run fully in RAM with as little as 128MB (you will be amazed at how fast your computer can be!)
  • Modularly grow -- DSL is highly extendable without the need to customize.

Download this new DSL version at Here.

Damn Small Linux 4.2 Has Released


The final release of Damn Small Linux 4.2 has been available now. Compare with previous versions, here are the changes:

  • New mtpaint replaces xpaint.
  • New black/blue theme with "Fractal Movements" background.
  • New folder for better support of Visual Styles for JWM .jwmrc-theme and downloadable themes.
  • New setTheme.lua, drag-n-drop or double click application style.
  • New folder for better support of backgrounds, downloadable "DSL Classics"
  • New generic folder.xpm link for easier themeing of folders.
  • Updated wallpaper.lua, drag-n-drop or double click application style.
  • Improved support for JWM keybindings with .jwmrc-keys
  • Improved support for battey names in torsmo, fetched from /proc
  • Improved handling of multline menu items as MyDSL folder application shortcut icons.
  • Improved cleanup of shortcuts upon normal shutdown.
  • Fixed bug so that /cdrom/mydsl is not processed twice.
  • Fixed "?" icon to open "Getting Started"
  • Updated iconViwer for mtpaint change.
  • Many icons have been changed, updated, or replaced.
  • Updated /opt/.dfmext with more associations.
  • Cleanup of xmms when started from dfm icon.
  • Cleanup of usused files, modules, and directories (pnp,xfs, hfs,hfsplus,bfs,befs,adfs,ujs,minix,efs)

Btw, you can download the ISO of this final release, only 48MB, at here.

DSL 4.1 First Release Candidate


The first release candidate of Damn Small Linux v4.1 is now available.

Heres the change log for v4.1RC1:

  • New boot option user=name
  • New boot option settime (settime=its_server_name) must have boot time net access. Use with tz=XX/Yyyyy for accurate local time.
  • New mini-icons in jwm mydsl menu when available.
  • New iconView.lua - View & Edit xpm icons.
  • Updated torsmo to v0.18 - now supports noswap
  • Updated .dfminfo now a plain text file.
  • Updated processing order of extensions with .tar.gz now last to better support myconf.tar.gz
  • Root menu solely under user control - defaults to selected window manager menu.
  • Added 'toram' to frugal installed grub checkfs menu item.
  • Updated several murgaLua programs to reflect the dropped fl_ask GUI widget.
  • Dropped SWM - Small Window Manager.
  • Fixed System.map link error.
  • Better support for alternate window managers. - see /opt/.mydsl_menu/ and ~/{wm}.inc
  • Streamlined MyDSL download procedure - dropped use of sudo and download location prompt.
  • Dropped unsued emelfm wrapper.

And many, many programs, files, and their locations have changed to support the new user=name option and the window manager processing support. Most noteably .filetool.lst and .xfiletool.lst are now under /opt.

Btw, you can download this release at here.

Damn Small Linux 4.0 Final has Released


After several months and 5 release candidates of upgrades and retooling DSL to additionally provide drag-n-drop document centric computing, today Robert Shingledecker presents Damn Small Linux v4.0 Final Release.

DSL was originally developed as an experiment to see how many usable desktop applications can fit inside a 50MB live CD. It was at first just a personal tool/toy. But over time Damn Small Linux grew into a community project with hundreds of development hours put into refinements including a fully automated remote and local application installation system and a very versatile backup and restore system which may be used with any writable media including a hard drive, a floppy drive, or a USB device.

What New and Change of DSL 4.0:

  • Upgraded kernel from 2.4.26 to 2.4.31.
  • Created new support modules: cloop, unionfs, ndiswrapper, fuse, and madwifi in support of kernel change.
  • Changed icon/file manager to dfm for drag-n-drop capability.
  • Updated murgaLua to v0.5.5
  • Updated nano-tiny to v2.0.6.
  • Updated Xpdf to v3.0.2
  • Updated flrun.lua to v1.1.2
  • Updated "Getting Started" to reflect the many changes implemented in 4.0.
  • New dfmext.lua GUI tool for dfm associations.
  • New xtar.lua. A new GUI to view,extract or process as a MyDSL extension various tar files.
  • New netcardconf.lua. A new GUI to configure netcards, relaces dialog version.
  • New printing.lua, called from the printer icon, provides "intelligent icon" to handle all printing needs, from setup, start, stop, or print, double-click or drag-n-drop.
  • New add2filetool.lua, add2Xfiletool.lua, add2bootlocal.lua provides smooth interface for these tasks, double-click or drag-n-drop
  • New switcher.lua GUI to switch WM, jwm, fluxbox, or swm
  • Added sudo to myprism2, myndis, myiwconfig so they can be run from home by double clicking associated icons.
  • New automatic update of etc.ld.cache for better support of uci extensions.
  • Updated frugal_grub install to prompt for MyDSL, boot options, and langauge options.
  • Added 'checkfs' option to grub menu for frugal grub installations.
  • Fixed non-critical bug in dsl-config concerning hard drive installations.
  • Added dsl 3 runlevel for multiple user dsl consoles.
  • Fixed bug in iwconfig-setup
  • Updated fluxbox menus to use system default font (helvetica).
  • Added vim link.
  • Patched knoppix-autoconfig to correct language issues.
  • Updated minirt24.gz waitusb function.
  • Fixed cloop error on traditional hard drive installations.
  • New pendrive usbhdd installation script now uses grub with DSL on 2nd small partition and prompt for boot options.
  • Removed pendrive usbzip install script, syslinux and mtools.
  • Added taskbar buttons & click to focus in .jwmrc
  • Added emelfm - dropped mc
  • Created new Standard Boot floppy & PCMCIA modules floppy.
  • Updated getman/man url
  • Updated .torsmo_ip to fetch ethernet device from /proc
  • Updated functions5.lua
  • Updated DSLpanel Backgrounds calls dfm background option
  • Update mydslDownload.lua
  • Factored out .jwmrc-tray for better user control of tray icon choices.
  • Restored busybox link to provide rpm2cpio.
  • Added gettime.lua to jwm and fluxbox menus.
  • Added dfmext GUI, add2bootlocal, add2filetool, and add2Xfiletool to jwm and fluxbox menus.
  • Added libm.so link
You can download DSL 4.0 at here or here for full list download including torrents site.

New Update for Damn Small Linux releases today






DSL has announced the 5th release candidate of Damn Small Linux 4.0 today.

Here is changed for DSL v4.0 release candidate 5:

  • Updated murgaLua to v0.5.5
  • Updated netconfig.lua - support for .filetool.lst and defaults.
  • Updated frugal_grub install to prompt for MyDSL, boot options, and langauge options.Added 'checkfs' option to grub menu for frugal grub installations.
  • Factored out .jwmrc-tray for better user control of tray icon choices.
  • Restored busybox link to provide rpm2cpio.
  • Added gettime.lua to jwm and fluxbox menus.
  • Addded dfmext GUI, add2bootlocal, add2filetool, and add2Xfiletool to jwm and fluxbox menus.
  • Fallback to torsmo v.017 supports no swap based systems.
You can download it here.

The New Damn Small

Damn Small Linux has released candidate of the upcoming DSL (Damn Small Linux) 4.0 which contains the following fixes and improvements:

  • Added taskbar buttons & click to focus in .jwmrc
  • Corrected rdesktop icon to rdesktop.lua
  • Added emelfm - dropped mc
  • Updated association for *.gz
  • Created new Standard Boot floppy & PCMCIA modules floppy.
  • Updated getman/man url
  • Restored SCSI modules - corrected cdrecord
  • Updated .torsmo_ip to fetch ethernet device from /proc
  • Updated pendrive_usbhdd script to prompt for boot options.

While being powered by JWM (Joe's Window Manager), DSL 4.0 includes powerful and useful applications for daily use, like Dillo, Netrik and Firefox web browsers, the Sylpheed e-mail client, Xzgv image viewer, Xpaint photo editor and the emelFM file manager. Below is a list of more great applications you can find inside Damn Small Linux:

  • XMMS (mp3, ogg, mpeg, cd audio) and mp321 and ogg123 (that's right, you?ve got Music and Video)
  • Vim, an enhanced Vi
  • Assorted Xbase utilities (Xcalc etc.)
  • ssh, sshd
  • betaftpd, a very small FTP daemon
  • Sqlite a small and very fast SQL database engine
  • Nano, a Pico Clone
  • MS Office Viwer
  • Postscript Viewer
  • AxY FTP
  • Telnet client
  • Microcom
  • Midnight Commander
  • Bash Burn, CD Burning App
  • Fast and Light GUI Admin tools
  • Monkey web server
  • VNCviewer
  • Rdesktop
As we know, Damn Small Linux is a very small distro (just only 50 MB) and fast desktop-oriented Linux distribution. DSL can:

  • Boot from a business card CD
  • Boot from a USB pen drive
  • Run *inside* Windows
  • Run very nicely from an IDE Compact Flash drive
  • Be transformed into a Debian OS with a traditional hard drive install
  • Run light enough to power a 486DX with 16MB of Ram
  • Run fully in RAM with as little as 128MB (you will be amazed at how fast your computer can be!)
  • Highly extendable without the need of customization.
Need more info? Visit the DSL site.

What is Damn Vulnerable Linux?

Damn Vulnerable Linux (DVL) is a Linux-based tool for IT-Security. It was initiated for training tasks during university lessons by the IITAC (International Institute for Training, Assessment, and Certification) and S²e - Secure Software Engineering in cooperation with the French Reverse Engineering Team. Visit their websites at http://www.iitac.org, http://www.Secure-Software-Engineering.com, and http://www.binary-reverser.org/ . Main authors are Univ.-Doz. Dr. Thorsten Schneider [IITAC, S²e] and Kryshaam [French Reverse Enginering Team].
Damn Vulnerable Linux (DVL) is highly integrated into the community project crackmes.de (http://www.crackmes.de) and is frequently updated with new community provided lessons. Damn Vulnerable Linux (DVL) is your place either to get the latest Damn Vulnerable Linux (DVL) distribution, to get new lessons, or to submit own lessons based on the Damn Vulnerable Linux (DVL) training system.

The constant website for Damn Vulnerable Linux (DVL) is located at http://www.damnvulnerablelinux.org . Damn Vulnerable Linux (DVL) is for educational purposes only!

Actually, it is a perverted Linux distribution made to be as insecure as possible. It is collection of IT-Security tools. Additional it includes a fullscaled lesson based environment for Attack & Defense on/for IT systems for self-study or teaching activities during university lectures. It's a Live Linux Distro, which means it runs from a bootable CD in memory without changing the native operating system of the host computer. As well it can be run within virtual machine environments, such as qemu or vmware. There is no need to install a virtual machine if you use the embedded option. Its sole purpose in life is to put as many security tools at your disposal with as much training options as it can. It contains a huge ammount of lessons including lesson description - and solutions if the level has been solved by a community member at crackmes.de.

Damn Vulnerable Linux (DVL) is meant to be used by both novice and professional security personnel but is not ideal for the Linux uninitiated. Damn Vulnerable Linux (DVL) assumes you know the basics of Linux as most of your work will be done from the command line. If you are completely new to Linux, it's best you stop playing with this system.

By Dr. Thorsten Schneider

Installing DSL to a USB Flash Drive (Linux way)


Installing Damn Small Linux to a USB Flash Drive from your Linux Desktop

Here the steps for doing that:
Minimum size for USB Drive: 128MB.
Save all of your data on your USB to another storage medium, such as a CD/DVD or hard drive.

  • Begin by determining the location of your flash drive. It will be something like /dev/sda
 fdisk -l
  • Check your syslinux version and upgrade it if you want FAT32 support. (Syslinux 2.11 works for FAT16; Syslinux 3.35 works for FAT32). Compile & install the latest syslinux from here.
  • If you need to wipe the MBR on the Flash Disk, do it with a command like below. This shouldn't be necessary unless there's another funky bootloader in the MBR (like, if you were experimenting with another bootable USB linux distro).
 dd if=/dev/zero of=/dev/sdX bs=512 count=1

( BE *VERY* CAREFUL NOT TO WIPE YOUR HARD DRIVE'S MBR HERE!!!)

Download ms-sys then install and put another MBR in its place:

 ms-sys -s /dev/sdX

Another way to put MBR in its place is using 'mbr.bin' 512 bytes file from the Syslinux package:

   locate mbr.bin
cat /somepath/share/syslinux/mbr.bin > /dev/sdX
  • Run fdisk on /dev/sdX, so it looks like this:
    Device Boot      Start         End      Blocks   Id  System
/dev/sdX1 * 1 1021 253177 b W95 FAT32

Use d to delete existing partitions until none remain.
Use n,p,1 to create a new primary partition. Use a to make it bootable.
Use t,b to make it W95 FAT32. Don't forget to hit a to make it bootable!
Use w to save the changes and exit

mkfs.vfat -F 32 /dev/sdX1 ("-F 32" will do FAT32; "-F 16" will do FAT16)
  • Mount the pendrive & unzip the dsl-embedded.zip file onto this.
  • Unmount the pendrive
  • Type syslinux -s /dev/sdX1 to make it bootable.
  • You can now boot via QEMU (from within Linux or windows), OR as native from the USB drive.
  • You can also run DSL from a GRUB bootloader menu on your USB key. This is very useful if you're using DSL as part of a data/system rescue toolkit, as you can include multiple preset configurations of DSL as well as other utilities.

Note: syslinux needs the package "mcopy" included in the package "mtools".
Note: Unfortunately, this method does NOT give a 50MB Linux Distribution because qemu dir
and method is (comparatively) big. You will end up with a 110MB distribution.
Note: The iocharset=utf8 option when mounting the USB stick may result in
the "KNOPPIX/KNOPPIX" not being found upon booting.

Method I: Using GRUB as boot loader

Note: This method has been reported not to work under certain conditions

  • Download the current.iso dsl-cd image.
  • Create an ext2 partition (=> 51MB) on pendrive. Mount it.
    mke2fs -v -L "DSL" /dev/
mkdir -p /tmp/pendrive
mount /dev/ /tmp/pendrive/

where is the corresponding file which represents your USB storage device/partition.

Note: ext3 is ok too.


  • Change to the directory where you mounted the ext2 partition, install GRUB boot loader:
    cd /tmp/pendrive/
grub-install --no-floppy --root-directory=. /dev/

Note: Replace with the corresponding file which represents your USB storage device/partition.
Note 2: This method did not work for me, I used the manual method of running grub and
entered "root (hd1,1)" and "setup (hd1)" (your paths will probably vary).

  • Copy the contents of the cd image to the usb drive.
    mkdir /tmp/dsl-cd
mount [/path_to/]current.iso /tmp/dsl-cd/ -o loop
cp -vR /tmp/dsl-cd/* /tmp/pendrive/
  • While in the same directory - where you mounted the ext2 filesystem - create a menu.lst file for grub in the directory ./boot/grub/menu.lst
   cat > /tmp/pendrive/boot/grub/menu.lst << root="/dev/sda1" lang="us">

Note: You might have to change (hd0,0) to the correct partition for your USB drive. However,
the default should work on most systems.

  • Unmount the filesystem.
  • You can now boot from your USB storage device

Method II: Using GRUB as boot loader

Someone found the above process doesn't work and has documented for others
this working process

The Situation:

  • Running SLED 10 (Suse)
  • The USB key is a 1GB and appears as /dev/sda
  • Logged in as root
  • The DSL ISO is downloaded to /root/Desktop/dsl-3.3.iso
  • Two partitions, the first to use as general USB storage, the second for DSL
  • The DSL partition wanted to be ext3 so that Windows doesn't mess it up
  • The first partition needs to be the big storage one as Windows doesn't
like addressing the second partition on flash drives

Here is the procedure:

  • fdisk /dev/sda
    • d - Delete all partitions on the key
    • n - Make a partition
      • p - Primary partition for general storage
      • 1 - First partition
      • 1 - From the first block
      • 948 - Most of the space, about 933MB
    • n - Make a partition
      • p - Primary partition for DSL
      • 2 - Second partition
      • 949 - Start from the next available sector
      • 1012 - To the end of the disk. I give it 64MB
    • a - Make the partition bootable
      • 2 - Mark the DSL partition bootable
    • t - Change the partition type
      • 1 - Change partition 1
      • b - Change it to Win95 FAT32
    • w - Write the changes
  • fdisk -l - Gives the following output:
        Device    Boot      Start         End      Blocks   Id  System
/dev/sda1 1 948 954131+ b W95 FAT32
/dev/sda2 * 949 1012 64416 83 Linux
Your flash drive should now look like this

  • mkdir /mnt/iso
  • mkdir /mnt/usb
  • mount -o loop /root/Desktop/dsl-3.3.iso /mnt/iso
  • mke2fs /dev/sda2

Note: If you want to have an ext3 filesystem, add the -j flag: mke2fs -j /dev/sda2

  • mount /dev/sda2 /mnt/usb/
  • cd /mnt/iso
  • tar cvf - . | (cd /mnt/usb; tar xvf - )
  • mkdir /mnt/usb/boot/grub
  • cp /boot/grub/*stage* /mnt/usb/boot/grub/
  • cat > /mnt/usb/boot/grub/menu.lst
 title Damn Small Linux
root (hd0,1)
kernel /boot/isolinux/linux24 root=/dev/sda1 ro lang=us toram noeject frugal
initrd /boot/isolinux/minirt24.gz
boot
  • cd /mnt/usb/
  • grub-install --no-floppy --root-directory=. /dev/sda
  • cd /root
  • umount /mnt/usb
  • umount /mnt/iso
  • rm -r /mnt/iso
  • rm -r /mnt/usb
Done! Your DamnSmallLinux on USB is ready. Reboot and try it!!

DSL, Damn Small Linux


The author said that DSL was originally developed as an experiment to see how many usable desktop applications can fit inside a 50MB live CD. It was at first just a personal tool/toy. But over time Damn Small Linux grew into a community project with hundreds of development hours put into refinements including a fully automated remote and local application installation system and a very versatile backup and restore system which may be used with any writable media including a hard drive, a floppy drive, or a USB device.

The default Window Manager is fluxbox which is very light and responsive. For users who are used to Beryl, it will look dated. However, the default theme is colorful and isn't distractingly old. The desktop icons were chosen very well chosen and even though you may not have heard of "Siag", you can see that it's a spreadsheet program. In fact, I didn't have any problems at all using any of the alternate, lightweight programs included with Damn Small Linux 3.2.

Here's a rundown of the software you get for 50MB:

* XMMS (mp3, ogg, mpeg, cd audio) and mp321 and ogg123 (that's right, you got Music and Video)
* Firefox 1.0.6
* Vim, an enhanced Vi
* Assorted Xbase utilities (Xcalc etc.)
* ssh, sshd
* betaftpd, a very small FTP daemon
* Sqlite a small and very fast SQL database engine
* Nano, a Pico Clone
* MS Office Viwer
* Postscript Viewer
* AxY FTP
* Telnet client
* Microcom
* Midnight Commander
* Bash Burn, CD Burning App
* Fast and Light GUI Admin tools
* Monkey web server
* VNCviewer
* Rdesktop
There are many more applications available to you, if you so desire to install them via the MyDSL package repository. For most users, the included applications work just fine. You've got a nice document editor for times when you need to write a nicely formatted document for school or work, a pdf viewer, paint program, e-mail reader, spreadsheet - it's all there.

For system configuration, you have the DSL Control Panel where you can Backup and Restore your custom configuration settings, set up printers, cron jobs, floppy disk formatting, PCMCIA tools for laptops, dialup configuration for modem support and even some support for wireless networks. It's not flashy, but it works.

Once you have the system configured the way you want it, you can install it to your hard drive, USB thumb drive or remaster the DSL CD image and burn it to a disk using their text-based cd burning utility.

Delicious Digg Technorati Reddit Furl BlinkList Yahoo! NewsVine Netscape Google Live Bookmark Netvouz Squidoo StumbleUpon Magnolia.png