tree
nezdá se, že má konkrétní závislosti (libc6), takže myslím, že můžete jednoduše zkopírovat spustitelný soubor (umístěný v which tree
na jiném systému s tree
nainstalovaný nebo jej můžete zkompilovat ze zdroje, zde je domovská stránka projektu) v adresáři v linuxovém boxu, ke kterému jste připojeni, řekněme ~/bin/
, pak stačí aktualizovat $PATH
proměnnou prostředí pro přidání tohoto adresáře.
Pokud používáte Bash
vložte to do vašeho ~/.bashrc
:
PATH=$PATH:~/bin/
Poznámka: Ujistěte se, že odpovídá architektuře a OS.
cd $HOME
# download latest tree source to home directory
wget http://mama.indstate.edu/users/ice/tree/src/tree-1.7.0.tgz
# unpack
tar xzfv tree-1.7.0.tgz
cd tree-1.7.0/
make
# install to $HOME directory
make install prefix=$HOME/bin
# this will create folders bin, and man
cd $HOME
# remove original source folder
rm -rf tree-1.7.0
# run tree
$HOME/bin/tree
# view man page
$HOME/man tree
Obvykle byste jej sestavili a nainstalovali na předponu $HOME
. To znamená, že binární kód přejde do $HOME/bin
, knihovny do $HOME/lib
a tak dále. Pak zajistíte, že se tyto adresáře objeví na $PATH
, $LD_LIBRARY_PATH
, $MAN_PATH
, atd. (obvykle úpravou spouštěcích souborů shellu) a bude fungovat transparentně.
Zde je recept, který bude fungovat s mnoha programy
$ cd $HOME
$ mkdir src
$ cd src
$ wget http://host.name/path/to/program.tgz
$ tar xzfv program.tgz
$ cd program
$ ./configure --PREFIX=$HOME
$ make
$ make install
Všimněte si, že na rozdíl od instalace na /usr/local
nikdy není potřeba oprávnění root.