Note: I am NOT wanting to start another "which package system is best" 

discussion, I'm just looking for comments, observations you all may 

have...


Having used lrp (original), oxygen, Dachstein, bering, and uClib 

bering, I'm very familiar with the .lrp package structure.  Currently 

we have many of these deployed in various roles (routers, vpn 

endpoints, traffic-shaping bridges, squid web cache, etc.)  We need a 

better way to update packages than lrp currently provides.  I need 

some way to have "change management" on thee boxes, as well as a way 

to update a package "in place", without downtime.   Yes, its possible 


to do with lrp, but I'd like some way to be able to have the leaf box 

"pull" an updated package from a central repository (via ssh or 

https), and then have an "upgrade" script run.


The "lrp" way to do this is to add a /var/lib/lrpkg/<pkgname>.upgrade 

script, and then teach lrpkg to run the upgrade script.  


But at that point, I question whether or not its just better to make 

the switch and use busybox's dpkg applet - and use the .deb package 

format.  debian already has the pre-install, install, deinstall 

(forget the name) and post-deinstall scripts.

--


I know this is a severe departure from the leaf community, especially 


with respect to the uClib-bering team's goal of continuing to support 

a single diskette distro...  So I'm not looking for 

support/design/coding help.  (although it would be welcome :) )  What 


I am interested in is what you see as the pros/cons of such a plan.  

What I see are:


Pro: debian's already figured out a good packaging system.  leverage 

that.


Pro: bering's already mostly debian, so it should be easier to strip a 


deb-source package and build a bering package for that than it would 

be to build one from scratch.


Con: lrp is just a tarball - you can't get simpler than that


Con: We'll need more RAM/disk space for metadata about which packages 

are installed.


Con: Time/effort required to actually make the switch.


Am I missing something really obvious?

Thanks!






-------------------------------------------------------
This SF.Net email is sponsored by: GNOME Foundation
Hackers Unite!  GUADEC: The world's #1 Open Source Desktop Event.
GNOME Users and Developers European Conference, 28-30th June in Norway
http://2004/guadec.org

_______________________________________________
leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel

Reply via email to