summaryrefslogtreecommitdiffstats
path: root/software/packages.page
diff options
context:
space:
mode:
authorbnewbold <bnewbold@robocracy.org>2012-06-03 23:27:29 -0400
committerbnewbold <bnewbold@robocracy.org>2012-06-03 23:27:29 -0400
commite4398723bd0256b31e7ac3ad770fd3bdd0bd65e2 (patch)
tree2d917a0f4ae412af4710b825b921b841d3769577 /software/packages.page
parentc70dec30f0d551eebfa6ef7b2431b39051f86522 (diff)
downloadknowledge-e4398723bd0256b31e7ac3ad770fd3bdd0bd65e2.tar.gz
knowledge-e4398723bd0256b31e7ac3ad770fd3bdd0bd65e2.zip
packaging notes
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.