summaryrefslogtreecommitdiffstats
path: root/software/packages.page
diff options
context:
space:
mode:
Diffstat (limited to 'software/packages.page')
-rw-r--r--software/packages.page75
1 files changed, 75 insertions, 0 deletions
diff --git a/software/packages.page b/software/packages.page
new file mode 100644
index 0000000..a437125
--- /dev/null
+++ b/software/packages.page
@@ -0,0 +1,75 @@
+
+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.