PC-BSD: Package management done right?
Posted: Thu Mar 30, 2006 4:23 pm
Since they use staticly linked libraries one library used in multiple programs has to be dumped in the memory for every program that uses it, unlike dynamic linked ones where it can share between programs. Also its less secure because if the package was build with an older library with security flaws you can't just update the library and have it fixed, all the programs using it need to be updated with the latest library which would probly take a lot longer. I would also assume this would make compiling from source (package manager can't have every package) a pain since you would have to go dependancy hunting.
Although dynamicly linked ones like Debian, RPM, and almost every other package manager uses, there are sometimes breakage between the versions of the libraries (like API changes and different library .so filenames) and you have to install lots of other packages, so if one library doesn't work (for whatever reason) everything depending on it could fail.
I personally like the dynamic way but thats because I'm a geek and can fix issues usually and want the most speed I can get.
What do you guys think?
Although dynamicly linked ones like Debian, RPM, and almost every other package manager uses, there are sometimes breakage between the versions of the libraries (like API changes and different library .so filenames) and you have to install lots of other packages, so if one library doesn't work (for whatever reason) everything depending on it could fail.
I personally like the dynamic way but thats because I'm a geek and can fix issues usually and want the most speed I can get.
What do you guys think?