"KLS" == Kenneth L Summers <[EMAIL PROTECTED]> writes:
>> Hi, Ken! >> >> I post this message again, as there were some problems with listserver. KLS> I think it might have gotten lost at this end... we have a non-Linux mail KLS> server :) >> > component in the cluster within 2 hours. I have since found out listening >> > to this list that the dpkg utility helps to make this chore a lot simpler, >> > if you learn to use the command line interface (silly me). >> > >> Could you please give more details about that. Imagine I need to update some >> package (perl for example) on 6 nodes simultaneously, what do I do? KLS> It was posted a week or so ago, but here's what they said: KLS> a) Install one machine with all the packages you like. KLS> b) Get the selection with KLS> dpkg --get-selections > my.selection KLS> c) Install the next machine KLS> Quit dselect after you specified the access method KLS> d) Add the selection from the other machine with KLS> cat my.selection | dpkg --set-selections KLS> e) Run dselect to install the files Or if you need batch mode KLS> mount /pub/debian under /mnt and then KLS> cd /mnt KLS> dpkg -iGROEB hamm/hamm hamm/contrib hamm/non-free KLS> I suppose this assumes you're installing hamm (the last command anyway). KLS> What I had done is write a script that would take as input a status file KLS> from the machine I want to clone, the status file of the newly installed KLS> machine, and produced a status file that would cause dselect/install to KLS> install or remove whatever was necessary. This kind of fiddling with the KLS> system makes me nervous, though. KLS> Hope that helps. KLS> Ken Here, i have 85 PC to install. And the method i will try will be slighty different (note: it will only work in a network, with a local mirror): 1) Install the first machine (just floppy install). 2) Run dselect and set up my selection. 3) Write a shell script, dpkg-record, something like : for i in <list-of-packages> do tee $i.install.log | dpkg -i $i done ($i.install.log is my answer when a package asks me) 4) Modify the dinstall script on the boot floppies to not run dselect at reboot but something like : mount local-mirror:/debian /mnt echo <name-of-the-first-machine> > /root/.rhost /mnt/dpkg-replay <setup tcp-wrappers, ...> where dpkg-replay is : for i in <list-of-packages> do cat $i.install.log | dpkg -i $i done 5) whenever i install a new package on the first machine, i'll just : on the first-machine: dpkg-record package.deb and then rsh <the-84-others-machines> dpkg-replay package.deb Well, i miss some glue, but you get the idea, Pierre Blanchet. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]