On Tue, 19 Apr 2016, Russell L. Carter wrote: > > What is missing from this debate is some perspective from the POV of > actually existing packaging systems. I've been maintaining > debian-stable + debian-testing systems for over 15 years. The number > of packaging glitches I've had I can count on one hand. (I've been > running FreeBSD systems since the *very* beginning.) > > It is much easier to maintain my debian systems than my FreeBSD > systems. Actually, pkg + poudriere is like a dream. Better than > apt-get, actually. Except right now it doesn't maintain the base > system. > > So, how many packages are actually installed on one of my debian > boxes? > > debian-testing box with fvwm (ie no gnome/kde) userland: > > rcarter_at_aristotle> dpkg --list | wc --lines > 1571 > > FreeBSD-10/stable with the same userland packaged from ports: > > rcarter_at_feyerabend> pkg info | wc -l > 833 > > The debian system, for basically identical functionality, installs 738 > more packages. Obviously the FreeBSD box has no packages for the base > system, so that is probably a significant part of the difference in > installed packages. And the debian box is dramatically easier to > maintain. I typically will drag a debian box across several debian > release cycles, i.e., 6+ years, w/o ever doing anything more > complicated than doing apt-get update; apt-get dist-upgrade every week > or so. For one of our Solaris 11 boxes, which also serves as a VNC thin client server and NFS server, we have: [sol11] $ pkg list | wc -l 968 That server includes the gnome desktop, firefox, thunderbird, perl, python, wireshark, CDR tools, etc. So arguably, it is comparable to my FreeBSD desktop at home with KDE, firefox, thunderbird, and similar tools. For that FreeBSD box, and just for ports packages (since I don't have base pkg'd): [freebsd11] $ pkg info | wc -l 865 [And it really bothers me that FreeBSD 'pkg list' behaves like 'pkg files' or similar should. It seems intuitive that 'pkg list' should list the packages, not all the files in all the packages.] If you add in 750+ FreeBSD base packages (1600+), that seems like a very large number of packages. And upgrading ports packages is not always painless. For the 865 FreeBSD packages I have installed, only 27 of them are explicit - the rest are dependencies. I do not look forward to updating my packages, even with poudriere. There is usually manual intervention required. So it is with this experience that I do sort of cringe at having 750+ FreeBSD base packages. I do like maintaining Solaris 11 boxes much better with their pkg management, much better than the old patchadm. -- DEReceived on Wed Apr 20 2016 - 03:22:50 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:04 UTC