最近被ubantu18.04的編譯環(huán)境整的夠嗆挠他,一會是cmake有問題,一會是C++有問題斤贰,怒放棄18.04,重新整個20.04折騰次询!
創(chuàng)建新實例
選擇鏡像荧恍,設(shè)置密碼,預(yù)留出幾個端口屯吊,今后可能有用送巡,最后點擊確認(rèn)。
確認(rèn)之后要等一段時間盒卸,相當(dāng)于裝一個新系統(tǒng)骗爆,比較慢
root安裝必要的包
- 第一步apt換源!1谓椤摘投!
https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b11zorqQM
# 先安裝vim
apt install vim
# 換源
rm -rf /etc/apt/sources.list
vim /etc/apt/sources.list
# 替換為上面網(wǎng)址里deb開頭的一大堆
apt update
- 查看系統(tǒng)版本
apt install lsb
lsb_release -a
- 打開ssh服務(wù),允許root登陸
apt install ssh
# 啟動ssh服務(wù)
service ssh start
# 允許root登陸
vi /etc/ssh/sshd_config
# 添加以下內(nèi)容:
PermitRootLogin yes
# 重啟ssh服務(wù)
service ssh restart
小插曲:以上操作并不生效虹蓄,因為我使用的鏡像不是平臺提供的犀呼,有些配置對不上。查看/etc/ssh/ssh_config文件頂部的Port的值薇组,還是22外臂,要改為實例端口的6006。最后重啟ssh服務(wù)律胀,即可遠(yuǎn)程連接登陸宋光。
- 安裝必要庫
http://www.reibang.com/p/67bf555b427e
apt install tree git sudo wget vim inetutils-ping ssh tmux less
apt install libcurl4-openssl-dev libssl-dev libxml2-dev libfontconfig1-dev libfribidi-dev libfreetype6-dev libpng-dev libtiff5-dev libjpeg-dev libgeos-dev cmake libudunits2-dev libgdal-dev libgsl-dev libgmp3-dev libgfortran5 pigz lbzip2 libcairo2-dev libxt-dev libharfbuzz-dev libfribidi-dev libboost-all-dev libbz2-dev default-jre
- 安裝R
https://mirrors.tuna.tsinghua.edu.cn/CRAN/
sudo apt update -qq
sudo apt install --no-install-recommends software-properties-common dirmngr
wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"
sudo apt install --no-install-recommends r-base
創(chuàng)建用戶并設(shè)為管理員
- 創(chuàng)建超級用戶
http://www.reibang.com/p/975f0056d669
useradd -d /home/txm -m txm
passwd txm
# 修改bash
vim /etc/passwd
vim /etc/sudoers
- 更改用戶id
http://www.reibang.com/p/825fd4fca89a
sudo usermod -u 1003 txm # 修改txm的用戶id(uid)為1003
sudo groupmod -g 1003 txm # 修改txm組的id為1003
- 軟連接mdshare
ln -s /remote-home/share/mdshare /mdshare
安裝個人軟件
- 軟連接txmdata
su txm
ln -s /mdshare/node8/txmdata ~/txmdata
- 安裝mamba環(huán)境管理器
https://mamba.readthedocs.io/en/latest/installation/mamba-installation.html
# 查看系統(tǒng)架構(gòu)
dpkg --print-architecture
## amd64
# 官方推薦 Fresh install貌矿,即全新安裝(without conda)
# https://github.com/conda-forge/miniforge?tab=readme-ov-file
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh
bash Miniforge3-Linux-x86_64.sh
# 一路yes,最后
source ~/.bashrc
- 安裝jupyter nodebook
參考:http://www.reibang.com/p/a15f9e0c1f38
- mamba創(chuàng)建pytorch環(huán)境
mamba create -n DL python=3.8
mamba activate DL
安裝pytorch之前罪佳,首先查看GPU的CUDA版本
nvidia-smi
然后去pythrch官網(wǎng) https://pytorch.org/get-started/locally/查看對應(yīng)系統(tǒng)和CUDA版本的代碼
由于實驗室GPU的CUDA版本為11.2逛漫,不是最新的,在https://pytorch.org/get-started/previous-versions/尋找對應(yīng)自己CUDA版本的pytorch安裝代碼菇民。
我安裝的是cuda版本為11.1的pytorch(cuda11.2的pytorch沒有)
pip install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio==0.9.0 -f https://download.pytorch.org/whl/torch_stable.html
最難裝的pytorch裝好尽楔,其他的包直接mamba install就完事啦!
參考
https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b11zorqQM
http://www.reibang.com/p/67bf555b427e
https://mirrors.tuna.tsinghua.edu.cn/CRAN/
http://www.reibang.com/p/975f0056d669
http://www.reibang.com/p/825fd4fca89a
https://mamba.readthedocs.io/en/latest/installation/mamba-installation.html
http://www.reibang.com/p/a15f9e0c1f38
https://pytorch.org/get-started/previous-versions/