The hydrus standard Debian install

As part of my Debian lenny installs, I performed a 'clean' install, rather than an upgrade, on one of the other machines, silver. This was in order to practice the process for an upgrade of a sarge-based machine at work (upgrading to etch and then lenny seemed too much work).

I installed the "standard server" components on silver, using the Debian lenny CD1. This provides a basic working server, including exim4. I updated the /etc/apt/sources.lst, removing the cdrom entries and adding the FTP repositories:

deb lenny main contrib non-free
deb-src lenny main contrib non-free

deb lenny/updates main
deb-src lenny/updates main

deb lenny/volatile main
deb-src lenny/volatile main

Note the addition of contrib and non-free, as I need packages that fall into these categories.

To implement a working X11 system (without Gnome or KDE), the following packages must be installed:

Then add in a lightweight window manager and terminal:

To configure the xorg.conf file automatically, run (as root):

  Xorg -configure

This will create a configuration file in /root/, which must be copied to /etc/X11/xorg.conf. I found that this configuration would not work with the radeon driver, as the Modes line was missing from the Screen section; the section should look like the following:

  Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    SubSection "Display"
    Viewport   0 0
    Modes	   "1280x1024" "1024x768"
    Depth      24

Other useful packages:

emacs displayed a too large font in the menu bar, which was because the 100dpi fonts preceded the 75dpi fonts in the standard xorg.conf file. The Files section should look like this for a reasonable emacs menu font size:

  Section "Files"
	RgbPath      "/etc/X11/rgb"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/X11/misc"
  #	FontPath     "/usr/share/fonts/X11/cyrillic"
	FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/75dpi"
	FontPath     "/usr/share/fonts/X11/100dpi"
	FontPath     "/usr/share/fonts/X11/artwiz-aleczapka-en-1.3:unscaled"
	FontPath     "/usr/share/fonts/X11/artwiz-aleczapka-en-1.3"
	FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
	FontPath     "/usr/share/fonts/X11/Type1"

Finally, the standard xorg.conf assumed a US keyboard. For a UK keyboard the InputDevice section should look like:

  Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
    Option      "CoreKeyboard"
    Option      "XkbRules"      "xorg"
    Option      "XkbModel"      "pc104"
    Option      "XkbLayout"     "gb"

Note: the artwiz fonts are not required, just my personal preference with fluxbox.

For C and C++ development, add the following:

For X11 development, further add xorg-dev. Then, of course, add what you want...