[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: etch, xen, nvidia 173



* Dexter Filmore [21-08-2008 18:30]:

> > Hier meine installierten Backports (mit vanilla-Kernel):
> >
> > nvidia-kernel-2.6.25.15 --> 173.14.09-3+0.1
> > nvidia-glx --> 173.14.09-3
> > xserver-xorg --> 7.1.0-19
> 
> Ähm, nochmal langsam... du hast die beiden nvidia-module zurückportiert *und* 
> xserver-xorg? Weil: -19 ist im stable, so wie ich das sehe.

xserver-xorg ist kein Backport, ich wollte nur die installierte
Version anzeigen.

> Was ist nach installation der Pakete zu tun? m-a a-i nvidia? 
> Wo kommt der Kernel her? In den etch-backports ist 2.6.25-6 bzw 
> linux-image-2.6.25-2-686. Kann ich den benutzen oder muss ich den auch 
> backporten? Mit der Originalconfig oder muss ich erst Xen abschalten?

Kernel ist von www.kernel.org, die Config ist meine eigene, Xen benutze
ich nicht. Ich hänge mal mein Backport-Skript an - nicht schön, aber selten.

Gruß Uwe
#!/bin/bash

common_ftp='http://ftp.de.debian.org/debian/pool/contrib/n/nvidia-kernel-common'
common_dsc='nvidia-kernel-common_20051028+1-0.1.dsc'
common_tar='nvidia-kernel-common_20051028+1-0.1.tar.gz'
common_dir='nvidia-kernel-common-20051028+1'

driver_ftp='http://ftp.de.debian.org/debian/pool/non-free/n/nvidia-graphics-drivers'
driver_dif='nvidia-graphics-drivers_173.14.09-3.diff.gz'
driver_dsc='nvidia-graphics-drivers_173.14.09-3.dsc'
driver_tar='nvidia-graphics-drivers_173.14.09.orig.tar.gz'
driver_dir='nvidia-graphics-drivers-173.14.09'

target='/usr/src/nvidia-backport'

error () {
    echo "Fehler: $*"
    exit 1
}

if [ ! -d $target ]; then
    if ! mkdir -p $target ; then
        error "mkdir -p $target"
    fi
fi

if [ ! -x /bin/bzip2 ]; then
    error "bitte bzip2 installieren"
fi

cd $target || error "cd $target"

if [ ! -f $common_dsc ]; then
    wget $common_ftp/$common_dsc || error "wget $common_ftp/$common_dsc" 
fi
if [ ! -f $common_tar ]; then
    wget $common_ftp/$common_tar || error "wget $common_ftp/$common_tar"
fi

if [ -d $common_dir ]; then
    rm -r -f -v $common_dir
fi

dpkg-source -x $common_dsc || error "dpkg-source -x $common_dsc"
cd $common_dir || error "cd $common_dir"
dpkg-buildpackage -us -uc -rfakeroot || error "dpkg-buildpackage $common_dir"

cd $target || error "cd $target"

if [ ! -f $driver_dif ]; then
    wget $driver_ftp/$driver_dif || error "wget $driver_ftp/$driver_dif"
fi
if [ ! -f $driver_dsc ]; then
    wget $driver_ftp/$driver_dsc || error "wget $driver_ftp/$driver_dsc"
fi
if [ ! -f $driver_tar ]; then
    wget $driver_ftp/$driver_tar || error "wget $driver_ftp/$driver_tar"
fi

if [ -d $driver_dir ]; then
    rm -r -f -v $driver_dir
fi

dpkg-source -x $driver_dsc || error "dpkg-source -x $driver_dsc"

cd $driver_dir || error "cd $driver_dir"
dpkg-buildpackage -us -uc -rfakeroot || error "dpkg-buildpackage $driver_dir"

su -c "dpkg -i $target/nvidia-kernel-common_20051028+1-0.1_all.deb" || error 'dpkg -i nvidia-kernel-common'
su -c "dpkg -i $target/nvidia-kernel-source_173.14.09-3_i386.deb" || error 'dpkg -i nvidia-kernel-source'

cd /usr/src || error 'cd /usr/src'

tar xvfj nvidia-kernel.tar.bz2 || error 'tar xvfj nvidia-kernel.tar.bz2'

su -c 'm-a a-i nvidia-kernel'
su -c "dpkg -i $target/nvidia-glx_173.14.09-3_i386.deb"

# eof

Attachment: signature.asc
Description: Digital signature


Reply to: