[quote]But, curiously, this time I don’t get asked for a kernel, and it installs without problems. It’s now doing the packages (took 1 hour to select a basic set of packages :() so I should soon now whether it’s worked.
[/quote]
There’s tasksel. That’s an installation tool, which lets you choose packages very roughly. It comes up in the installation, before you can select individual packages I think. You can install more packages later. I advise you to get the base system running, before you fine-tune your package selection.
It will take another 3-4 hours to download just one ISO; I expect it’s obvious why this is something most people don’t want to do (especially when it’s liable to include tons of rubbish they don’t want - e.g. my total install was around 500Mb or less, before I’d started pruning packages; I certinaly don’t need a 650Mb CD to do that).
As it is, Debian is going great guns: Aptitude is telling me that ethereal (absolutely vital tool for network development: it’s one of the best packet-sniffers) is “uninstallable” and that I should file a bug report. It’s useful to be able to run your packet sniffer(s) from multiple different machines, both to do two-ended protocol debugging, and just to debug more general network topology problems.
Even better, I can’t seem to find an FTP client that is installable either, except for a TFTP. Again, I’m asked to file a bug report. This is such a load of ****, and exactly what I feared: that Debian would not be a usable distro, due to lots of core and critical software being unavailable. Unless I’m missing something, AFAICS there’s no option but to wipe the CD-RW (good choice there) and forget Debian for another 5 years. I’m really not impressed.
I don’t pretend that I’m being “easy” on Debian, but I’m a lot more knowledgeable about linux than most people (having used it as a desktop OS for years), and if I am having major difficulties with a distro, then it’s plain ****. To put it into perspective, this is just as bad as the worst of the DOS and Windows installs over the last 10 years.
[quote]Can you point me to the installer you used? If you can choose a 2.6.-kernel it’s probably the beta-installer of the next release or something else, but not the official installer. (There is no 2.6. kernel in stable.)
[/quote]
The first working link on
http://www.debian.org/CD/netinst/
I chose the “medium” install option (lesson 1 for debian newbies: you have to learn an arbitrary naming scheme where everything has three versions: you have unstable, which [ * ] is stable; stable which is … also stable; and testing, which I can never remember: is it more unstable than unstable or less? Confused? You will be…) whichever that was.
[ * ] = according to Debian users, and possibly the debian.org website too, but it’s so hard to navigate I doubt I could find it again if it is stated there
I’ve downloaded 5 ISO’s in the last few days; there’s only so much hogging of bandwidth you can do before you end up preventing everyone else from doing any work. At the moment it seems I don’t have any options for a fully working linux, and I guess I’ll just delete all this apt-rubbish, get a bastardised RPM on there, and hope that that server can last another 12 months or so without upgrading the kernel (which will of course become impossible the moment I start hacking APT out and RPM in).
Hopefully, by then, there will be some decent linux distro somewhere which both has an installer that actually works and also lets you install new apps - and even lets you upgrade existing apps. (RH fails on the first, debian on the second, and Mandrake on the third, IME).
FWLIW, the only linux distro I’ve ever had that “just worked” was one of the mini-linuxes for routers (and NOT using the tom’s bootdisk - I could never get that crud to work); the project itself died, which was rather sad. It ran on the most exotic of hardware without complaint, and never screwed up. Wow. Like some kind of Holy Grail ;).
Adam, the reason why you run into so much trouble is that you didn’t use the official installer and you didn’t install Debian stable either. It’s a mistake of Debian to link to this image, but as a first-time user you should really use the official installer. It’s not nice, but certainly very stable and everything is installable.
As an FTP client you can use GFTP or any other. Every package in stable can be installed of course.
EDIT: FYI, composed before the previous post had appeared, henec it ignores it
It gets better. The debian installer has installed an FTPd that is permanently stuck in “anonymous-only” mode.
So, basically, inside a secure network with an expensive carefully-maintained firewall, I have a newly installed machine that:
- won’t allow you to install ftp
- won’t allow you to FTP into it and upload files
I can kind-of understand that it’s in some way “good” to have your system “secure by default” but not when the system provider is unable to provide a working system, unable to provide documentation (e.g. none of the debian docs appear to cover the current preferred package installer!), and unable to make it obvious how to turn off all the “idiot” stuff.
Oh, and they do you the favour of installing a copy of VI that is EIGHT YEARS OLD! So, the standard text editor you expect to always have as your friend? Nah, on debian you have to use the version so old it doesn’t have keybindings, doesn’t have any statusline to tell you WTF is going on, etc. Insult to injury, as you attempt to go around and fix things.
In all, even if I can fix all these problems, I cannot recommend Debian to anyone, it’s just too painful (and you get the constant impression of bashing your head against an extremely well-built brick-wall). This is in contrast to RH, where you get the impression you’re tryuing to use a computer made on Blue Peter, held together with carboard and sticky-backed plastic. Save yourself the hassle - find a copy of RH-7/8 instead. Or even a Suse, if you can find one.
Right now, if it weren’t for our unix-only tools, I would definitely reformat and install win2k or use NT4 (I kept a spare hard-drive with a minimal NT4 install just-in-case something like this happened; note: on boot, it’s using a mere 23Mb of RAM! (which probably means I’d tweaked it when it was last in use). Whereas linux…). But all-in-all the experiment has worked well: the next time I have to make a strategic decision involving a choice of OS’s, or making assumptions about what it will cost us to get different OS’s working, I know not to assume that linux has got any better recently. That could easily save months of pain when it comes to choosing what to deploy on virgin desktops and servers.
[quote]Adam, the reason why you run into so much trouble is that you didn’t use the official installer and you didn’t install Debian stable either. It’s a mistake of Debian to link to this image, but as a first-time user you should really use the official installer. It’s not nice, but certainly very stable and everything is installable.
As an FTP client you can use GFTP or any other. Every package in stable can be installed of course.
[/quote]
Thanks. If this is true, then I think calling it “a mistake” to link to it is the understatement of the month ;). Especially seeing as this section is linked to from the front page directly, and they RECOMMEND you use the net-installer :(, and it’s what most people probably want to use.
Re: stable: when you say “everything is installable” does that mean to the same recent-ish versions that are in [whatever it was I was using]?
Even there, they had a copy of MySQL that is completley unusable because of fatal bugs that are marked WONTFIX for that release. They also had a version of Mozilla that looked like it was sufficiently out-of-date to again be effectively unusable. This is distinctly worrying, when you’ve just been sitting in front of a screen that’s telling you you can’t install what you told it to, which was based on what it told you it needed. Am I to be stuck in a twilight world where I can never get recent versions of things?
EDIT: I think I’m losing the plot here, and probably forgetting questions that have already been answered; I’ve not had much sleep trying desperately to sort this out (I can’t do any work until I’ve got it all fixed).
Actually the first link works for me. So the page is http://www.phy.olemiss.edu/debian-cd/? I don’t recommend any of these images anyway, if you don’t know exactly what you are doing. They are provided on a personal basis and unofficial as you noted yourself.
[quote]I chose the “medium” install option
[/quote]
I followed all the links to the images, but none offers the medium install option. Can you give me a direct link?
[quote](lesson 1 for debian newbies: you have to learn an arbitrary naming scheme where everything has three versions: you have unstable, which [ * ] is stable; stable which is … also stable; and testing, which I can never remember: is it more unstable than unstable or less? Confused? You will be…) whichever that was.
[/quote]
There ist Debian stable-testing-unstable in this order. A lot of people say, that unstable is “stable”, because it has the release quality of other distros (but can occassionally break, therefore I don’t recommend it to newbies).
[quote]I’ve downloaded 5 ISO’s in the last few days; there’s only so much hogging of bandwidth you can do before you end up preventing everyone else from doing any work.
[/quote]
Downloading an ISO prevents you from doing work? You’ll need most os the first ISO for a base install anyway. Of course there are quite a lot of possibilites to install Debian. Just look at the manual. But regarding, that you are a first-time user, why not using the simplest possibility or at least something official?
[quote]At the moment it seems I don’t have any options for a fully working linux, and I guess I’ll just delete all this apt-rubbish, get a bastardised RPM on there, and hope that that server can last another 12 months or so without upgrading the kernel (which will of course become impossible the moment I start hacking APT out and RPM in).
[/quote]
Ouch!!
I still suggest you to download one (the first) ISO image of Debian 3.0, burn it on CD and install. If I remember correctly you have to type bf2.4 at the beginning to use the 2.4.18 kernel for installation (there is a help page). Furthermore I suggest you only to use the rough package selection (tasksel) and only install what you really need for a base system, so you don’t “waste” too much time. You can install/uninstall packages later. You can also reconfigure every package after installation, so most of the time you can stick with the defaults. If it’s possible for you, you should get a bit more familiar with Debian (especially APT), before you upgrade to testing or unstable.
[quote]EDIT: I think I’m losing the plot here, and probably forgetting questions that have already been answered; I’ve not had much sleep trying desperately to sort this out (I can’t do any work until I’ve got it all fixed).
[/quote]
Maybe that’s part of the problem. You try to do something quick and Debian really isn’t suited for the quick (and dirty) approach. You need to understand some basic things, which needs some time, but saves you a lot of pain in the next years to come. Actually most of the problems you mentioned in the past months regarding Linux, aren’t an issue on Debian.
You’re right in saying, that a lot of stable packages are outdated. Keep in mind it was released in 2002 and it includes mostly packages, which were stable at this point of time. Nevertheless you should first install the base system properly (in a way, that you know what you are doing). After that these problems can be solved easily. You can look at pages like http://www.apt-get.org/ and http://www.backports.org/ for newer versions of packages for woody.
I have found a page, which may help you: http://www.linuxsolutions.com.br/debian-br/porque_debian/debian_vs_redhat.html
I didn’t read it, but it seems to fit to your situation quite well. ;D
[quote]I have found a page, which may help you: http://www.linuxsolutions.com.br/debian-br/porque_debian/debian_vs_redhat.html
I didn’t read it, but it seems to fit to your situation quite well. ;D
[/quote]
As it happens, I’ve read similar things before, when researching Debian. I think, prior to this, Endolf’s comment sums up very accurately my own POV: this looks good, looks like it would do just what I want on a server; next time I’m doing a server install, I’ll try it.
But I’ve in recent months been looking for some info on “good” packaging, as a reference to beat the JVM developers over the head (the current state of java packaging being a bi of a ****-up), and as a guide for projects I’m involved in that use custom dynamic packaging systems; I’m well aware that it is a difficult area of design, and this page seems a great resource for referencing some of the “based on painful past experience, here’s some cunning and well-thought-out ways of designing your package system”. Which is just the kind of experience package-designers today really need :).
I can’t help but find this thread terribly entertaining. Simply because I go through this exact same hell every time I convince myself that “Linux must have gotten better by now” and try to give it another chance. That happens about once every 2 years. My last SUSEe install went well… it was just the fact that everything on it crashed all the time after that point and I couldn’t get the software I wanted to run on it that irritated me.
I do have a preview disk of the Java Desktop System… it seemed to work when I tried it out… but I only played with it for an afternoon. Red Hat installers are looking prettier these days…
[quote]I can’t help but find this thread terribly entertaining. Simply because I go through this exact same hell every time
[/quote]
I think right now I’m somewhere between “why did I do this to myself?” and “I’m losing the will to live” :P.
[quote]Disaster. RH 10 is so crap it can’t even install two network cards and the loopback; I have a 127.0.0.1 that maps to NOTHING, and I have no idea how to get it back.
Also, ifup eth0 fails, but dhclient causes eth0 to correctly load from DHCP; the config options in sysconfig (for anyone familiar with RH…) are setup as per normal, specifying DHCP, but it’s not doing it.
[/quote]
UPDATE: this is so pathetic it’s almost enough to make you want to weep.
Some complete fscking moron @ Redhat fscked up the install process by assinging random cow-manure hardware addresses to the interfaces. I noticed the unexpected HW address in the ifcfg-eth0 before, but thought nothing of it (assumed it was part of an upgrade since I last used RH).
Removing the fscking line completely caused all networking to start working again, including the lo. What a piece of steaming manure >:(
So, for poor souls equally foolish as I, to trust that RH no longer employed morons (I have plenty of stories about the mind-numbing stupidity of the coding of the network installer for RH 5.x through to 7.x), here is what you need to do after install:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
(move cursor to line that looks like: HWADDR: FF:FF:FF:FF:FF:FF:FF:FF)
press "d" twice (line disappears)
type ":wq" (enter)
Now just type
ifup eth0
to bring up your networking. NB: this is only suggested if your networking wasn’t working in the first place (god only knows what bug causes this, and what scenarios do/do not trigger it!). The way to test is:
if you can “ping 127.0.0.1” and get a response, then don’t bother with the above fix.
Oh, and I strongly request that no-one ever pay for an RH again; it’s a very small yet significant way to pay them back for making software that (I suspect deliberately, to inflate their revenues, given that the old versions were MORE robust) doesn’t work in the most common of situations.
[quote]I think right now I’m somewhere between “why did I do this to myself?” and “I’m losing the will to live” :P.
[/quote]
Should I feel guilty? Sorry, I really wanted to be helpful. I still think the main failures was to install from an unofficial image. :
Unfortunately I don’t live just some kilometres away from Adam so I could go over and give him some hints. I can offer to answer mails or maybe be available on ICQ for some time (so I can read his curses in real-time :P). Debian is not as user friendly (yet) at the beginning like e.g. Suse, so you need to learn some basics to enjoy the benefits.
Well, at least this thread seems to be entertaining.
Certainly not. Their mistakes are not your fault!
Well, I suppose Chris must be pleased you’ve found something else to fume at… ;D
Seriously, I never have a problem with Linux. Other peole have terrible isses, but everything works first time for me - and that includes a WinTV/Radio card and an original 3Dfx Voodoo Graphics. I expect I ignore some things that don’t work because I just assume that they’re not implemented - but nothing’s ever killed an install for me.
I’ve paid for Mandrake in the past, and bought a Debian distro at an expo just to show my support - never installed it - but the places around me that used to sell distros no longer do, so these days I upgrade via magazine cover disks.
Never underestimate the bandwidth of a DVD being carried to a computer!
(Edit: I guess I never did get Quake2 running in OpenGL on a work machine’s TNT2. But I still kicked ass in 320x200 SVGALib mode, so never really pursued it…)
[quote]Certainly not. Their mistakes are not your fault!
[/quote]
I didn’t mean their mistakes (partly your mistakes), but the fact, that I recommended you to test Debian.
Do you plan a clean Debian install or are you already fed up?
[quote]I expect I ignore some things that don’t work because I just assume that they’re not implemented - but nothing’s ever killed an install for me.
[/quote]
This is the source of much of the kernel misery - if you do this, you have a high probability of torpedoing your kernel, and putting yourself in a position where it is practically impossible to upgrade.
I know; I’ve done exactly what you said on lots of installs (who hasn’t? Who ever gets a distro that installs properly? [debian stable aside])
You can’t get away with it that long; e.g. one time it meant that eventually my soundsystem vanished and I couldn’t get it back, another time ignoring such problems eventually ended ujp with the discovery that my compiler was ****ed, and so I couldn’t install any source-based apps - and I couldn’t ever fix the compiler, despite detailed bug hunting with the help of many experts :(.
See? Sooner or later something bites you. You may have been able to live with that Q2 problem; but what if it had been your IDE (this has happened to me on linux distros before too!)? Or what if your own game wouldn’t work, so you couldn’t do any dev on your workstation?
I don’t by any means deny that many people get away with it OK, but the problems (or, if I were feeling honest, f***-ups) in linux, from the kernel all the way through to the distros, the installers, and often the apps themselves, are definitely there. The most serious ones seem not to be bugs so much as a mixture of poor coders (who just write really stupid code) and bad architectural decisions (e.g. how the linux kernel is compiled) [although there may have been sound practical reasons for choosing them that way initially - rather like the whole “no-one will need more than 640k” debacle on the PC: just because it saved the company money doesn’t excuse the fact it was a bad design decision]
PS I’m not doing this thread to rant; I’m doing it to give a healthy warning to anyone considering linux, and providing a forum for people (like Jens) to throw out advice that is likely to prove valuable many times over as people here read it, digest, and later are able to avoid e.g. the debian net-install! Oh, and because it was an excuse for a witty topic title
Ah. Well, it wasn’t so much your urging as RH-10’s general complete crapness that made me do it :).
I’ll see if I can schedule an ISO download tonight (now no-one else is here to need the b/w), and if RH-10 isn’t working within about half an hour, I’ll try deb (again :().
There’s also a new Debian refcard:
HTML: http://people.debian.org/~debacle/refcard/
PDF: http://people.debian.org/~debacle/refcard/refcard.pdf
You can print it on one sheet of paper (two pages) and have some important Linux/Debian commands handy. It’s still under construction and some information may be specific for the next Debian release.