On Tue, Jul 04, 2017 at 01:37:38PM -0400, james wrote > W. Dnes is the king of minimalist here, so when he gives advise > realize it has decades of experimentation to get to where he is on > minimization.
Not exactly "decades". I first started linux in late 1999 or early 2000. The minimalist approach was a side-effect of me being cheap. Even though I have a newer machine as my "hot backup" waiting in the wings, I want to run my older machine into the ground first. 10 years ago I was running a 450 mhz pentium3 with 256 megabytes of ram. Today I'm running a 2008 Dell with Core2 Duo and 3 gigs of ram today. I have a newer i6 with 8 gigs of ram as the hot backup. Running an older limited machine forces you to optimize. The Gentoo USE flags give me the control to do the utmost minimization. I run the plain default/linux profile, and ICEWM as my WM and no "desktop environment" (as per my sig). The less attack surface, the better. Do not run the Flash plugin or the Java plugin. If you absolutely have to do so, use it inside a VM (e.g. QEMU). I have an aggressive handcrafted iptables firewall. In addition, my little LAN sits behind a NAT-ing router, and I disable UPNP. That covers my approach to security. I run mostly stable, except where an app I want/need is only unstable. Gentoo currently defaults to gcc-5.4.0. I've enabled 6.3.0. I have to enable ICEWM 1.3.12-r1. The regular stable version built under gcc 6.3.0 segfaults 1 or 2 seconds after starting. I used to run with USE="-* blah blah blah". I no longer do that, but I aggressively disable USE flags, until something breaks, then I back off. My current USE line (it's actually one long line)... USE="X apng bindist ffmpeg jpeg opengl png szip truetype x264 x265 xorg threads webp -acl -berkdb -caps -cracklib -crypt -filecaps -gallium -gdbm -graphite -gstreamer -iconv -introspection -ipc -iptables -ipv6 -libav -llvm -manpager -nls -openmp -pam -pch -sendmail -tcpd -udev -udisks -unicode -xinerama" Some of the above is over-ridden in package.use. -- Walter Dnes <waltd...@waltdnes.org> I don't run "desktop environments"; I run useful applications