summaryrefslogtreecommitdiffstats
path: root/software/packages.page
blob: a9eb7a207dfcd76824c150937175d0d390b7633d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83

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
    nmap
    netcat
    tcpdump
    tree
    lsblk

If debian-based, add ``build-essential``, ``openssh-server``, ``manpages-dev``,
``iproute``, and it's ``git-core`` (not ``git``) and ``mtr-tiny`` (not
``mtr``). See also [debian], or just:

    apt-get install bash vim unzip bzip2 pv htop iftop lsof ngrep screen wget curl git subversion alpine python ipython nginx pork e2fsprogs unison ctorrent nmap netcat tcpdump tree gitk vlc meld emacs pidgin lyx mplayer xpdf xfce4 gimp wireshark git-core build-essential openssh-server manpages-dev iproute mtr-tiny

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 (on BSD?)
    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.