The Official Damn Small Linux Book
From DSL Wiki
Bibliographic information
- Title: The Official Damn Small Linux Book
- Subtitle: The Tiny Adaptable Linux That Runs on Anything
- Authors:
- Originator: John Andrews[1]
- Extender: Robert Shingledecker[2]
- Writer: Christopher Negus[3]
- Publisher: Prentice Hall[4], An Imprint of Pearson Education [5]
- Copyright: (c) 2008 Pearson Education, Inc.[6]
- ISBN:
- ISBN-10: 0-13-233869-6
- ISBN-13: 978-0-13-233869-1
Errata
Many of these are transcriptions of entries in the Damn Small Linux Forum >> User Feedback >> Book Errata Topic.
Page 18 extra period
Is:
Backports for improvements can be added in the same. way.
Should be:
Backports for improvements can be added in the same way.
Comment:
Remove extra period.
Contributor and contribution:
lkraemer
posted
Page 25 1GB pen drive
In the DSL store section, technology limits at the time The Book was published are referenced.
Is:
This is also the place to buy a DSL CD or DSL on a bootable USB pen drive (currently, 1GB models are offered).
Should be:
This is also the place to buy a DSL CD or DSL on a bootable USB pen drive.
Comment:
Computer hardware changes faster than the normal publishing cycle of a book. References to specific sizes and speeds are good candidates for web sites and other media that can keep pace.
Contributor and contribution:
DmSmLxRep
posted
Page 32 Qemu vs QEMU
Although QEMU does not seem to be an acronym, Fabrice Bellard, the copyright owner, seems to always refer to it as QEMU.
Is:
- A Qemu Virtual Machine version - Sets up Qemu to run DSL virtually within a running Linux system.
Should be:
- A QEMU Virtual Machine version - Sets up QEMU to run DSL virtually within a running Linux system.
Contributor:
DmSmLxRep
Page 32 Linux vs Windows
From Wikibooks QEMU, "QEMU runs on Microsoft Windows, Linux, and some UNIX platforms, ..." From the following paragraph in The Official Damn Small Linux Book, "The other two versions are discussed in Chapter 7, 'Running DSL Embedded in Windows.' "
Should be:
- A QEMU Virtual Machine version - Sets up QEMU to run DSL virtually within a running Linux system.
Maybe should be:
- A QEMU Virtual Machine version - Sets up QEMU to run DSL virtually within a running Microsoft Windows system.
Comment:
If the copy of DSL Embedded available on the Damn Small Linux site runs on a copy of QEMU that runs on Microsoft Windows, this correction needs to be made.
Contributor and contribution:
DmSmLxRep
posted
Page 45 Title
Is:
Running in Background Services Daemons of DSL
Should be:
Running Background Services Daemons of DSL
Contributor and contribution:
DmSmLxRep
posted
Page 52 corresponding
The word "cor·re·spond·ing" is broken across a new line incorrectly.
Is:
You can change which application is displayed by left-clicking its correspon- ding tab.
Should be:
You can change which application is displayed by left-clicking its correspond- ing tab.
Or:
You can change which application is displayed by left-clicking its corre- sponding tab.
Or:
You can change which application is displayed by left-clicking its cor- responding tab.
Contributor and contribution:
DmSmLxRep
posted
Page 55 X-Based Applications
Is:
In this first section, we are outlying ...
Should be:
In this first section, we are outlining ...
Contributor and contribution:
DmSmLxRep
posted
Page 56 Beaver
Is:
It packs features that browsers ...
Should be:
It packs features that editors ...
Contributor and contribution:
DmSmLxRep
posted
Page 56 Dillo
Is:
Dillo is ... or otherwise constraint systems.
Should be:
Dillo is ... or otherwise constrained systems.
Contributor and contribution:
DmSmLxRep
posted
Page 67 Daemon Applications
Is:
Often daemons are perform ...
Should be:
Often daemons perform ...
Contributor and contribution:
DmSmLxRep
posted
Page 68 BetaFTPD
Is:
Yet, mainly include BetaFTPD easy cross-platform file sharing when one does not have access to an SCP client.
Should be:
?????
Comment:
I don't understand what this sentence is trying to say. Perhaps someone else can rewrite the sentence so it says what was meant to be said.
Contributor and contribution:
DmSmLxRep
posted
Page 73 ls -a .filetool.lst
In the section Selecting Files and Directories to Back Up with .filetool.lst, the chosen command switch will not display the file desired.
Is:
ls -l /home/dsl
Should be:
ls -a /home/dsl
Comment:
The "-l" switch shows all the attributes of all the files in the specified directory, but does not display any file name that begins with a dot, ".". The "-a" switch displays all the files, including those that begin with a dot. If one wishes to display all the attributes of all the files, the command should be:
ls -al /home/dsl
or its equivalent:
ls -la /home/dsl
Contributor and contribution:
jpeters
posted
Page 73 .filetool.1st
There are two occurrences of ".filetool.1st" (with the numeral "1") on this page.
Is:
Type ls -l /home/dsl to see the .filetool.1st file, ...
Should be:
Type ls -a /home/dsl to see the .filetool.lst file, ...
Is:
Use any of the DSL editors to change/update the .filetool.1st file.
Should be:
Use any of the DSL editors to change/update the .filetool.lst file.
Contributor and contribution:
DmSmLxRep
posted
Page 74 .filetool.1st
There are two occurrences of ".filetool.1st" (with the numeral "1") on this page.
Is:
The default contents of the .filetool.1st file ...
Should be:
The default contents of the .filetool.lst file ...
Is:
The default .filetool.1st file ...
Should be:
The default .filetool.lst file ...
Contributor and contribution:
DmSmLxRep
posted
Page 105 UCI and UNC unmounting
Paragraph that begins, "Don't worry about fully understanding these extension types."
Is:
Because these extension types are mounted, you can return your system to a pristine state by simply unmounting the extensions or rebooting.
Should be:
Because these extension types are mounted, you can return your system to a pristine state by simply unmounting the UCI extensions or rebooting to remove both the UCI and UNC extensions.
Comment:
UNC extensions are not unmountable.
Contributor and contribution:
jpeters
posted
Page 112 extensions' vs extension's
Is:
Many times an extension requires additional extensions or may have special instructions. Many questions arise from failure to perform the extra step to read the extensions' info file.
Should be:
Many times an extension requires additional extensions or may have special instructions. Many questions arise from failure to perform the extra step to read the extension's info file.
Comment:
The first sentence refers to "an extension" (singular). The second sentence, therefore, should refer back to "the extension's" (also singular) "info file."
Contributor and contribution:
DmSmLxRep
posted
Page 122 types vs tips
Is:
There are also some types ...
Should be:
There are also some tips ...
Contributor and contribution:
DmSmLxRep
posted
Page 123 dmesg
Is:
... you need to know your device ... To do that, you need to look at the output from dmesg.
Comment:
Perhaps a little more guidance could be given as to what we need to "look at"? dmesg(8) produces a lot of output that is not relevant to identifying the device name. The install scripts seem to know what to display from the dmesg output. How about a description of what they use to construct that display?
Contributor and contribution:
DmSmLxRep
posted
Page 124 display should
Is:
The display look much like what you see in Figure 6-1.
Should be:
The display should look much like what you see in Figure 6-1.
Contributor and contribution:
DmSmLxRep
posted
Page 126 drive location
Is:
Next you will be presented with a question about drive location, as shown in Figure 6-4.
Comment:
I believe the drive location was established after the display looked as is recorded in Figure 6-3. Figure 6-4 appears to include the responses to the installation or upgrade and the location of the DSL ISO questions.
Perhaps this sentence is a remainder from a previous edit of the book text and needs to be reworked to match the current Figure set?
Contributor and contribution:
DmSmLxRep
posted
Page 127 language options
Is:
Next you are asked to choose language options: ...; and so on.
Comment:
Does this dialog use an International Standard set of language designations?
Contributor and contribution:
DmSmLxRep
posted
Page 128 boot install script exit
Is:
After the installation is complete, you are free to close the term window.
Comment:
And what should we do if we used the boot install script referenced in the opening paragraph of this section on page 124?
Contributor and contribution:
DmSmLxRep
posted
Page 130 redundant paragraph
Is:
Before the script proceeds, it needs to know if you are installing DSL for the first time or are upgrading. The dialog is shown in Figure 6-8.
Comment:
With the exception of the reference to Figure 6-8, isn't this what the previous paragraph stated? Perhaps the Figure reference could be incorporated into the previous paragraph and the remaining sentence, "Before ... upgrading." eliminated?
Contributor and contribution:
DmSmLxRep
posted
Page 131 variables vs values
Is:
Customization of the boot-up process is possible by adding variable when prompted, ...
Should be:
Customization of the boot-up process is possible by adding values when prompted, ...
Contributor and contribution:
DmSmLxRep
posted
Page 133 Using a LiveCD to Boot a Pen Drive
Comment:
It appears this section assumes the pen drive was created in the USB-HDD format. Perhaps that should be noted in the opening paragraphs.
Contributor and contribution:
DmSmLxRep
posted
Page 135 Extension vs Extensions
Is:
Saving Extension on a USB-HDD Installation
Should be:
Saving Extensions on a USB-HDD Installation
Contributor and contribution:
DmSmLxRep
posted
Page 135 font change
Is:
... you need to save them in your pen drive's mydsl/directory.
Should be:
... you need to save them in your pen drive's mydsl/ directory.
Contributor and contribution:
DmSmLxRep
posted
Page 139 do vs due
Is:
... Qemu achieves good performance do to ...
Should be:
... Qemu achieves good performance due to ...
Contributor and contribution:
DmSmLxRep
posted
Page 199 mkisofs
Step 6: Create the UNC
Is:
# mkisofs -R -hide-rr-moved -cache-inodes -pad zile/ \ | create_compressed_fs - 65536 > /tmp/zile.unc
Should be:
# mkisofs -R -hide-rr-moved -cache-inodes -pad zile/ \ > | create_compressed_fs - 65536 > /tmp/zile.unc
Comment:
">" Is the secondary prompt character that would normally be displayed if the line is continued by an escape "\" character.
Contributor and contribution:
Juanito
posted
Page 201 mkisofs
Step 8: Insert Common Extension Elements
The last line before
Step 9: Save Your Extension
Is:
# mkisofs -R -hide-rr-moved -cache-inodes -pad zile/ \ | create_compressed_fs - 65536 > zile.unc
Should be:
# mkisofs -R -hide-rr-moved -cache-inodes -pad zile/ \ > | create_compressed_fs - 65536 > zile.unc
Comment:
">" Is the secondary prompt character that would normally be displayed if the line is continued by an escape "\" character.
Contributor and contribution:
Juanito
posted
Page 206 mkisofs
Item 4
Is:
# mkisofs -R -hide-rr-moved -cache-inodes -pad zile/ \ | create_compressed_fs - 65536 > /tmp/zile.uci
Should be:
# mkisofs -R -hide-rr-moved -cache-inodes -pad zile/ \ > | create_compressed_fs - 65536 > /tmp/zile.uci
Comment:
">" Is the secondary prompt character that would normally be displayed if the line is continued by an escape "\" character.
Contributor and contribution:
Juanito
posted
Page 207 cp
Item 3
Is:
# cp -a /opt/zile
Should be:
# cp -a /opt/zile .
Comment:
The cp command needs a destination. "." specifies the current directory as the destination. The current directory was set by the cd command specified in the previous line of the item.
Contributor and contribution:
jpeters
posted
Page 207 mkisofs
Item 10
Is:
# mkisofs -R -hide-rr-moved -cache-inodes -pad zile/ \ | create_compressed_fs - 65536 > ../zile.uci
Should be:
# mkisofs -R -hide-rr-moved -cache-inodes -pad zile/ \ > | create_compressed_fs - 65536 > ../zile.uci
Comment:
">" Is the secondary prompt character that would normally be displayed if the line is continued by an escape "\" character.
Contributor and contribution:
Juanito
posted