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

Re: [Fwd: db2 installation]



I have found From Jani Laakso<laakso@multmedia.com> in
comp.databases.ibm-db2
and i have test it successfully

Packages as rpm, pdksh, ncompress are needed

ldd must exist (/usr/bin/ldd)

use alien to convert .rpm in .deb
alien --to-deb --scripts *.rpm

install .deb packages
dpkg -i *.deb

make some symbolic links for db2setup
ln -s /usr/bin/ksh /bin/ksh
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/basename /bin/basename
ln -s /usr/bin/compress /bin/compress
ln -s /usr/bin/touch /bin/touch

fool db2setup with this script (located in /bin/rpm)

rpm --rebuiddb (to avoid possible warnings in db2setup),
ignore errors.
./db2setup

check /etc/inittab 
db:234:once:/etc/rc.db2 > /dev/console 2>&1 # autostart DB2
Services

You can start manually your example instance by :
su db2inst1 
. ~/sqllib/db2profile
db2start


I have made some changes from this :
First I create a script named rpm (just save binary rpm)
----script rpm----
#!/bin/sh
case "$1" in
-qa)
dpkg -l
;;
esac
    case "$2" in
    /mnt/cdrom/db2/db2adt61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2adt61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2adts61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2adts61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2clic61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2clic61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2cliv61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2cliv61_6.1.0-1_i386.deb
/mnt/206/db2das61_6.1.0-1_i386.deb
/mnt/206/db2rte61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2cnvc61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2cnvc61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2cnvj61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2cnvj61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2cnvk61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2cnvk61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2cnvt61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2cnvt61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2conn61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2conn61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2crte61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2crte61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2cucs61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2cucs61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2das61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2das61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2elic61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2elic61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2engn61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2engn61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2hten61-6.1.0-0.i386.rpm)
    dpkg -i /mnt/206/db2hten61_6.1.0-1_i386.deb
    ;;
    /mnt/cdrom/db2/db2htfr61-6.1.0-0.i386.rpm)
    dpkg -i /mnt/206/db2htfr61_6.1.0-1_i386.deb
    ;;
    /mnt/cdrom/db2/db2jdbc61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2jdbc61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2msfr61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2msfr61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2repl61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2repl61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2rte61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2rte61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2smpl61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2smpl61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2wcc61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2wcc61_6.1.0-1_i386.deb
    ;;  
    /mnt/cdrom/db2/db2whfr61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2whfr61_6.1.0-1_i386.deb
    ;;
    /mnt/cdrom/db2/db2wlic61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2wlic61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2adt61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2adt61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2adts61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2adts61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2clic61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2clic61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2cliv61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2cliv61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2cnvc61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2cnvc61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2cnvj61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2cnvj61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2cnvk61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2cnvk61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2cnvt61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2cnvt61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2conn61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2conn61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2crte61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2crte61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2cucs61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2cucs61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2das61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2das61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2elic61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2elic61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2engn61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2engn61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2hten61-6.1.0-0.i386.rpm)
    dpkg -i /mnt/206/db2hten61_6.1.0-1_i386.deb
    ;;
    db2/linux/linux/db2htfr61-6.1.0-0.i386.rpm)
    dpkg -i /mnt/206/db2htfr61_6.1.0-1_i386.deb
    ;;
    db2/linux/linux/db2jdbc61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2jdbc61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2msfr61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2msfr61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2repl61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2repl61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2rte61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2rte61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2smpl61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2smpl61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2wcc61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2wcc61_6.1.0-1_i386.deb
    ;;  
    db2/linux/linux/db2whfr61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2whfr61_6.1.0-1_i386.deb
    ;;
    db2/linux/linux/db2wlic61-6.1.0-0.i386.rpm) 
    dpkg -i /mnt/206/db2wlic61_6.1.0-1_i386.deb
    ;;  
*)
echo "1=$1 2=$2 3=$3">>/tmp/rpmerr
esac
exit 0

------end of script------

this permit to install just necessary packages

I have sucessfully install on debian slink many times.

hope this works !!!
tell me if you have some problems
Sorry for my poor english .... french


Reply to: