Arnaud Vandyck <[EMAIL PROTECTED]> wrote: Hi,
Well, I was waiting for someone to ask that very question... > What is the difference between your tool and do a > > $ dpkg --get-selections > list-of-master-packages.txt > $ scp list-of-master-packages.txt [EMAIL PROTECTED]:/root/slave-packages.txt > $ ssh host -l root > # dpkg --set-selections < slave-packages.txt > # aptitude install The answer is quite simple : it's all automated. Ok you could write a script that does just that, it'll take a couple of minutes to write. Sure. The interest of debsync, IMHO, does not really reside in what it can do *now* but rather in what it will be able to do in the future (like processing the remote hosts in parallel rather than one after the other). >From what the author told me, there should be a couple of improvements in the next version, even if it'll probably still be an equivalent to your 5 commands above. (btw, I'd like to see you use your 5 commands to update, say, a hundred remote hosts. I'd offer the coffee) In my experience, the use of dpkg --{get,set}-selections is something that is not widely known, and still a very manual thing. What I see in debsync is a tool that will come with the distro, ready to use, and that won't require a "deep" knowledge of the interactions between apt, dpkg and dselect. What's important here is *having* the _tool_. The fact that it does what you could do in 5 commands is irrelevant. And if you were to write the script yourself, you'd have to test/debug it, etc. I hope you see my point now :) JB. -- Julien BLACHE <[EMAIL PROTECTED]> | Debian, because code matters more Debian & GNU/Linux Developer | <http://www.debian.org> Public key available on <http://www.jblache.org> - KeyID: F5D6 5169 GPG Fingerprint : 935A 79F1 C8B3 3521 FD62 7CC7 CD61 4FD7 F5D6 5169