On 25/02/2021 18:18, Leon Fauster via CentOS wrote:
Am 25.02.21 um 15:12 schrieb J Martin Rushton via CentOS:
On 25/02/2021 13:37, Stephen John Smoogen wrote:
<snip>
I was recently looking at Raymond's book "The Art of UNIX Programming" from 2003. He, along with contributors Thompson (inventor of UNIX), Kernigham (C and AWK), Korn and others of that callibre, espouse creating "little tools" that do one job reliably and well. The likes of Gnome or systemd certainly would never fit into this philosophy. I really think we have lost a lot of maintainability and ease of management over the last 20 years as applications are stretched to do ever more.
Well, do "ldd /bin/awk" and you see interconnected dependencies.
I see it the same way and if I want, I would see it the same way with a broader view. Do one job well - interaction with the user, Gnome. Do one job well - when a service is stopped, it is stopped (systemd).
So it depends of the scope of view. Sure, there are tools that try to do everything. One that came into my mind is YasT from SuSE. That one I would classify as not fitting into the common unix philosophy.
-- Leon
_______________________________________
CentOS mailing list CentOS@centos.org https://lists.centos.org/mailman/listinfo/centos
I don't want to get bogged down in arguments about which application has the most dependencies. It's really a matter of scale. Depending upon a few system libraries is reasonable, but when when the ramifications extend to dozens then perhaps a pause for thought might be suggested? Oh and BTW:
bash-4.2$ ldd /bin/awk linux-vdso.so.1 => (0x00007ffcc876a000) libdl.so.2 => /lib64/libdl.so.2 (0x00007fcd25995000) libm.so.6 => /lib64/libm.so.6 (0x00007fcd25693000) libc.so.6 => /lib64/libc.so.6 (0x00007fcd252c5000) /lib64/ld-linux-x86-64.so.2 (0x00007fcd25b99000) bash-4.2$
-- which seems reasonable to me.