Installing Debian Linux 2.0 (1998)
archive.debian.org
archive.debian.org
Short of going to a first-tier University AND having a campus job that allowed you near the ethernet jacks, you were either going to spend weeks downloading disk images over your 38.4 kbps modem, or you were going to buy a collection of Linux distributions + the Sunsite archive on a 5-cd set that was released quarterly and available at computer stores.
Assuming that your CDROM spoke standard ATAPI instead of some weird hooks-up-to-a-soundcard interface from 1994, you probably had to create a floppy boot disk by dd'ing it off the cdrom, as your BIOS was 50/50 able to support the El Torito extensions that allowed a CDROM to boot the computer.
The dialog-based installer wasn't too different from now, IIRC. I think it was Debian that had options for installing from not just floppy and ftp, but NFS as well.
Once the machine was booted, you hoped to see "LILO" was successfully installed to bootsector and you could choose which OS to boot. If LILO didn't install right, it would just present "LI" and a blinking cursor. If you still had DOS on the machine, the recourse was to use a DOS floppy boot disk and use the undocumented "fdisk /mbr" command to put a normal DOS boot sector back on your hard drive.
Once the machine was up, you most likely had to get PPP working with your modem. Hopefully you had an external modem. Minicom was close enough to Telix that you'd use that to make sure that AT commands were making it to the modem, and then you went down the rabbit hole from there.
Getting X working sucked. I think by 1998 there was a helper script for generating your XFree86 conf, but even that would most likely require some hand-tweaks. If at this point you had your modem working you could at least get online with PPP or even just a plain shell account to start searching DejaNews for hints on how to get that working.
dselect was awesome, it felt like being connected to the world's hugest BBS, where you were guaranteed that every piece of software in the archive would work on your machine.
Now you're a few days in: You've got X working (probably at a wonky refresh rate), you can connect to the Internet (when your ISP has an open line and you aren't hitting a busy signal) and you've got Netscape installed. Getting your soundcard working is probably still a week off.
I don't remember those collections, but I do remember boxed commercial distributions being sold at CompUSA, such as Red Hat, Mandrake, SuSE, and Corel.
> The dialog-based installer wasn't too different from now, IIRC.
From what I remember, they completely rewrote the installer with Sarge. I don't remember what the old one was like, though.
Thanks for the trip down memory lane!
https://www.amazon.com/Linux-Developers-Resource-6-CD-Set/dp...
This link is from a few years before the Debian described in the OP, but it was about the same scenario. But either way, these were way before the commercial boxed Linux OSs were available. And this was still back in the day when having CDROMs pressed and shipped was still more efficient and cheaper than online access.
[0] https://www.linux.co.cr/distributions/review/1995/0920-a.htm...
Booting directly from CDROM media wasn't even available until mid-90ies if I recall correctly.
I'm having trouble finding diagnostic docs (understandably as LILO was deprecated over a decade ago), but the lilo(8) manpage has some details:
https://linux.die.net/man/8/lilo
As for installing Linux in 1998: I'd first installed Red Hat out of a CDROM from a book, and trialed Debian for the first time using a downloaded Potato (2.2) boot image -- the last installer that fit on a single floppy as I recall.
Instructions for a chroot install based on that were published soon afterwards.
Getting X or sound working, incredibly hard. Scary warnings about frying the monitor and manually writing "modelines."
I remember wasting an entire weekend, morning until night tinkering with zero progress to show for it. After about a week you'd give up and accept that you made "this much" progress, and would never go further. At least until the next major version came out with improved drivers.
Believe I tried the Caldera (or Mandrake?) linux in the late 90s and it was easier to install.
X was difficult. I remember sound being fairly easy if you had a sound blaster or turtle beach. The modem and PPP was where I always got hung up. I finally bought an external modem and that made things much easier.
At work we had a LAN. At home I had a Windows 98 box that talked to the internal modem and dialed up, which routed to a special orange ethernet cable with the wires crossed to an emachines box in the second bedroom. That one had dual boot linux on it for tinkering and thought it was directly on the internet. Good times.
For Red Hat the big jump was with version 6.0. The earlier release, 5.2, still had the text based installer. But still, I do remember looking up the horizontal and vertical frequencies in my monitor's manual :)
I heard a piece on NPR on Linux. I had played with Dos for Dummies and got my parents to buy a copy of Suse 5. After a harrowing 6 hour installation process on my parent's 33MHz 386, I needed the discard rescue floppy to recover the Windows boot.
I would've been a programmer at that age but lacked mentor/support.
Crossgrading from i386 to x86-64 was a particular bear, and I have vague memories that the a.out to ELF transition might have been awkward too...
That's absolutely marvellous.
I've got mine framed beside my desk[1]. For some reason I printed a label for the disk - it's dated 11/12/1999, what blows my mind is that at that time I'd only just turned 13 years old!
While I was a very smart kid I think whoever wrote the documentation back then to guide me through the process must have been quite incredible, or maybe it was just a better culture of documentation than we have today. I spent so much time reading TLDP that when I forget Bash's if syntax I remember the table from this page[2] before I even think of Google.
I would have been dual booting when I made that disk but after the Windows XP announcement my 14 year old self decided if I don't take the plunge now "I'll be seduced by Micro$oft's shiny new toys and assimilated by Bill Gateus of Borg" so sometime in spring 2001 I switched entirely to Linux and never looked back. At that time switching entirely was stupid and, frankly, masochistic but I'm VERY glad I did it.
[2] http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.htm...
I don't think this situation improved until the PnP and PCI busses arrived.
Slackware was the distro I finally settled on from the Infomagic CD set, since some of the early Redhat and Debian releases were broken, they would install to the hard drive and then not boot.
In '98 I grabbed a TNT video card the first week it came out and it gave me no trouble. (No idea about Voodoo though.) I also had a CD burner and a DVD drive, but I don't remember if I could boot directly off of CD in '98 or I needed a floppy disk. I think in '98 you could boot off of a CD directly. Oh and by 2001 I had fiber internet, which isn't that far out.
Anyways, your story sounds like how it was in '94 and earlier. I'd dial in to the local edu to get online. The internet was painfully slow. I'd run out of ram so I created a bootup floppy to boot directly into the game bypassing Win 3.11. When Windows 95 and Doom came out it was such a game changer. Though, I still have a fondness for old 80s Mac classic games like Crystal Quest and Return to Dark Castle.
I'm actually so glad I had all the weird quirks of the 'early' linux days to work with, like compiling your own kernel to get some PCI or ISA card to work .. if I had not been tinkering all those nights I don't know what line of work I would have gone into ..
I recall the one of the early Linux distributions I tried had a funky X Server of sorts. I think it was Metro-X or similar to this: https://www.linuxjournal.com/article/2299 Bask in the beauty of those xlib/Motif widgets. This was an absolute saviour until I got a more "normal" video card.
And Winmodems! You're taking me back, man.
It came with a wonderful sense of adventure, defy and a chain of personal victories and achievement that would be not possible to experience currently by newer generations. Very well spent time in retrospective. Sometimes, is good to be a ram-level stubborn
'If your monitor displays color, please select "Color" here.'
edit: Hard drive partitioned; we're formatting as ext2 now.
The installer is remarkably like modern Debian.
edit: Still churning; perhaps my 8GiB partition was rather overkill ;)
https://files.esotericnonsense.com/public/debian2/00-ext2.pn...
golly:
https://files.esotericnonsense.com/public/debian2/01-ext2.pn...
8 character root password:
https://files.esotericnonsense.com/public/debian2/02-rootpw....
got me a dpkg:
https://files.esotericnonsense.com/public/debian2/03-dpkg.pn...
I'm installing the sysadmin 'selection' ... we're getting Python 1.5 :D
:O
https://files.esotericnonsense.com/public/debian2/05-xfree86...
I didn't want me no damned GUI! Mouse is broken!
Update: I'm in, I have vim, loopback, a user account, but no network interface. Another time. :)
The BIOS feature is presumably referring to boot sector virus protection that old BIOSes used to have that made them read-only. But what are "virus-protection boards" ? The only search results with quotes are for variants of that page, and searching without quotes gives too many irrelevant results.
Related: "Installing Linux on a Dead Badger" (2004)
http://strangehorizons.com/non-fiction/articles/installing-l...
* 1999 university lab/department-specific instructions for Red Hat: https://www.neilvandyke.org/lab-linux-1999/
* 2000 assembling PC with Linux-friendly components: https://www.neilvandyke.org/cheap-pc-2000/
* 2003 laptop-specific install instructions for Debian: https://www.neilvandyke.org/linux-thinkpad-560e/
One thing I notice in the 1999 one is that, although I was already interested in privacy&security, I was pretty cavalier about where I got RPMs. Maybe it was hard to imagine that anything Linux could be evil?
Fast forward to 2019 and now you can click a button on DigitalOcean's site and have Debian 10 running in about 30 seconds.
When the world made sense...
It would have been around this time - 97/98 - that I first set up Red Hat 4 as a dual boot with Windows 95. No hoops to run through, really, except endless fiddling with PPP to get some sort of internet connection. The thing came on a magazine cd-rom, and as my pc either didn't do cd-booting or I didn't know it did, I had to cook a couple of floppies from provided images, presumably using my beloved Disk Copy Fast. Download was out of the question. Largest thing I did in that respect back then was StarOffice - a whooping 52 Mb package which took five or six hours, done at night when phone rates were lower.
Later, I got rid of the Windows partition...
The last package count I made of unstable was over 70,000 distinct software packages. I think stable is well below that, though probably north of 40k.
A "full" installation is not possible as many packages mutually conflict. Though it wouldn't surprise me if a maximal install of software alone would be well over 100 GB.
Much of the growth has come in support libraries, especially internationalisation. For a while there was a package which would go through, post-install, and remove unneeded translations and charactersets.
.... lessee ... OK, the Debian 10 ("buster") release notes give "over 59,000 other packages" (in addition to a dozen or so listed), so it's about 10k that didn't make the stable release.
https://www.debian.org/News/2019/20190706
Only software with no release-critical bugs is included in the release, and with 70k+ packages in total, it's not surprising that some (mostly more obscure / unmaintained / or recently developed, I'd suspect) don't make the release cut.
Debian also makes a practice of splitting out source packages ("over 29,000") into release packages, along arbitrary divisions such as: core vs. additional / support packages, base and dev, debug (unstripped and debugging compiliation options left in), documentation, and increasingly, various language support. So a single upstream could conceivably result in numerous Debian releases. Development tools are especially prone to this, see Python, Perl, R, etc., as examples.
This allows for modularlity and precision in package selection, smaller installations, and choices in performance vs. diagnostics (debug) options. Pared-down systems can be configured without documentation packages, a fat desktop can be configured with full docs and support.
Incidentally, the integrated support and DWWW package (Debian-WWW project) make your system effectively self-documenting via a local webserver, which can be extremely helpful.
Similarly, each installed package creates an entry in /usr/share/doc/<packagename>, without the idiotic version number Red Hat adds (frustrating the ability to link directly to package docs without knowing the specific version number).
It's even possible to reconstruct the package set of a corrupted Debian system from that list:
http://qref.sourceforge.net/Debian/reference/ch-package.en.h...
Public examples used to be easier to find, this one turns up searching "powered by dwww version":
For others, like me, interested in this you can grab a txt/JSON package list for mangling locally[1].
With the data I have grabbed it is 65k vs 57k.
> Though it wouldn't surprise me if a maximal install of software alone would be well over 100 GB.
A rough estimate[2] of just ``main`` on Buster:
$ awk -F: '/^Installed-Size/ {print $2}' /var/lib/apt/lists/*buster_main* | numsum
272960149
1. https://packages.debian.org/stable/ - Scroll to the bottom for links2. https://www.debian.org/doc/debian-policy/ch-controlfields.ht...
"Well over 100 GB" ;-)
1. https://lwn.net/Articles/789449/ - Gives a little information if you scan for "size"
After so many years using Linux, I still missed that one. Thanks!
I used Solaris, HP/UX, AIX, etc in my day job. I used to try to install Debian on my new computers and fail because the kernel on the installer CD was too old to support the latest chips. Finally I switched my desktop to RedHat Linux in the late 90s.
For a while, I ran Gentoo, which meant compiling everything from scratch as part of the installation process. One day for everything up to text mode, then another day to get KDE running.
Unfortunately the disk was scratched and the installation was failing at the unpacking of one the deb packages.
I had no knowledge in tech other than some turbo pascal and ms dos batches scripting skills. I had no internet connection (it was too expensively). I had to do installation dual boot, to preserve the ms dos partition for the job of parents. I had almost zero knowledge in English. My PC was 4 years old 386dx with 4mb of ram.
However I did had spare summer vacation time at disposal. It took every third evening this summer but just before school I was able to hack the installation to skip the bad debs and boot into the New magical OS.
And then yet another adventure of configuring the new world called Linux stared.
By the time I got back to Debian, it was for servers. Netinstalls were compact and awesome!
And then Ubuntu came out and blew everyone's mind, how complete it was installed just off the CD. Even the idiots could install it then.
I ordered debian potato (debian 2.2 / August 2000) as CD Sets via a german book store. Came with an OKish book. I distinctly remember that the SuSe book was better and i was really glad when i got a old SuSe manual from someone who upgraded his machine and got a new manual along with the 10 CDs.
Great times.
The distros were too big for dialup, and Red Hat was charging a lot (or seemed like it for free software) for CDs in a fancy retail box. But there was a website "cheap bytes" that would burn CDs of distros for about $2.
I remember my apt-get dist-upgrade to Debian 2.1 because it took forever on dialup.
Debian was great for a long time but since 2014 I've been a RedHat convert using CentOS and Fedora where applicable. I firmly believe them to be better than Debian or Ubuntu. Partly because I made the effort to learn things like SElinux and iptables.
It would be interesting to test such an old version for historical purposes
I've heard of all sorts of esoteric PC hardware, but I've never heard of hardware anti-virus boards.
Anyone know more about these? A web search hasnt produced anything useful.