software/packages
Commonly Used Packages
Almost all machines get the following:
alpine
apt-transport-https
arandr
bash
build-essential
bzip2
ctorrent
curl
dar
datamash
dialog
e2fsprogs
font-liberations
git
htop
iftop
iproute
ipython
ipython3
jq
lsof
lshw
manpages-dev
mosh
mtr-tiny
netcat
nginx
ngrep
nmap
openssh-server
p7zip-full
parallel
pass
pv
python
screen
software-properties-common
sshuttle
stow
subversion
tcpdump
tmux
tree
unison
unrar
unzip
vim
vim-pathogen
wget
Some un-packages things I also install:
golang
ripgrep
rustup
xsv
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.