1. 程式人生 > 其它 >在linux下把軟體安裝到home目錄

在linux下把軟體安裝到home目錄

debian中,以前自己編譯安裝的軟體,都安裝到軟體自帶的預設目錄,如 /usr/local 等等。但這需要 root 許可權,帶來一定安全隱患。

現在我發現好多軟體開發者都是直接把軟體安裝到home目錄,並啟動帶點的配置檔案,統統安到home目錄。這似乎成了一種趨勢和新的慣用做法。

舉一個例子,deno,一個以替代node的js、ts執行時。

1、安裝使用bash指令碼。原理是:在官網提供一個raw模式的bash安裝指令碼。使用者使用curl下載安裝。這樣做保證了安裝的成功率。

curl -fsSL https://deno.land/install.sh | sh

2、全部的安裝過程。

admin@DESKTOP-4N13UR2:~$ curl -fsSL https://
deno.land/install.sh | sh ######################################################################## 100.0%-=O=# # # # ######################################################################## 100.0% -=O=# # # # ######################################################################## 100.0% Archive:
/home/admin/.deno/bin/deno.zip inflating: /home/admin/.deno/bin/deno Deno was installed successfully to /home/admin/.deno/bin/deno Manually add the directory to your $HOME/.bash_profile (or similar) export DENO_INSTALL="/home/admin/.deno" export PATH="$DENO_INSTALL/bin:$PATH" Run '/home/admin/.deno/bin/deno --help' to get
started

3、安裝的詳細資訊說明了,執行的bin檔案儲存在:/home/admin/.deno/bin 目錄。而且,所有安裝的進來的檔案都儲存到 home 的 .deno 目錄下,給使用者乾淨的感覺。

輸出了2個環境變數,修改了 .bash_profile 

在說一個例子,nvm,a node version manager,網址是: https://github.com/nvm-sh/nvm ,慢慢研究吧。