Günther Obermaiers Webseite



Allgemeines zu Debian 4.0 Etch

Debian 4.0 Etch, benötige Perl- und PHPModule

Grau hinterlegte sind optional! Bei Debian 4.0 habe ich von PHP4 auf PHP5 modernisiert.
+ perlmodule  (unter nicht-installiert -> perl)
	libarchichive-zip-perl
	libclass-DBI-perl
	libconvert-ber
	libcrypt-gpg-perl
	libcrypt-unixcrypt
	libdbd-mysql-perl
	libimage-exif-perl
	libimage-exiftool-perl
	libimage-size-perl
	libio-string
	libio-stty
	libmime-lite-perl
	libmime-types-perl
	libmp3-tag
	libmp3-info
	libnet-ssh-perl
	libsys-cpuload-perl
	libtext-csv-perl
	liburi-find-perl
	perlmagick
+ php5
	php5-cli
	php5-gd			(bei etch und PHP5 schon vorausgewählt)
	php5-imagick
	php5-imap
	php5-ldap 		(bei etch und PHP5 schon vorausgewählt)
	php5-mcrypt		(bei etch und PHP5 schon vorausgewählt)
	php5-mhash
	php5-mysql		(bei etch und PHP5 schon vorausgewählt)

Grub Bootmanager

Einstellung für zu bootende Kernel in /boot/grub/menu.lst
Platten tauschen:
map (hd0) (hd1)
map (hd1) (hd0)
grub-install /dev/hda
Grub interaktiv auf Platte (/dev/hdc) (in den MBR) installieren. Dies ist die Situation, wenn man die Platte als 2.Master in einen Rechner (zum Kopieren) eingebaut hat, diese im Zielrechner aber als Master am ersten Kanal eingebaut werden soll:
# grub
grub> device (hd0) /dev/hdc
grub> root (hd0,0)

  Filesystem type is ext2fs, partition type 0x83

grub> setup (hd0)

  Checking if "/boot/grub/stage1" exists... yes
  Checking if "/boot/grub/stage2" exists... yes
  Checking if "/boot/grub/e2fs_stage1_5" exists... yes
  Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 16 sectors are embedded
succeded
  Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2/boot/grub/menu.lst"... succeeded
Done.

grub> quit

Rechner bedienen, wenn nix mehr geht

an der Konsole:
Tasten <ALT><Druck> gleichzeitig drücken und halten, dann nacheinander
<s>    für synchronisieren Datenträger (<ALT><Druck><s>)
<u>    für unmount Datenträger (<ALT><Druck><u>)
<b>    für Booten (<ALT><Druck><b>)
betätigen. Alle drei Tasten wieder los lassen und der Rechner wird ordentlich heruntergefahren. Wenn nicht ...

Netinst CD brennen

Datei holen: http://cdimage.debian.org/debian-cd/4.0_r0/i386/iso-cd/debian-40r0-i386-netinst.iso (für i386 Architektur). für xcdroast: root-Shell unter X starten und dort xcdroast ausführen.
bei Einstellungen: ein temporäres Verzeichnis für die ISO Files definieren, z.B. /tmp
Einstellungen speichern und beenden.
XCDroast als normaler User starten, die Datei debian-40r0-i386-netinst.iso ins Verzeichnis /tmp kopieren und in XCDroast mit <CD/DVD erstellen> - <Tracks schreiben> auf CD brennen. Von der so erstellten CD kann direkt gebootet werden.

Paketlisten aus- und einlesen

Damit man die Pakete nicht manuell auswählen muß, kann man diese aus einem installierten Rechner auslesen und auf einmal am Zielrechner auswählen und installieren. Dies passiert nach der Installation des Grundsystems, nachdem der neue Rechner schon von der Systemplatte gebootet hat.
Dazu am Quellrechner die Paketliste erstellen und mit scp auf den Zielrechner kopieren:
# dpkg --get-selections > pakete.txt
# scp pakete.txt root@spica:/root
Am Zielrechner:
# dpkg --set-selections < pakete.txt
# apt-get dselect-upgrade

Rechner umbenennen oder IP Adresse ändern

bei Namensänderungen müssen folgende Dateien angepasst werden:
/etc/hosts
/etc/hostname
/etc/mailname
/etc/exim4/update-exim4.conf.conf
bei Änderungen der (statischen) IP-Adresse:
/etc/network/interfaces
thats it!

Pakete von Servern mit ungültigem gpg-Key einspielen

Wenn aptitude den gpg Key des Servers als ungültig ablehnt, von dem ein Softwarepaket geladen werden soll, muß man den Key des Servers notieren und folgendermaßend einspielen. Der key lautet in diesem Fall: 390EC3FF927CCC73
# gpg --keyserver subkeys.pgp.net --recv-key 390EC3FF927CCC73
# gpg --fingerprint 390EC3FF927CCC73
# gpg --armor --export 390EC3FF927CCC73 | apt-key add -

zurückgehaltene Pakete aktualisieren

# aptitude dist-upgrade

TrueType Fonts (.ttf) installierern

Aus dem Internet oder von anderen Betriebssystemen kann man TrueType Fonts auch für Linux verwenden. Die .ttf Dateien einfach in den Ordner MYLOCALFONTS kopieren und dann mit dem Debian Font Manager bekanntmachen:
# defoma-hints -c --no-question truetype MYLOCALFONTS/* > /etc/defoma/hints/ownfonts.hints
# defoma-font register-all /etc/defoma/hints/ownfonts.hints
# defoma-reconfigure
MYLOCALFONTS kann z.B. /usr/local/share/fonts/truetype sein. Nach Neustart von X sind die Fonts verfügbar.