前言:
Linux系統萌新,Python環境崩了兩次,重裝系統需要做的事需要個list,防止以後經常翻教程。
一、Ubuntu系統安裝:
1.U盤製作工具,Rufus(按照windows硬盤格式選GPT或者MBR):
2.Ubuntu系統分區
目錄 | 大小 | 幹啥的 |
---|---|---|
efi | 主分區 | 100M最小,建議>200M,有條件500M也行 | 系統引導(GPT),MBR可以掛載Boot但是沒必要,都選efi莫問題 |
/ | ext4 | 邏輯分區 | 建議10G及以上,有條件50G爲佳 | 存放Ubuntu系統 |
swap | 邏輯分區 | 內存大小×2,有條件沒條件都要創造條件 | 約等於虛擬內存 |
home | ext4 | 邏輯分區 | 剩餘空間都給這個分區,有條件的給1T,嘿嘿。 | 用戶系統的放置文件 |
安裝啓動引導器的設備:你的efi在哪選哪個,或者整塊硬盤。
3.重啓進系統,進不去就是因爲你是NVIDIA的顯卡。
通過gurb界面,進advanced部分,不用修復,選第一個通過正常boot進入。
進設置 -- 詳細信息 會發現顯卡哪寫着llvm **,就是沒驅動。
然後,重裝驅動的兩種方法;
1> 百度NVIDIA 官網,去下載你對應網卡的驅動,跟着help安裝(太麻煩了);
2>進入 Application -- 軟件和更新 -- 附加驅動 ,選一個NVIDIA corporation -- nvidia-driver,我的是RTX3000,驅動435莫問題。
二、優化系統
1.設置root密碼
sudo passwd
2. 換源
Ctrl + Alt +T打開終端
sudo gedit /etc/apt/sources.list
粘貼源(我選的阿里源):
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
執行:
sudo apt-get update
sudo apt-get -f install
sudo apt-get upgrade
3. 安裝輸入法
我選的是搜狗輸入法,多平臺共通細胞詞庫。
首先安裝fcitx.
sudo apt-get install fcitx #安裝fcitx
一般不用執行下面的命令
sudo apt-get update --fix-missing #修復fcitx安裝失敗的情況
sudo apt-get install fcitx-bin #重新安裝fcitx-bin
sudo apt-get install fcitx-table #安裝fcitx-table
下載輸入法*.deb
進入下載目錄,打開terminal
執行:
sudo dpkg -i sogoupinyin*.deb
如果安裝過程遇到失敗,執行:
sudo apt --fix-broken install
然後重新安裝deb
然後,進 Applications,找到Fcitx Configure,點擊進入
點擊下面的 + 號 添加搜狗輸入法,刪除不需要的。我是留了上圖兩個,常用英文有助於提升視力嘿嘿嘿。
4. 安裝VLC視頻播放器
sudo apt-get install vlc browser-plugin-vlc
其實有很多更好用的,如SMPlayer;只是比較習慣VLC。
18.04TLS解碼器一般不需要特意安裝,但是有需要還是可以安裝解碼器:
sudo apt-get install ubuntu-restricted-extras
5.安裝網易雲音樂
網易雲音樂的官網突然下線了Linux版,所以我之前下載1.2.0版的上傳到了百度雲:
鏈接: https://pan.baidu.com/s/1wY6pOIwuJMfS9GxiE7W81g 提取碼: 7c5x
打開terminal,cd到下載目錄
執行:
sudo dpkg -i netease-cloud-music*.deb
之前的版本直接點開圖標打不開,但是1.2.0版已經改善了。
順便提一句,ubuntu自帶的rhythmbox很好用,離線聽歌不二之選。
6.點擊docker上的圖標最小化
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'
7.Windows雙系統的時間不匹配
網上這類的教程有很多,我試了下面這個辦法在18.04系統下可行:
sudo apt-get install ntpdate
sudo ntpdate time.windows.com
sudo hwclock --localtime --systohc
還有一種辦法是直接運行:
timedatectl set-local-rtc 1 --adjust-system-clock
反正都試一下吧,這兩個總有一個是可行的。
8.Windows下用的是chrome比較熟悉,然後Firefox有點不習慣,遂換掉:
wget -q -O - https://raw.githubusercontent.com/longhr/ubuntu1604hub/master/linux_signing_key.pub | sudo apt-key add
sudo sh -c 'echo "deb [ arch=amd64 ] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt-get update
sudo apt-get install google-chrome-stable
9. 解壓軟件zip
sudo apt-get install p7zip-full p7zip-rar rar unzip
10.安裝WPS軟件
雖然windows下的MS office很好用,怎奈wine還是不大行啊。wps Linux版也是可以江湖相見的。
官網下載 WPS for Linux
安裝依賴:
sudo dpkg -i libpng12-0*.deb
安裝軟件:
sudo dpkg -i wps*.deb
安裝字體 :
Baidunetdisk 下載鏈接: https://pan.baidu.com/s/18BQ7gZDjlC8g0qh-Qdw-Ew 提取碼: g2wy
sudo mkdir /usr/share/fonts/WPS-Fonts
cd ~/Downloads
sudo apt-get install unzip
sudo unzip wps_symbol_fonts.zip -d /usr/share/fonts/WPS-Fonts/
sudo mkfontscale
sudo mkfontdir
sudo fc-cache
重啓一下!
三、美化系統
一般用Tweak-tools來做系統美化,感興趣可以百度下,這裏有空再寫。
四、開發工具
1.安裝vim
sudo apt-get install vim
2.安裝Python
Python是個大坑,輕易不要動。
Ubuntu 18.04自帶Python 3.6.9
一般還需要Python 2 所以這裏我安裝的是Python 2.7
sudo apt install python2.7
sudo apt install python-minimal
sudo apt install curl
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
還需要安裝pip和pip3
#安裝pip3
sudo python3 get-pip.py
sudo apt install python3-testresources
sudo pip3 install --upgrade pip
#安裝pip
sudo python get-pip.py
sudo apt install python-testresources
sudo pip install --upgrade pip
pip和Python版本 指向
sudo gedit ~/.bashrc
最後加入:
alias pip=/usr/local/bin/pip3.6
alias python=/usr/bin/python3.6
然後更新環境:
source ~/.bashrc
很重要的一件事。pip經常超時或者下載不下來,所以我們亦需要換源:
2.1 超時問題:
pip --default-timeout=100 install -U +(包名)
2.2 永久換源:
sudo mkdir ~/.pip
sudo gedit ~/.pip/pip.conf
粘貼:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple
其他源:
清華:https://pypi.tuna.tsinghua.edu.cn/simple
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
華中理工大學:http://pypi.hustunique.com/
山東理工大學:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
3. 多版本Python切換
3.1.更新替代列表
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
3.2 查看替代列表
update-alternatives --list python
3.3 版本切換
update-alternatives --config python
4.安裝CUDA和cuDNN
4.1 CUDA安裝
官網下載CUDA
選擇runfile或者deb模式下載,建議選擇runfile,安裝過程比較簡單。
wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers cuda_10.2.89_440.33.01_linux.run
sudo sh cuda_10.2.89_440.33.01_linux.run
然後安裝命令繼續安裝就好了。
這裏面注意一點,千萬不要順便把顯卡驅動也安裝了。。不然你就陷入重啓的死循環了。
當然你要是陷入死循環也是可解的,那就是另外的故事了。
安裝進度讀完,加入環境變量。
sudo gedit ~/.bashrc
在文件末尾,加入(我安裝的是10.1版本)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.1/lib64
export PATH=$PATH:/usr/local/cuda-10.1/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.1
檢驗安裝是否成功:
cd /usr/local/cuda-10.1/samples/1_Utilities/deviceQuery
sudo make clean
sudo make
./deviceQuery
如果顯示
Result = PASS
恭喜兄die。
4.2 cuDNN 安裝(注意安裝cuDNN是需要註冊NVIDIA developer的)
需要下載的項目包括:
cuDNN Runtime Library for Ubuntu18.04 (Deb)
cuDNN Developer Library for Ubuntu18.04 (Deb)
cuDNN Code Samples and User Guide for Ubuntu18.04 (Deb)
step1 :解壓文件
$ tar -xzvf cudnn-10.1-linux-x64-v7.6.4.38.tgz
step2:copy文件到cuda安裝目錄,並給權限
$ sudo cp cuda/include/cudnn.h /usr/local/cuda/include
$ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
$ sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
step3:安裝下好的三個 *.deb文件
sudo dpkg -i ***
# ***是文件名
step4: 測試(來源官方文件)
# Copy the cuDNN sample to a writable path.
cp -r /usr/src/cudnn_samples_v7/ $HOME
# Go to the writable path.
cd $HOME/cudnn_samples_v7/mnistCUDNN
#Compile the mnistCUDNN sample.
make clean && make
#Run the mnistCUDNN sample.
./mnistCUDNN
#If cuDNN is properly installed and running on your Linux system, you will see a message similar to the following:
Test passed!
暫時先寫這麼多,後面可能會添加 MATLAB/Eclipse/pytorch等開發相關的工具等。