Commonly Used Packages ------------------------- Almost all machines get the following (decreasing minimalism): bash vim unzip bzip2 pv htop iftop lsof ngrep screen wget curl git subversion unrar alpine python ipython nginx pork e2fsprogs unison ctorrent If debian-based, add ``build-essential``, ``openssh-server``, ``manpages-dev``, and it's ``git-core`` (not ``git``). See also [debian]. If it's not a headless machine I add: gitk vlc xzgc meld emacs gtkchtheme pidgin firefox ImageMagick And then these are optional (heavier): lyx fluxbox teTeX mplayer xpdf xfce4 gimp wireshark FreeBSD ----------------- For a FreeBSD desktop workstation, I typically select an "X windows kernel developer" base system with ``sshd``, linux binary support, and NTP configured. The following extra packages must be fetch by hand (still?): java ("Diablo Latte" jdk from FreeBSD Foundation) ``pkg_add`` will fail with a ``getcwd`` error if you try to install many packages with the same command. Instead, once you have ``bash`` installed, you want to do something like:: $ for i in `echo vim screen python blah blah blah`; do pkg_add -r $i; done Note that with many packages it's almost impossible to avoid installing X windows; I think there's a flag for this somewhere.