#!/bin/bash # # LiHAS Grundinstallation Squeeze Vserver #aptitude () { # /usr/bin/aptitude "$@" < /dev/null #} cat << EOF > /etc/apt/sources.list deb http://approx:3142/backports.debian.org/debian-backports squeeze-backports main contrib non-free deb http://approx:3142/ftp.de.debian.org/debian/ squeeze main contrib non-free deb http://approx:3142/ftp.de.debian.org/debian/ squeeze-updates main contrib non-free deb http://approx:3142/ftp.de.debian.org/debian/ squeeze-proposed-updates main contrib non-free deb http://approx:3142/ftp.de.debian.org/debian-security/ squeeze/updates main contrib non-free deb http://approx:3142/ftp.lihas.de/debian/ stable main #deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free #deb http://ftp.de.debian.org/debian/ squeeze main contrib non-free #deb http://ftp.de.debian.org/debian/ squeeze-updates main contrib non-free #deb http://ftp.de.debian.org/debian/ squeeze-proposed-updates main contrib non-free #deb http://ftp.de.debian.org/debian-security/ squeeze/updates main contrib non-free #deb http://ftp.lihas.de/debian/ stable main EOF cat << EOF > /etc/apt/preferences Package: * Pin: release a=squeeze-backports Pin-Priority: 200 Package: * Pin: release n=squeeze-proposed-updates Pin-Priority: 510 Package: * Pin: release n=squeeze-updates Pin-Priority: 510 Package: * Pin: release n=sid Pin-Priority: 99 Package: * Pin: release n=wheezy Pin-Priority: 100 Package: * Pin: release n=squeeze Pin-Priority: 510 Package: * Pin: release a=experimental Pin-Priority: 9 EOF aptitude clean aptitude -y update aptitude -y install debsums debconf-utils locales screen bash-completion grep -q /etc/bash_completion /root/.bashrc || echo . /etc/bash_completion >> /root/.bashrc # Debconf-Parameter setzten echo debconf debconf/frontend select Dialog | debconf-set-selections echo debconf debconf/priority select medium | debconf-set-selections echo tzdata tzdata/Areas select Europe | debconf-set-selections echo tzdata tzdata/Zones/Europe select Berlin | debconf-set-selections echo locales locales/default_environment_locale select None | debconf-set-selections echo locales locales/locales_to_be_generated multiselect de_DE ISO-8859-1, de_DE.UTF-8 UTF-8, de_DE@euro ISO-8859-15, en_GB ISO-8859-1, en_GB.ISO-8859-15 ISO-8859-15, en_GB.UTF-8 UTF-8, en_US ISO-8859-1, en_US.ISO-8859-15 ISO-8859-15, en_US.UTF-8 UTF-8 | debconf-set-selections # zusaetzlich zu tzdata echo "Europe/Berlin" > /etc/timezone # zusaetzlich zu locales echo 'LANG="C"' > /etc/default/locale cat << EOF > /etc/locale.gen # This file lists locales that you wish to have built. You can find a list # of valid supported locales at /usr/share/i18n/SUPPORTED, and you can add # user defined locales to /usr/local/share/i18n/SUPPORTED. If you change # this file, you need to rerun locale-gen. de_DE ISO-8859-1 de_DE.UTF-8 UTF-8 de_DE@euro ISO-8859-15 en_GB ISO-8859-1 en_GB.ISO-8859-15 ISO-8859-15 en_GB.UTF-8 UTF-8 en_US ISO-8859-1 en_US.ISO-8859-15 ISO-8859-15 en_US.UTF-8 UTF-8 EOF #cat /etc/locale.gen #locale-gen dpkg-reconfigure -f noninteractive debconf dpkg-reconfigure -f noninteractive tzdata dpkg-reconfigure -f noninteractive locales # lihas-keyring aptitude -y install lihas-keyring # damit Key greift aptitude -y update aptitude -y install dialog less vim vo tzdata debconf ssh psmisc ncurses-term rsyslog mktemp file debian-keyring logrotate rsync #aptitude -y install debian-backports-keyring # nullmailer, damit nicht exim nachgezogen wird, z.B. bei rsnapshot aptitude -y install nullmailer heirloom-mailx aptitude -y purge nano aptitude -y dist-upgrade # rsyslog anpassen sed '/imklog/s/^/#/' < /etc/rsyslog.conf > /etc/rsyslog.conf.new ; mv /etc/rsyslog.conf.new /etc/rsyslog.conf # stoerende Dienste deaktivieren [ -f /etc/init.d/hwclock.sh ] && update-rc.d hwclock.sh stop 99 0 1 2 3 4 5 6 S . [ -f /etc/init.d/checkfs.sh ] && update-rc.d checkfs.sh stop 99 0 1 2 3 4 5 6 S . [ ! -e /dev/fd ] && ln -s /proc/self/fd /dev/fd