Jestem podłączony do Linux-a przez SSH, na którym nie mam uprawnień administracyjnych. Polecenie, którego chcę użyć, zostało wywołane tree
, ale nie zostało zainstalowane.
Czy jest jakiś sposób, aby załadować tree
program do mojego katalogu domowego i uruchomić go bez konieczności instalowania go w całym systemie?
źródło
uname -m
.x86_64
,i686
...).echo
jest niepotrzebny.uname
(i większość innych) wykonują własne wyniki.Zwykle kompilujesz go i instalujesz na prefiksie
$HOME
. Oznacza to, że plik binarny wejdzie do$HOME/bin
, biblioteki do$HOME/lib
i tak dalej. Następnie należy upewnić się, że te katalogi pojawiają się na$PATH
,$LD_LIBRARY_PATH
,$MAN_PATH
, etc (przeważnie przez editting pliki startowe powłoki) i będzie działać w sposób przejrzysty.Oto przepis, który będzie działał z wieloma programami
Zauważ, że w przeciwieństwie do instalacji,
/usr/local
nigdy nie potrzebujesz uprawnień administratora.źródło
źródło
/home/[myUsername]/bin/bin/tree
.