申請一臺新的UOS桌面第一步一定要留意開通的郵件,郵件上面會附上管理員用戶的密碼,這個十分重要,后面配置幾乎都要用到。一般開通UOS桌面后,默認賬號是ctyun,這個賬號是會定期自動改密碼的,一旦密碼變更需要聯系客服發新的郵件。
進入主題~~
第一步我們需要安裝nodejs,為了后面管理方便一般通過nvm進行安裝,所以第一步先安裝nvm,打開終端管理器
1、wget -qO- //raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash ;其中版本v0.35.2可以在//github.com/nvm-sh/nvm/releases中選擇自己需要版本
2、下載完成后,cd ~/.bashrc檢測是否寫入了環境變量,如果沒用的話用vim ~/.bashrc 進入編輯
3、將下面內容復制粘貼到~/.bashrc,保持退出后,執行source ~/.bashrc使配置生效,使用command -v nvm驗證是否安裝成功
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
4、nvm安裝成功后,后面安裝nodejs方式跟window上的是一樣(如果以上操作沒問題就不用看下面手動安裝nodejs步驟)
5、有時候可能因為系統權限問題,無法安裝nvm,這時候需要到官網下載源碼包,官網地址://nodejs.org/dist ;使用uname -a查看自己電腦內核,待會要下載對應版本和內核的.tar.xz包。
6、cd /usr/local 進入該目錄,然后輸入命令:wget //nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.tar.xz 這個只是舉例,具體版本和內核要根據不同電腦而定
7、解壓:tar -xvf node-v14.15.1-linux-x64.tar.xz;改目錄名:mv /usr/local/node-v14.15.1-linux-x64 /usr/local/node;
8、配環境變量,vim /etc/profile,最后加上這句話:export PATH=$PATH:/usr/local/node/bin,讓新加的配置生效:source /etc/profile
9、改好后可以通過終端管理器輸入node和npm查看是否安裝成功
第二步,安裝IDE,如果是vscode可能直接從UOS市場下載即可,如果是WebStorm需要以下步驟安裝
1、先查看java版本:java -version
2、如果沒用的話需要下載安裝:apt install openjdk-8-jre-headless,如果對java版本和當前系統架構有特別需求,可以到這里選擇對應版本下載并安裝://www.azul.com/downloads/?version=java-19-sts&os=linux&architecture=arm-64-bit&package=jdk#zulu。
下載好后解壓:tar -xzvf xxxx.tar.gz
并將 JDK 文件夾轉移到 /usr/share/ 路徑下:mv zulu-java-8 /usr/share/
編輯環境變量:vim ~/.bashrc,輸入:export PATH="/usr/share/zulu-java-8/bin:$PATH",保持后刷新source .bashrc
3、下載WebStorm://www.jetbrains.com.cn/webstorm/download/download-thanks.html,下載.tar.gz的包
4、創建安裝目錄:mkdir /opt/webstorm
5、解壓包:tar zxvf WebStorm-2022.2.2.tar.gz -C /opt/webstorm
6、創建桌面圖標:gedit /usr/share/applications/etbrains-webstorm.desktop;輸入下面內容,內容的XXX是根據具體下載的WebStorm版本而填寫
[Desktop Entry]
Version=11.0
Name=WebStorm
GenericName=Nodejs,HTML5, JavaScript and CSS editor
Comment=Nodejs,HTML5, JavaScript and CSS editor
Exec=/opt/webstorm/WebStorm-XXX/bin/webstorm.sh
Icon=/opt/webstorm/WebStorm-XXX/bin/webstorm.svg
Terminal=false
Type=Application
Categories=Application;Development
第三步,如果有項目需要編譯C文件,需要安裝node-gyp和gcc,如果沒用這個需求的直接跳過這步
1、安裝node-gyp:npm i node-gyp -g
2、安裝gcc:sudo apt install gcc
第四步,設置npm源,經過開發測試,設置華為源的包是比較齊全,而且速度也比較快。這里設置了electron的源,如果不需要electron開發的可以不輸入最后那句
npm config set registry //mirrors.huaweicloud.com/repository/npm/
npm config set disturl //mirrors.huaweicloud.com/nodejs/
npm config set electron_mirror //mirrors.huaweicloud.com/electron/
第五步,安裝fpm,fpm是linux下的一款開源打包工具
1、sudo apt-get install ruby-dev build-essential,
2、安裝完后需要切換一下gem的源,默認的源下載比較慢。這里切換為騰訊源
gem sources --reove //rubygems.org/
gem sources -a //mirrors.cloud.tencent.com/rubygems/
gem sources -l
3、sudo gem install fpm
最后補充,如果發現apt源沒用自己想要的包,可以手動切換,但存在一定風險,可能導致UOS市場打不開,或者其他軟件依賴報錯,請慎重執行。
1、sudo vim /etc/apt/sources.list
2、deb [by-hash=force] //mirrors.tuna.tsinghua.edu.cn/deepin/ apricot main contrib non-free
deb [by-hash=force] //mirrors.aliyun.com/deepin/ apricot main contrib non-free
3、sudo apt-get update