在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 ,慢慢研究吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM