when i was running a bbs on dos 3.3 and later when i was using dos5/dos622 with 4dos as a command interpreter (autoexec.btm - l33t!) i knew what every file in c:\dos did. now, i didn't even abstract the idea of the kernel. but i knew about io.sys, msdos.sys, etc. one day i went through c:\dos and went file by file through the directory listing (pleasantly small) to understand what every file did. and it was good.
i started using linux a long time ago, i was triple booting os/2 and win3.1 with it (l33t!). could have been before the kernel was 1.0, i don't know, it was slackware and i think that's all there was. so that's where my unix experience started, and it built up from there. when cheapbytes came around i bought all the distro cds and tried them - went quickly through redhat, tried some random ones (yggdrasil anyone? heh), and juggled between slack and debian before settling on debian 1.x.
i was a proud zealot, but one day i got annoyed.
i was sick of all the 'required' packages in dselect that were far from necessary. so i would use my little underscore to purge (which should delete app + config files) 'required' crap like the ae text editor. and it was good. but wait, poking around etc i still found ae.conf. wtf? even though i had given up on understanding every file since windows 3.1 came out, it drove me nuts to think that unnecessary packages were required, and that they weren't even deleted when i wanted them to be!
i was also sick of having stuff i had and would never use installed, so i looked for options. couldn't find any. then i found freebsd, i think it was 2.2.6. i never looked back. it was blessedly minimal.
but you look at all the crap you can tweak in make.conf, to remove isdn4bsd and lpr and other crap that you never use. so i would tweak make.conf to build out all this stuff. i'd build the base system from source with my edits, and do a typical install. then i'd diff the directories, tweak the output a little, and use it as a list to delete - cat dellist|xargs rm -rf, you know. but there's still stuff i never use that's in the base system, and there's still the fact that mergemaster will repopulate stuff like the lpr spool directories in var even if you aren't using lpr. ugh.
see with my security focus in network administration it bothers me to do source upgrades because of abandoned software. case in point, some of the smtpfwd stuff from an old proxy server project in openbsd http://www.obtuse.com/smtpd.html got dropped. well, good, i say. so i can just upgrade from source and...the files are left on my system. unused, and unmaintained. if a local exploit was to arise for the file on the system that was running openbsd 3.0 but is now running openbsd 3.3-current, there would be no advisory. it would just sit there, waiting. so i make lists of files that are installed by make build and i do diffs between that and my existing system (excluding stuff like home directories) to make sure what is removed is removed.
i could reinstall a lot but i don't like the downtime on production servers (and i don't mind reboots, uptime freaks). right now opensbd is my far and away unix favorite because of its simplicity, minimal nature, and excellent documentation. it still has stuff i want removed, but much less than freebsd, enough that i don't worry about using skipdirs when i build from source.
so anyway i was just posting this to have some non-raid conversation on here, i hope somebody can relate. does not understanding everything bug you guys too? this is one of the major, major things that drives me away from linux. i hate having tons of packages installed, and i especially hate having tons of packages i never use installed. this doesn't happen to me with the bsds, but i still want the base to be more base. i understand politically it's hard to draw the line though.
if i was a wealthy man i believe i would donate a signifigant amount of money to the openbsd project (and do my best to never assume my suggestions were worth implementing just because i had).
Page 1 of 1
anybody else hate not knowing every os file? this harkens back to the dos daysIf you would like to remove this advertisement, please register.
#2
|
||


Sign In
Register
Help

MultiQuote