本文簡要介紹系統安裝部分,因爲這部分網上的教程已經很全面了。重在後面常用軟件的安裝和常見問題的解決。
文章目錄
安裝系統
分區
在Win10下利用系統默認的磁盤管理分出一個空間來,由於這臺電腦就是主攻linux的,所以我分了100個G
啓動盤製作
NTFS轉爲FAT32格式
由於我的U盤是NTFS格式(估計是陳大佬乾的,上次還能裝直接裝的),所以需要先用某個名字土土的軟件(大白菜?不記得了)將它轉爲FAT32格式
製作啓動盤
http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso
去ubantu官網下載ubuntu18.04的鏡像(不要下到U盤裏),然後用UltraISO這個軟件把他寫入到U盤裏
*Bitlock解鎖
由於戴爾的硬盤比較奇怪,用了bitlock鎖,需要在win10中關閉bitlock
BIOS設置
需要關掉安全啓動,然後設置U盤啓動(中間有一個legacy要調一下)
linux下分配空間
一路next後,有一步安裝要選擇其他選項,這樣能自己分配空間。
按照表中先後順序安裝。因爲擴容只能向後擴,萬一根目錄不夠用了用swap分區擴容。
名稱 | 大小 | 分區 |
---|---|---|
/ | 100G | 邏輯分區 |
Swap | 4G | 交換分區 |
引導直接以整個硬盤爲引導。
看上去分配方案很扯淡,但是是有內在道理的。(免遭根目錄大小不夠用的苦)
換源
阿里雲的源似乎版本有些問題,這裏用中科大的。
cp /etc/apt/source.list /etc/apt/source.list #備份
sudo gedit /etc/apt/source.list
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
## Not recommended
# deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
常用軟件
上面一波操作後,linux就裝完了,由於引導以整個硬盤,所以以grub引導windows。
辦公軟件
搜狗輸入法
首先安裝Fctix
sudo apt install fcitx
從https://pinyin.sogou.com/linux/下載,然後依次運行以下命令。
第一行安裝後會提示錯誤,然後接着運行2、3、4行即可。
sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb
sudo apt-get -f install
sudo apt-get update --fix-missing
sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb
接着打開設置-區域和語言-管理已安裝的語言-鍵盤輸入法系統:fctix。然後重啓即可。
接着,我是這樣配置的:
- 系統輸入法中保留搜狗輸入法和英文輸入法;
- 關閉shift中英切換;
- 搜狗中同樣關閉shift中英切換。
Chrome
首先從https://www.google.cn/chrome/下載,然後運行
sudo dpkg -i google-chrome-stable_current_amd64.deb
然後直接打開即可。
Docky
這是一款桌面美化軟件,裝了以後不會後悔。
sudo apt install docky
sudo apt-get install gnome-tweak-tool
sudo apt-get install gnome-shell-extension-dashtodock
運行完後重啓,在設置-優化-擴展-dash to dock-智能隱藏,關閉自動隱藏 (網上說是關閉避開窗口,親測沒用)。
WPS
首先,官網下載https://www.wps.cn/product/wpslinux/
sudo dpkg -i wps-office_11.1.0.8722_amd64.deb
出現字體缺失問題,去https://pan.baidu.com/s/1eS6xIzo?errno=0&errmsg=Auth%20Login%20Sucess&&bduss=&ssnerror=0&traceid=下載。
進入下載目錄,然後依次運行以下命令。
sudo cp wps_symbol_fonts.zip /usr/share/fonts
sudo mkfontscale
sudo mkfontdir
sudo fc-cache
sudo apt-get install ttf-wqy-microhei #文泉驛-微米黑
sudo apt-get install ttf-wqy-zenhei #文泉驛-正黑
sudo apt-get install xfonts-wqy #文泉驛-點陣宋體
- 安裝deepin環境,去https://github.com/wszqkzqk/deepin-wine-ubuntu下載;
- 解壓後運行
sudo ./install.sh
- 在這裏安裝QQ http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin.com.qq.im/ ,選deb包。
- 安裝QQ
sudo dpkg -i deepin.com.qq.im_8.9.19983deepin23_i386.deb
- 安裝桌面托盤圖標
sudo apt-get install gnome-shell-extension-top-icons-plus gnome-tweaks
如果想卸載的話,運行 sudo apt remove deepin.com.qq.office
flameshot
一款很好用的截圖軟件(解決QQ截圖上癮後遺症)
sudo apt-get install flameshot
然後選擇設備-鍵盤,拖到最底下,點添加,然後按照下面寫就行了。
從此以後就可以Ctrl + Alt + A
截圖了。
mathpix
公式編輯神器,直接將公式截圖轉化爲Latex。
sudo snap install mathpix-snipping-tool
編程軟件
jdk
sudo apt-get install jdk-8-jdk
eclipse
官網下安裝包 installer 那個,然後本地選一個安裝,想安裝別的就再運行./eclipse-inst。
要把其添加到應用圖標列表:
cd /usr/share/applications/
sudo gedit eclipse.desktop
# 添加以下,注意修改路徑
[Desktop Entry]
Version=1.0
Name=eclipse
Exec=/usr/local/eclipse/eclipse
Icon=/usr/local/eclipse/icon.xpm
Type=Application
Name[zh_CN]=eclipse
Clion
跳過下載安裝解壓的過程。
cd usr/share/applications/
vi IDEA.desktop # 然後複製粘貼以下內容,自己修改對應的路徑
[Desktop Entry]
Encoding=UTF-8
Name=CLion
Comment=clion-2018.1.1
Exec=/home/sbw/Downloads/clion-2018.1.1/bin/clion.sh
Icon=/home/sbw/Downloads/clion-2018.1.1/bin/clion.svg
Categories=Application;Development;Java;IDE
Version=2018.1.1
Type=Application
#Terminal=1
vscode
首先去vscode官網https://code.visualstudio.com/Download下載deb包;
sudo dpkg -i code_1.36.1-1562627527_amd64.deb
然後運行上述代碼即可。在 終端/按win鍵出來的東西 中輸入code就能運行。
接着裝一些插件。
提一句,裝完g++後,裝C++插件需要Code Runner、C/C++ Compile Run和C/C++這三個,裝完以後在設置裏面找Run In Terminal,把Whether run code in Terminal這項給勾選了,否則就不能輸入只能輸出,然後按F6就可以運行了。千萬不要裝sb的C++ Intelligence ,那玩意會有找不到頭文件的警告,很麻煩。
在code runner安裝python的時候,需要在settings.json中插入以下語句,就可以默認用python3了。
"code-runner.runInTerminal": true,
"code-runner.clearPreviousOutput": true,
"code-runner.preserveFocus": false,
"code-runner.saveFileBeforeRun": true,
"code-runner.executorMapByGlob": {
"*.js": "node",
"*.py": "python3"
},
npm和nodejs
最後3句是裝別的東西的,留着備忘。
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
sudo npm install -g n
sudo n stable
sudo npm install -g pm2
npm install -g yarn --registry=https://registry.npm.taobao.org
npm install -g typescript
Mysql
sudo apt update
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
接着解決必須sudo登錄這個問題
sudo mysql -u root -p;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
上述情況適用於mysql5.7版本以後。
redis
sudo apt-get install redis-server
redis-cli #訪問命令
oh-my-zsh
一款終端美化軟件,花裏胡哨的。
sudo apt install git
sudo apt install zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
chsh -s /usr/bin/zsh
上述操作後就裝完了,底下自己配置
vi ~/.zshrc
在這個文件裏調整風格,我現在設置的是random。
vim美化
sudo apt install curl
sh <(curl https://j.mp/spf13-vim3 -L)
使vim可以複製粘貼到系統剪貼板
sudo apt-get install vim vim-scripts vim-gtk vim-gnome
其餘的可以參考陳大佬博客(文末)
編輯vim特性
vi ~/.vimrc.local
這是目前我的配置
更改系統風格爲solarized8_dark,增加了豎對齊線,並且F5可以快速運行代碼
let g:indent_guides_enable_on_vim_startup = 0
set nospell
autocmd VimEnter * set nospell
set t_Co=256
set cursorcolumn
:colorscheme solarized8_dark
""""""""""""""""""""""
"Quickly Run
""""""""""""""""""""""
map <F5> :call CompileRunGcc()<CR>
func! CompileRunGcc()
exec "w"
if &filetype == 'c'
exec "!g++ % -o %<"
exec "!time ./%<"
elseif &filetype == 'cpp'
exec "!g++ % -o %<"
exec "!time ./%<"
elseif &filetype == 'java'
exec "!javac %"
exec "!time java %<"
elseif &filetype == 'sh'
:!time bash %
elseif &filetype == 'python'
exec "!time python3 %"
elseif &filetype == 'html'
exec "!firefox % &"
elseif &filetype == 'go'
" exec "!go build %<"
exec "!time go run %"
elseif &filetype == 'mkd'
exec "!~/.vim/markdown.pl % > %.html &"
exec "!firefox %.html &"
endif
endfunc
其他
右鍵新建文本文件
你在桌面點右鍵,發現只能新建文件夾,不能新建文件。
正確做法:
- 打開主目錄的模板文件夾,發現裏面是空的;
- 在那打開終端,輸入sudo gedit 文本文件;
- 保存空的文本文件,退出。
然後就大功告成了。
解決github下載速度慢
vi /etc/hosts
添加這三句
192.30.253.113 github.com
151.101.185.194 github.global.ssl.fastly.net
192.30.253.120 codeload.github.com
再運行/etc/init.d/networking restart
win10時間調整
windows中以管理員打開cmd,輸入
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1
然後關閉Windows時間同步功能,重啓。
修改開機系統選擇時間
一下子來不及反應就進ubuntu了,需要進grub修改。
sudo vi /etc/default/grub
將GRUB_TIMEOUT_STYLE=hidden
用#註釋掉
GRUB_TIMEOUT
設置成30
運行sudo update-grub
開/關觸摸板
方法一
網上查了很多資料,設命令和自己寫腳本對我的電腦都沒有啥用。
於是選擇安裝 Touchpad-indicator軟件,可以在連入鼠標的時候自動關閉觸摸板。
sudo add-apt-repository ppa:atareao/atareao
sudo apt update
sudo apt install touchpad-indicator
三行安裝。
使用時首先要在系統設置裏把觸摸板打開,然後再用touchpad-indicator去設置連入鼠標時自動關閉觸摸板。
方法二
略微麻煩,每次要手動調整。
xinput list
xinput set-porp id xxxx 1/0
id是鼠標所在的id, 最後一個參數1表示關閉,0表示開啓。