Linuxbrew is a package manager for linux which
can be used to have a local installation of such utilities such as git,
gist and tmux. It is especially useful to get around systems which have
relatively out of date core utilities (not looking at you debian). As it
doesn’t need superuser privilages it can be installed in a home directory for
example.
To install at CSX, it is prefertable to install in the GPFS system in your userspace. To do this:
[swilkins@xf23id1-srv2 ~]$ git clone https://github.com/NSLS-II-CSX/linuxbrew.git \
/GPFS/xf23id/users/<uid>/linuxbrew
where <id> should be substituted for your username. Now edit your
.bashrc file and add the following:
if [ -e "/GPFS/xf23id/users/<id>/linuxbrew" ]; then
export PATH="/GPFS/xf23id/users/<id>/linuxbrew/bin:$PATH"
export MANPATH="/GPFS/xf23id/users/<id>/linuxbrew/share/man:$MANPATH"
export INFOPATH="/GPFS/xf23id/users/<id>/linuxbrew/share/info:$INFOPATH"
fi
where as before <id> should be replaced with your username. You are now
ready to install some useful programs. As a suggestion, the following are useful:
[swilkins@xf23id1-srv2 ~]$ brew install openssl
[swilkins@xf23id1-srv2 ~]$ brew install git
[swilkins@xf23id1-srv2 ~]$ brew install gist
[swilkins@xf23id1-srv2 ~]$ brew install tmux