The Well-Tempered Debian desktop
An anonymous reader writes "What happens when the editor of a popular Linux website attempts to install a Debian Etch desktop on an old ThinkPad? How does it turn out? Surprisingly well! The article comprises an entertaining account of the entire process, complete with lots of informative screenshots, from downloading the net-install to tangling with Wi-Fi and modem PCMCIA cards as the last step — and everything in between. A great primer for Debian newbies... Go Debian!"
Are you guys all having hang-over or what? I am getting the FP :) Merry Christmas everyone from a Gentoo Desktop.
Any idea why Etch is ripping off the classic Windows GUI? I mean, in a way, all all GUI-s ripp off each other, but look at the chrome of the Windows and the standard controls... ??
How about installing Debian Etch on an NSLU2?
What happens when the editor of a popular Linux website attempts to install a Debian Etch desktop on an old ThinkPad?
The real question is: what happens when non-popular-linux-website folks attempt to install a Debian Etch on an old thinkpad? I'm not sure the report would be so peachy...
"A door is what a dog is perpetually on the wrong side of" - Ogden Nash
``What happens when the editor of a popular Linux website attempts to install a Debian Etch desktop on an old ThinkPad? How does it turn out? Surprisingly well!''
Only if you don't know Debian and you don't know IBM ThinkPads. If you do know them, you know that Debian generally works really well. Of course, Linux support for laptop hardware isn't always stellar, but IBM seems to actually have made an effort to ensure their hardware, including ThinkPads, played nice with Linux. Alas, Lenovo seems to have no intention of continuing that tradition.
Please correct me if I got my facts wrong.
I just did the exact same thing myself. I don't know what type of computer this guy had, but I installed Etch on a Thinkpad 390X this past Friday. (That's like a 5 year old at least model I got for $40 used...) It went suprisingly simply actually. It even detected my wireless card no problems, which really surprised me.
The only hitch in the procedure that is even sorta the fault of Linux is that I don't know how to get it so that the computer will hibernate/resume.
This page describes install of Debian Etch on Dell Inspiron 1150, including tweaks for Compiz and Truecrypt encryption.
The only hitch in the procedure that is even sorta the fault of Linux is that I don't know how to get it so that the computer will hibernate/resume.
Oh yeah, and my sound card doesn't work.
So, should user begin to migrate from Debian... to Debian? Well, sure.
Beautiful title, OP. Well done.
The article is interesting and all but it's not that useful. Installing Etch on a laptop that has components more recent than a PIII 600mhz cpu would be a much useful writeup. Most people are working with much newer equipment and seeing how well Etch supports recent laptop hardware would be much more useful for them.
"When you sit with a nice girl for two hours, it seems like two minutes. When you sit on a hot stove for two minutes, it
Does this mean that year 2007 will be the YEAR OF LINUX DESKTOP?
I kid, i kid! =)
I don't know about this article. The author wasn't able to completely fill his desktop with icons.
My only complaint about KDE is the klutter of it--all the stuff in the menus and all the included apps. A nice slimmed down KDE would be nice.
CDE open sourced! https://sourceforge.net/projects/cdesktopenv/
IBM ThinkPad 2662-35U, Pentium III 600MHz processor, 192MB of SDRAM, and a 20GB hard drive.
Not enough RAM.
This FUD ? again ? Ubuntu is free of charge and always will. Canonical want to make money on SUPPORT.
But it's a good idea to look at Debian from time to time. And anyway as an Ubuntu user, I consider to be part of the Debian family.
- Download and install RealPlayer from real.com
- Download and install Adobe Reader from adobe.com
- Download and install Flash Player from adobe.com
- Download and install the Opera browser from opera.com
- Download and install Skype from skype.com
- Download and install Java from sun.com
- Download and install Crossover Office
- Microsoft Core Fonts
- MP3 non-free support
- Microsoft Video Codecs
- DeCSS!!!
Why don't you just install Windows? You've missed the entire point.Apparently dude've never read FHS. Say goodbye to your favorite packages when you apt-get upgrade.
With a version newer than 3.0?
-uso.
What you hear in the ear, preach from the rooftop Matthew 10.27b
The "dear editor" should try installing Etch on a LENOVO-built T60p, and then maybe, just maybe I'll be impressed!! (Writing this on an IBM-built T42p while my brand new LENOVO-built T60p languishes!!!)
i know i sound like a fanboy, but i simply love debian...
to the point of tattooing the swirl on my left arm.
and windowmaker's icon in my back.
and yes, i'm as geek as geek can be.
What ? Me, worry ?
I read the article on an IBM Thinkpad 560X with a Pentium 200MMX processor, 96MB of EDO RAM, and a 30GB Linux partition, running Debian Sarge. If his laptop is old, is mine an antique?
maybe i'm doing it wrong, but i run the mozilla firefox from /home//bin. that way i've got all the permissions i need to update without using su or sudo. it does pick up installed addons from the debian version, but to get flash working i just symlink to the libflashplugin.so installed by the flashplugin-nonfree.
the only restriction is you can't run both debian and official versions at the same time. which is fine since i run konqueror for nearly everything.
it will be the well tempered out-of-date Debian desktop.
From RTFA:
That's why aptitude's command "search" does exist.
e.g. "aptitude search sudoku" would search package names (and descriptions?) for string "sudoku". "dpkg -l '*sudoku*'" haven't really ever worked.
P.S. RTFA sucks. Judging Linux by ease of installation?? Give me a break. I use Linux precisely because (compared to Windows) I need to install it only once. And then it just works. Many of my friends use Linux precisely because of that stability - that allows people to actually concentrate on my own work. (M$Windows? You just have to reboot XP every week and reinstall it every year - to keep it running normally.)
All hope abandon ye who enter here.
What would be a better test of Debian Etch is seeing how it handles a *new* laptop. Everyone knows that Debian Stable is going to be easy to install on old hardware because they prioritize stability over timely release cycles and bleeding edge software. But that's exactly why so many people have trouble installing Debian, because they want to install it on new hardware that isn't supported by Debian Stable's outdated drivers.
Ubuntu may always be "free of charge," but that doesn't mean it will always be free in the way that really matters. The Ubuntu team has already begun shipping binary blobs in the kernel, non-free wireless drivers, and proprietary nvidia drivers in their standard, default setup. Debian's primary goal is to be a free (as in free speech) operating system, and as Ubuntu diverges from that fact, it becomes difficult to argue that they're truly "part of the Debian family."
Looking at the screenshots I was surprised that Etch doesn't have the same installer as Ubuntu. Is that in Sid yet?
http://michaelsmith.id.au
Oh, how I wish they would do away with the Windows task bar. It works fine when you have just a few windows open, but pretty soon you will get too many windows to properly fit in the task bar.
There are some work arounds, like putting the task bar on the side (makes the buttons hard to hit) or grouping several windows under one button (so you have to go through multiple levels to get to the one you want - yech), but by far the best solution I've seen is the one from NEXTSTEP: use icons, with a small text to differentiate between documents in the same application. You can fit many more icons on the screen edge than you can taskbar buttons, and they are easy to hit.
Please correct me if I got my facts wrong.
Debian has now way better installer than Ubuntu (for instance, there are options for creating a degraded RAID array and for inserting a LUKS encryption layer at any level). And if you boot it with "installgui", you get this:
http://www.thecodingstudio.com/opensource/linux/sBut it took basically everything I've learned over the last 3 years of using Fedora Core Linux to turn Debian into my customary desktop environment just to figure out what to install, and to track down dependencies not handled by Debian installers. If I knew then what I knew now, maybe I would have gone with Kubuntu.
I switched because I couldn't get FC6 to run my new Biostar GeForce6100 (Nvidia chipset) AM2 integrated motherboard video. And if you're using FC6. . . please, no more suggestions, assume that I've tried anything you can think of and it blew out with the same FPEexception message. Debian got the video working on the first try with vesa (NOT nv), and the second time around, the Debian-modified Nvidia driver worked just fine.
I'm surprised the article author didn't notice that under the hood, Lin/Freespire is Debian, too.
Agreed. Personally, I don't know why the community hasn't gone to static packages with all library dependencies installed with the program. It's not like disk space or broadband availability is a problem anymore. I'd rather put up with a longer download and waste disk space than have to install Yet Another Package from source.
Tech Public Policy stuff
Why the author of this article is going all that trouble to install firefox and real player and the such manually?
apt is the only program you need to install every package you want.
There are gazillions of deb repositories around the world which offer almost everything you want.
go to apt-get.org and search for your package, then add the repository's address to your sources.list file.
In the process of search on apt-get.org, you will find some great repositories, some even on universities offering whatever free software they use intenraly. Many of them do the hard job of packaging everything not present in official Debian repositories.
Find your way into the apt, (or if you are a GUI guy, use aptitude), instead of trying to shoot yourself in the foot by making manual symlinks here and there.
Seriously, do they hire clueless amateurs for writing these kinds of 'reviews'? So that they can point out 100 times in their writings that 'a user in the discussion forum attached to this article told me that I should do this and add that to my blabla.conf'? It's not even funny.
Debian Etch uses the same installer the current Knoppix does.
So drop in a Knoppix LiveCD and if it boots to the Desktop, go ahead with Etch.
Following this helpful hint is what got my desktop Linux box video working.
Tech Public Policy stuff
installer package most certainly does work. . . I couldn't make the FC6 installer work (as in result in working video) after a week of trying.
Tech Public Policy stuff
What is your goal in trying to create a division between Debian and Ubuntu? Are you really so committed to "free software" that you can't see the benefit in providing a system geared towards non-nerd users, which in order to fulfill its mission, relies on a few "blobs"?
I'm a Debian user (on my desktop, laptop, servers and handheld), and have no personal interest in Ubuntu. However, I think that the existence of Ubuntu is an unmitigated boon for the Debian community, the Linux community, and the world in general. I really don't see the point in allowing some perfect notion of free software get in the way of providing a good, usable collection of free software to ordinary users. As the saying goes, "the perfect is the enemy of the good".
Please consider moderating your perspective, in the interests of furthering the cause of free software.
I consider my perspective "moderated," and I don't think there's any harm in a system geared towards non-nerd users. I have even used Ubuntu myself. I don't want to create a division between Ubuntu and Debian users, but I just think people should be aware that there is a very big and realistic difference between the two distributions. Time and time again, I hear people say, "Ubuntu is based on Debian. It's the same thing, just new software that's easier to install." In fact, it's not the same thing, and people should understand that because to me, what makes Debian the best distribution isn't apt-get; it's the fact that it's completely free and maintained by an open, democratic community. Ubuntu has none of that. The other issue I have with Ubuntu is that at times they have gotten in the way of Debian development. For example, recently it was revealed that Mark Shuttleworth prevented the Debian GNOME maintainer (who also works for Canonical) from updating GNOME packages until after Ubuntu LSO had shipped. That's not exactly what I would call an "unmitigated boon for the Debian community."
Not another "how I installed and rated distro X." We are all doomed.
..end of rant..
"LINUX" will never go mainstream for the home and this FA proves it yet again:
1. Linux doesn't exist as on OS - its just a kernel.
2. Fragmentation - too many distros with few standards or cooperation
3. linux fanboys think their fav distro is the "be-all and end-all" of existence
4. Its too hard for users to simply run the apps they want
5. package management sucks
6. hardware support sucks
I could go on and and on. Whoop dee doo...so he got debian "kinda-sorta" running on an old thinkpad. Whoopie.
What OS do I run, you ask? MS Windows 2000 and XP. Because they are true standardized OS with software and hardware support.
What Linux distro for speed and stability? Slackware. Because it is faster, more stable and has the best hardware compatibility there is among distros, and package management is simple, if simplistic. And believe it or not, a motivated novice can figure out how to edit a few text config files.
So I see the FA (and the linked distro comparison) and raise him 2 thinkpads, 2 compaqs, 4+ desktops ranging from Pentium266MMX to PII400 to PIII900 to AMD64. The only hardware issue was the laptops' Winmodens and those infrared ports. Oh and a cheap Leadtek Winfast TV card with MythTV. Everything else works "out of the box," especially Firefox and Thunderbird.
Not sure how "old" a T30 would be classed, but I'm posting from one running Ubuntu 6.10. Pretty damn close to Etch. The install process was pretty much clicking next.
Big deal, Windows has been this way for a long time. The problem comes when I want to install something that is not in apt.
I want to be able to give my grandparents a CD that they can pop in, it autoruns and they just keep clicking next and they can install GoogleEarth or whatever everybody is playing with at the time without having to write a script that will do all the work for them.
When the application vendors can do that, then "Linux" is easy to use.
If the "Linux for human beings" still requires knowing the difference between a pop tart and a command line then it is too hard.
The big distro vendors have made it easy to run the OS. All I need now is for the big apps to have "click next" installers for X and I never have to hear "my windows is broken" again.
Sorry for the off topic rant but, tis the season to visit relatives who have computers.
The WiFi and modem problems.. sure that's a good point. The rest of your shock at the "horror of it all", shows you don't understand what he was modifying. I am sure that a Windows "power user" tweaking a system would seem just as complicated to the average Windows newbie. I've said it before, I'll say it again.. to do complicated things is, well.. complicated.
waiting for ad.doubleclick.net
"A linux user installs a linux distribution on a computer"
Holy Snapples!
1. Linux doesn't exist as on OS - its just a kernel.
;)
Linux isn't - FreeBSD is. They have their own kernel, C library, and toolchain if you use TenDRA.
2. Fragmentation - too many distros with few standards or cooperation
See above.
3. linux fanboys think their fav distro is the "be-all and end-all" of existence
Debian fanboys are a particularly obnoxious breed. I don't consider FreeBSD perfect...hardware support admittedly is still sketchy...but it's a damn sight better than anything I've come across in the Linux scene.
4. Its too hard for users to simply run the apps they want
5. package management sucks
Ports is VASTLY more user friendly and stable than any form of package management I've used with Linux...don't take my fanboyish word for it, though. *grin* Try it yourself and see.
What Linux distro for speed and stability? Slackware. Because it is faster, more stable and has the best hardware compatibility there is among distros, and package management is simple, if simplistic.
Enormously agreed. Debian seems to have deviated from what used to be the norm (and is now only represented by Slackware, tragically) in seemingly just about every way possible, and the rationale generally seems to have been, "because we can."
From TFA:
Yeah. I know. And I like it that way.
Linux isn't - FreeBSD is. They have their own kernel, C library, and toolchain if you use TenDRA.
True. I have FreeBSD iso here somewhere but haven't yet had a chance to give it a whirl. Of course, my rant was directed at linux fanboys (of whom I am one) and not the Unix flavors. I do have enough spare parts about so maybe...
Basically, I searched the world over for an open source alternative to a proprietary OS that is simple and allows me to use the computer as the tool it is meant to be. As a computer hobbyist, sure I could fiddle and play with it all day; but as a user, I just gotta get shit done...Heck maybe I'll just stick with Slackware. After 10+ yrs I can set it up on anything.
It just rankles me that the open source world is so busy with maximizing choice that we spend more time playing with the OS (i.e "distro") than actually using the computer for anything. Oh, and don't get me started on the binary vs. compile-it-all-from-source and the "evils" of ever trying to make a living using open source.
Anyway, time to recompile the kernel..why? BECAUSE I CAN!
Saying Ubuntu and Debian are not the same thing is not the same as saying they're not in the same family. I was mainly objecting to the latter claim, which seems unnecessarily divisive.
As for the point about Gnome, you're quoting someone from Novell who's fighting to avoid losing Suse developers to Ubuntu. I'll reserve judgement until I see some facts. In the meantime, it seems to me that the person paying someone's salary does have some say over what they do with their time. I'll also observe that I'd rather see someone like Shuttleworth involved with a Debian derivative than to see a company like Microsoft involved, the way it is with Novell and Suse.
If Debian had no derivative distros geared towards end users, that would be a bad thing for Debian. I don't think you could ask for a much better end-user distro than Ubuntu, except in a fantasy world, despite Shuttleworth's various personal quirks etc. So yes, I think Ubuntu is an unmitigated boon for Debian. It would be a more unmitigated boon for its community if people on both sides didn't treat the difference as a divisive one, though.
As for the point about Gnome, you're quoting someone from Novell who's fighting to avoid losing Suse developers to Ubuntu. I'll reserve judgement until I see some facts.
The link I posted above is to the blog of Josselin Mouette, one of the lead developers and maintainers of GNOME in Debian and in fact the Debian Developer responsible for getting GNOME 2.16.2 into testing. It's true that he is quoting a Suse developer, but if you scroll down to the comments you'll see that he himself asserts, "as one of the other GNOME maintainers, I can assure you this charge is true."
If Debian had no derivative distros geared towards end users, that would be a bad thing for Debian.
Debian itself is geared toward end users, just not the ones you have in mind. And honestly, why should Debian care about people who will use proprietary drivers over free ones just so they can "bring the bling"? That's not who Debian was meant for in the first place, and it's really none of our business to go around proselytizing to the masses. Debian is maintained by a community for that community and there's no reason why so much of the Debian Developers' time should be wasted trying to appease people who aren't interested in free software in the first place. I'm not saying Debian shouldn't care about making their distribution easier to maintain and install. I'm just saying that we should not give up the basic ideas and rights that the distro was founded on in the process, and we certainly shouldn't concern ourselves with the tinkerings of some company outside of Debian whose self-described "benevolent dictator for life" has admitted himself that Debian and Ubuntu have very different goals. I think it was said best by the Debian Developer, Gustavo Franco: "Debian is about us. The result of our work and feedback from our users, that are potential contributors in a much more powerful manner than alternative solutions." If Ubuntu wants to piggy-back off the labor of Debian to meet their own, very different goals then that's fine, but let's not forget what Debian is all about. This is a distribution for free software enthusiasts. The fact that there is another distribution out there that closely resembles Debian, but has entirely different goals and values does not help Debian to meet its own goals and values.
bah, I guess I hit the "preview" button one too few times. That should read, "...Josselin Mouette, one of the lead developers and maintainers of GNOME in Debian and in fact the Debian Developer responsible for getting GNOME 2.16.2 into experimental."
So Jousselin Mouette says, in effect, "trust me" with no details in an argument that's obviously quite contentious, and I should just take him at his word? It's interesting that he chose not to use his own words to characterize the situation. Perhaps if I knew him personally, I could just accept this at face value, but otherwise, as I said, I'll reserve judgement until I see some facts. The free software community is filled with people whose idealism sometimes gets in the way of their ability to perceive reality, and the personal disagreements often outweigh any rational arguments, too.
Here and elsewhere, you're overgeneralizing from a specific case. Luckily, you are not Debian. I use proprietary Nvidia drivers, on some of my Debian machines - that's my choice, and my right as a user of free software. Should I assume I'm therefore not welcome in the Debian community or even the broader "family" originally mentioned? You obviously have strong convictions, but not everyone shares those exact convictions - even some other Debian users.
My point, BTW, is not about "proselytizing to the masses", but rather that wider distribution of Debian software will be in Debian's interest in the long run, even if it's through derivative distros like Ubuntu. That doesn't mean Debian needs to change what it's doing, except for some members of the Debian community in one area: their tolerance for other people who are using Debian software in ways that free software allows it to be used. Your position is the one which seems against the goals of free software, to me.
I use proprietary Nvidia drivers, on some of my Debian machines - that's my choice, and my right as a user of free software. Should I assume I'm therefore not welcome in the Debian community or even the broader "family" originally mentioned? You obviously have strong convictions, but not everyone shares those exact convictions - even some other Debian users. [...] That doesn't mean Debian needs to change what it's doing, except for some members of the Debian community in one area: their tolerance for other people who are using Debian software in ways that free software allows it to be used. Your position is the one which seems against the goals of free software, to me.
If you choose to manually install and configure proprietary Nvidia drivers on your Debian computer, that's one thing, but it's different for Debian itself to distribute and support proprietary drivers as Ubuntu is doing. You can dual boot your computer with Windows and Linux, but does this mean that Windows users are part of the Debian community and that Debian developers should start distributing Windows? Are you prepared to include Linspire as part of the "Debian family?" Suppose Vista ships with a Windows version of apt-get; are we supposed to embrace Microsoft with warm arms and welcome them into the "Debian family." You have the freedom to do whatever you want with Debian software, but that doesn't mean that Debian's developers should be implicated in that process. And even if some Debian users do not share these same convictions about free software, it's not an "over-generalization" to say that these convictions are the basis of Debian. Debian has a Social Contract to which all the developers are expected to abide, and which specifically outlines strict guidelines for what kinds of software they are and are not going to support. Number two on the list: "The program must include source code, and must allow distribution in source code as well as compiled form."
As I said above, my problem is not with Ubuntu or any other derivative of Debian existing or using Debian's software. My issue, and what I think distinguishes Ubuntu from most other Debian derivatives, is that they expect the Debian developers to change the way they package their software so that it will meet the needs of Ubuntu. If Ubuntu wants a certain feature that Debian doesn't have; they go to Debian and twist their arms, buy out their developers, and whine and complain about what a bunch of stubborn pigs the Debian people are until they get their way. And then whenever someone in Debian complains, whenever they say, "hey this is not your place," the Ubuntu-ites go, "oh stop being so divisive." I just want Ubuntu to be more clear about the fact that they are NOT Debian and that they are NOT a completely free distribution. And most importantly, I want them to leave the Debian Developers alone so they can do their jobs, developing software to meet the needs of Debian (rather than Ubuntu.)
I agree.
That's reasonable.
Re the "Debian family", we're arguing about a term without a definition. To me, if a distro is based on Debian (rather than just, say, supporting apt-get as Fedora does) then there's grounds for considering it part of the Debian family. That's a technical or lineage-oriented definition. Of course, if you define the Debian family as those distros that adhere to the Debian Social Contract, then I imagine you cut the family down significantly. Perhaps Linspire and Ubuntu can be considered black sheep members of the family. That's not such a bad analogy: black sheep members of real families have often done something which the rest of the family disapproves of, like violate some religious rule. Sound familiar?
You've given me one example of this, light on detail. If the situation more generally is really as bad as you say, then you have a point. OTOH, I could imagine situations in which it might be in Debian's interests to make changes, even if it seems like a pain to the developers. In the long run, the work that's gone into Ubuntu is likely to benefit Debian, and better compatibility between the two could work both ways. Perhaps another way to deal with Ubuntu demands would be to figure out what Ubuntu can do for Debian, and explicitly ask for that in return. That would make for a more balanced negotiation, and might force Ubuntu to moderate their demands.
As for buying out developers, that's an interesting subject. The implication of your objections in this area is that ideally, Debian developers should be employed (paid) doing something that has nothing to do with Debian, so that there won't be any conflicts of interest. As soon as you have developers being paid to work on something that's related to what they're doing for Debian, there are going to be conflicts of interest, unless they're being paid out of Debian funds. So the question becomes, is having developers funded to work on Debian-related things worth the costs in terms of whatever conflicts of interest might arise? I haven't seen real evidence to argue otherwise. Spats between developers are going to happen no matter what the issues are. If there's a real systemic problem, then it's at least as much Debian's problem to deal with in terms of the general issue of how its developers support themselves, and how it relates to derivative distributions, as it is Ubuntu's.