A Practical Guide to Ubuntu Linux 2nd ed.
stoolpigeon writes "One thing I love about Linux is the rapid development and frequent updates that allow me to run the latest versions of all my favorite software packages. My favorite distributions make it simple to always have the latest and greatest. In fact, the distros themselves roll out new versions regularly, and I am always excited to see what new packages and features will be included. For book publishers this must be a little less exciting. Anything tied to a specific product that is under active development is going to quickly be behind the times. Mark Sobell's A Practical Guide to Ubuntu Linux managed to avoid the worst of this by providing a lot of information that is useful for any Linux user running any distro. But still things move forward and almost exactly a year later we have A Practical Guide to Ubuntu Linux 2nd ed. I was very pleased with the first edition and I think they've managed to really improve what was already a solid resource." Read below for the rest of JR's review.
A Practical Guide to Ubuntu Linux 2nd ed.
author
Mark G. Sobell
pages
1244
publisher
Prentice Hall
rating
9/10
reviewer
JR Peck
ISBN
978-0-13-700388-4
summary
an improvement on what was already a solid resource
Let's kick things off with a rough diff on the two editions. There have been improvements made in content and some added tools to rapidly get at what one needs. With the size of the book and the amount covered, these rapid access improvements are significant. The inside of the cover on the second edition has a utility index, so that a reader searching for help with any specific utility can find it quickly. This is followed up with two tables of contents, one a brief summary and the second much more detailed and taking up twenty-two pages. The new edition is about sixty pages longer than the first, but is slightly thinner and shorter. It is still a beefy book, but this is a nice direction to move.
After the tables of contents there is a list of JumpStarts. These are new to the second edition. They are short guides to getting started with key clients and servers. They come at the beginning of sections that will deal with the topic in more detail, but up front the focus is just on getting things up and running. The JumpStarts cover APT, CUPS, OpenSSH, FTP, exim4, NFS, Samba, DNS, firestarter and Apache. These are nice, as often just getting things going is the biggest hurdle and fine tuning is rather easy once that is past.
Like the first edition a DVD is included. As I mentioned Linux is a quick moving target and the dvd contains Ubuntu 8.1. It can be used as a live dvd or to do an install. Last time I checked the Canonical store, this was still the most recent version available on DVD. Ubuntu and Kubuntu 9.04 are available online and on CD. I did an install from the book's dvd and the upgrade to 9.04 was completely painless. I don't really see the DVD as a necessary addition but it could be a nice plus for anyone that wants to get Ubuntu up and running but can't get the bandwidth to download it.
The section Programming the Bourne Again Shell has been removed from the Digging Into Ubuntu Linux section and placed in its own section, Programming Tools which also includes a new chapter on Perl. The chapters on Linux utilities and the Linux file system have also been extended. Coverage of ufw was added to the firewall chapter. The appendices remain the same but three new indices have been added to cover JumpStarts, the file tree and utilities. The main index is huge, offering excellent access to everything in the book. This book shows excellent forethought from start to finish aimed at making it a natural choice to grab from the shelf whenever an Ubuntu user has a question.
This did leave me wondering though, why no database server is included in the coverage. It seemed odd to cover Apache but not the rest of the LAMP stack. Installing MySQL and PHP are simple with Ubuntus package manager, but knowing the basics of caring for them is just as important as it is with Apache, which is also easy to install. I realize that the book is already large, but I'd have liked to see this included. That said, configuring services is covered and indexed in multiple places. This means if one did install MySQL, PostgreSQL or some other database and were looking for how to go about starting, stopping, etc. the information is there.
As before, this is still a nice guide to Linux in general. While it is most applicable to Ubuntu, much of the information is accurate regardless of the distro in question. The style is understandable and there are many examples with code or illustrations as appropriate. This entire book is a real boon to any neophyte that does not have a solid handle on getting their own answers. That group is the one that I think will benefit the most from A Practical Guide to Ubuntu Linux. Random access is easy, but reading cover to cover would also give one a nice foundational understanding of getting the most out of their machine and even enough guidance to get their feet wet in the sysadmin world. Anyone thrown into owning an Ubuntu server may find this to be a handy lifeline. More experienced users, even if they are moving from another distro may find that there is just too much material that they don't need and already know. This really is a basic Linux guide first and an Ubuntu book second.
I thought the first edition was a solid value and the second edition offers welcome improvements with no real missteps. That they managed to put more in, not take a lot out and get it into a smaller package is quite a plus. I don't think anyone will be throwing this in a bag and carrying it with them any time soon, but it's a great office shelf resource for a quick refresher or getting launched. This is the kind of guide that can make the difference between frustrated failure and passion for anyone just starting out with Linux.
You can purchase A Practical Guide to Ubuntu Linux 2nd ed. from amazon.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.
After the tables of contents there is a list of JumpStarts. These are new to the second edition. They are short guides to getting started with key clients and servers. They come at the beginning of sections that will deal with the topic in more detail, but up front the focus is just on getting things up and running. The JumpStarts cover APT, CUPS, OpenSSH, FTP, exim4, NFS, Samba, DNS, firestarter and Apache. These are nice, as often just getting things going is the biggest hurdle and fine tuning is rather easy once that is past.
Like the first edition a DVD is included. As I mentioned Linux is a quick moving target and the dvd contains Ubuntu 8.1. It can be used as a live dvd or to do an install. Last time I checked the Canonical store, this was still the most recent version available on DVD. Ubuntu and Kubuntu 9.04 are available online and on CD. I did an install from the book's dvd and the upgrade to 9.04 was completely painless. I don't really see the DVD as a necessary addition but it could be a nice plus for anyone that wants to get Ubuntu up and running but can't get the bandwidth to download it.
The section Programming the Bourne Again Shell has been removed from the Digging Into Ubuntu Linux section and placed in its own section, Programming Tools which also includes a new chapter on Perl. The chapters on Linux utilities and the Linux file system have also been extended. Coverage of ufw was added to the firewall chapter. The appendices remain the same but three new indices have been added to cover JumpStarts, the file tree and utilities. The main index is huge, offering excellent access to everything in the book. This book shows excellent forethought from start to finish aimed at making it a natural choice to grab from the shelf whenever an Ubuntu user has a question.
This did leave me wondering though, why no database server is included in the coverage. It seemed odd to cover Apache but not the rest of the LAMP stack. Installing MySQL and PHP are simple with Ubuntus package manager, but knowing the basics of caring for them is just as important as it is with Apache, which is also easy to install. I realize that the book is already large, but I'd have liked to see this included. That said, configuring services is covered and indexed in multiple places. This means if one did install MySQL, PostgreSQL or some other database and were looking for how to go about starting, stopping, etc. the information is there.
As before, this is still a nice guide to Linux in general. While it is most applicable to Ubuntu, much of the information is accurate regardless of the distro in question. The style is understandable and there are many examples with code or illustrations as appropriate. This entire book is a real boon to any neophyte that does not have a solid handle on getting their own answers. That group is the one that I think will benefit the most from A Practical Guide to Ubuntu Linux. Random access is easy, but reading cover to cover would also give one a nice foundational understanding of getting the most out of their machine and even enough guidance to get their feet wet in the sysadmin world. Anyone thrown into owning an Ubuntu server may find this to be a handy lifeline. More experienced users, even if they are moving from another distro may find that there is just too much material that they don't need and already know. This really is a basic Linux guide first and an Ubuntu book second.
I thought the first edition was a solid value and the second edition offers welcome improvements with no real missteps. That they managed to put more in, not take a lot out and get it into a smaller package is quite a plus. I don't think anyone will be throwing this in a bag and carrying it with them any time soon, but it's a great office shelf resource for a quick refresher or getting launched. This is the kind of guide that can make the difference between frustrated failure and passion for anyone just starting out with Linux.
You can purchase A Practical Guide to Ubuntu Linux 2nd ed. from amazon.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.
In all honestly, a lot can be learned from ubuntu by just searching through search engines.
I'd suggest dogpile as a practical engine if not google itself.
Both ways, every problem I've ever had from being a really basic ubuntu noob to being slightly more experienced (I'm far from a pro) all started with the ubuntu forums.
Seriously, /., it's about time they get their own icon.
Anybody want my mod points?
I sympathize with the author on the decision on what to include in the book... no doubt he cut a fair number of things but still ended up with a prodigious book. Reminds me of the "Java in a Nutshell" books - the last one I bought was almost square.
These days I'm finding more value in books like Rich Bowen's The Definitive Guide to Apache mod_rewrite. These smaller more focused books go digging deep into parts of various utilities that don't Google answers as easily. I can find 100 tutorials on installing Apache, but not so many on using RewriteMap. And they seem to have a longer shelf life; that mod_rewrite book is a couple years old but still very relevant and useful.
The Army reading list
There can be. The problem with search is knowing where to start. If you're really a beginner, that can be the "hard part".
I have the first edition of this book. I got a lot out of it. There's a LOT of information. However, I found a lot of times some rather important information, like a specific command, was just mentioned in passing, instead of being called out clearly with examples. I would have liked to have seen more with that. Otherwise, it was a good book.
Not to mention, I didn't have a web enabled computer near by to use when I was setting up Ubuntu, making the whole "google it" thing rather hard to do.
"The past was erased, the erasure was forgotten, the lie became truth." ~1984 George Orwell
That should be Ubuntu 8.10, as in 2008-10, the release month.
One thing I love about Linux is the rapid development and frequent updates that allow me to run the latest versions of all my favorite software packages.
Though not a Linux geek, I see the same thing on a smaller scale when Firefox keeps offering to update my plugins. I should probably turn this feature off, because every once in a while I get an update that breaks the whole browser.
Not a big fan of automatic updates. Bad idea to upgrade something without analyzing the benefits and risks.
Incidentally, my name appears in the "Thanks" section of this book. Which doesn't mean I actually contributed anything to it. Many years ago (don't recall how long, but the woolly mammoth had just made the endangered species list) I reviewed the system administration chapter from a book called "A Practical Guide to UNIX". My resulting credit said that I had contributed mightily to this chapter. UNIX System administration has changed a lot since then, and I'm now probably the farthest thing from an expert on the subject this side of John McCain. So I was not miffed when Sobell reduced my credit to a mere mention. Indeed, he probably should take me out altogether.
In an alternate universe where compilers are mandatory in every distro, someone is writing a post explaining that Linux is bad because it contains all development tools which ordinary users don't need.
"'Yrch!' said Legolas, falling into his own tongue."
I think Ubuntu got past its second edition long ago... aren't they up to 9.04?
- First they ignore you, then they laugh at you, then ???, then profit.
Nobody tell him that Windows comes with development tools too... such as a C# and VB.NET compiler..
.NET framework on a windows system, you have at least these two compilers. The IDE's are seperate downloads, but the compilers are already there.
If you have the
"His name was James Damore."
I'm people. I use Linux.
Linux is bad because it contains all development tools which ordinary users don't need
I'd suggest that there's plenty of ordinary (as in "non administrators and non developers") users who use LaTeX and would marvel at discovering how easy it is to craft a simple makefile to automate building PDFs, for example, or how "make install" can be used to upload their hobby website to a webserver.
Come to think of it, that would be great subject for Ask Slashdot.
an ancient African word for "Can't install Debian".
we do.
We get news about how windows is killing its self off
http://tech.slashdot.org/story/09/06/16/1756229/Windows-7-Licensing-a-Disaster-For-XP-Shops?art_pos=12
but trying to make its products look better
http://tech.slashdot.org/story/09/06/19/033241/Microsoft-Launches-New-Get-the-Facts-Campaign?art_pos=6
and how the mac guy is dying
http://apple.slashdot.org/story/09/06/24/0251213/Hospital-Confirms-Steve-Jobss-Liver-Transplant?art_pos=1
but he still is obsessed with keeping mac locked up
http://apple.slashdot.org/story/09/06/23/205244/Apples-Obsession-With-Secrecy-Grows-Stronger?art_pos=2
O.o
Unfortunately, when you get off the beaten path, you tend to be ignored. If you do a general Google search you get overwhelmed with false positives due to the large user community which also happens to be web wise. They really need a good community 'help' system that flags 'unresolved' issues and keeps them at the top of the list. I'm not referring to bug reports as they have a good system for that, but rather general user help. Forums are fine for a common question but anything off the beaten track is quickly buried under newer posts.
Ubuntu really is an ancient African word for "Can't install Debian".
I beg to differ. I'm fully capable of installing Debian, I'm just too lazy.
Anybody want my mod points?
Feh! Makefiles don't have enough XML
No folly is more costly than the folly of intolerant idealism. - Winston Churchill
Linux is the Kernel and only the Kernel.
This pretty much sums up why "Linux" gets a bare 1% of the client desktop. OSX and Windows are clearly defined products that are usable out of the box.
Firstly, IIRC, wget is installed by default on Ubuntu. Secondly, why were you building wget from source, there are packages for it available in the repos. Silly troll, compilers are for devs!! :P
Have you never heard of a forum with a search option?
I found lots of old and new stuff as I worked my way through issues with gaming on linux and learned how to use apt, learned how to compile source, make/make config/make install, learned about sudo, synaptic, all of that.
That stuff is what, 7+ years old? However, there are still both a: new people asking as it is the first time they have encountered it and b: old posts that are easily found via search on said same obscure questions.
I'm peoples. So do I.
Exactly. 7 years of old information to go through. Not what I would call effective. When you want to track open 'questions', it's not useful. I'm not talking about genera how-to. I'm talking about something specific to getting problems resolved. A forum's "new post to the top" just isn't useful for that, nor does it track when an question is resolved and can be ignored or when an question is still open and someone needs help.
"Debian" is an ancient African word for "can't compile Slackware."
Karma: Terrifying (mostly affected by atrocities you've committed)
They are focusing on operating systems that people can actually use on their desktop, you know linux and OSX. Oh! You mean operating systems people actually have on their machines but can't do anything with! Sorry my bad, I get those so confused.
If I recall correctly, the reason Ubuntu doesn't come with a compiler by default was because Mark Shuttleworth thought that the average computer user shouldn't have to deal with compiling a program.
By having a large base of potential users without the know-how or capability to compile a program from source, people developing programs for Linux-based systems would be encouraged to release binaries.
While I'm sure the more experienced of you may cringe at this, Ubuntu is designed to be a Linux distribution approachable for newbs from the outset. If you disagree with this, you can very easily do "apt-get install gcc", or simply try another distro.
The main Disadvantage of Linux is the rapid development and frequent updates.
Why bother
I'm more people. I do too.
I don't know about all of you, but Ubuntu 8.04 came with GCC, Python, Flex, Bison, and a bunch of other compilers /languages out of the box (live CD)
This wasn't mentioned in the review so I suppose that's already an answer, but I figured I'd ask anyway. Is there any topic that covers running ASP.NET (through the Mono Project) under Ubuntu Server? Is there any Database-related topics, specifically for PostgreSQL? I don't need 300 pages books for these topics (not yet anyway), so that kind of "Jack of all trades" book is interesting to me.
I'd suggest that there's plenty of ordinary (as in "non administrators and non developers") users who use LaTeX and would marvel at discovering how easy it is to craft a simple makefile to automate building PDFs, for example, or how "make install" can be used to upload their hobby website to a webserver.
Heh. Writing a Makefile for latex->pdf is anything but easy. I rather think it is impossible to do correctly in pure Makefiles, though I suppose it could be done with some support scripts.
Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
a chapter telling how to cure an Ubuntu install infected with Mono.
Myself I dread all the broken dependencies and conflicts that I inadvertably get with a major upgrade.
I don't remember who said this, i can't take credit for this quote, but it seems relevant
"XML is like violence, if it isn't working, you just need more of it"
Haven't done it yet, however, Alan Lord does a good write-up on this: http://www.theopensourcerer.com/2009/04/23/how-to-remove-mono-from-ubuntu-904-jaunty-jackalope/