Ubuntu18.04.2LTS安裝、配置、美化
安裝準(zhǔn)備
- 準(zhǔn)備Ubuntu18.04鏡像
- 關(guān)閉Secure Boot
硬盤分區(qū)
硬盤一般分為IDE硬盤、SCSI硬盤和SATA硬盤三種。
在Linux系統(tǒng)中,IDE接口的硬盤被稱為hd,SCSI和SATA接口的硬盤則被稱為sd,其中IDE硬盤基本上已經(jīng)淘汰,現(xiàn)在市面上最常見的就是SATA接口的硬盤,第1塊硬盤稱為sda,第2塊硬盤稱為sdb……,依此類推。
一塊硬盤最多有4個(gè)主分區(qū),主分區(qū)以外的分區(qū)稱為擴(kuò)展分區(qū),硬盤可以沒有擴(kuò)展分區(qū),但是一定要有主分區(qū),在主分區(qū)中要有一個(gè)激活分區(qū)用來(lái)啟動(dòng)Windows系統(tǒng),在擴(kuò)展分區(qū)中可以建立若干個(gè)邏輯分區(qū),因此,最合理的分區(qū)方式應(yīng)該最多分三個(gè)主分區(qū),一個(gè)擴(kuò)展分區(qū),這樣可以有效地利用有限的主分區(qū),然后在擴(kuò)展分區(qū)中建立邏輯分區(qū)。
在Linux系統(tǒng)中每一個(gè)硬盤總共最多有 16個(gè)分區(qū),硬盤上的4個(gè)主分區(qū),分別標(biāo)識(shí)為sdal、sda2、sda3和sda4,邏輯分區(qū)則從sda5開始標(biāo)識(shí)一直到sda16。
Linux可以把分區(qū)作為掛載點(diǎn),載入目錄,其中最常用的硬盤大小(500G-1000G)分配目錄推薦如下表所示:
| 目錄 | 建議大小 | 格式 | 描述 |
|---|---|---|---|
| EFI | 100M | 一定要放在開頭,主分區(qū),分配32M以上 | |
| / | 150G-200G | ext4 | 根目錄 |
| swap | 物理內(nèi)存兩倍 | swap | 交換空間:交換分區(qū)相當(dāng)于Windows中的“虛擬內(nèi)存”,如果內(nèi)存低的話(1-4G),物理內(nèi)存的兩倍,高點(diǎn)的話(8-16G)要么等于物理內(nèi)存,要么物理內(nèi)存+2g左右, |
| /boot | 1G左右 | ext4 | 空間起始位置 分區(qū)格式為ext4 /boot 建議:應(yīng)該大于400MB或1GB Linux的內(nèi)核及引導(dǎo)系統(tǒng)程序所需要的文件,比如 vmlinuz initrd.img文件都位于這個(gè)目錄中。在一般情況下,GRUB或LILO系統(tǒng)引導(dǎo)管理器也位于這個(gè)目錄;啟動(dòng)撞在文件存放位置,如kernels,initrd,grub。 |
| /tmp | 5G左右 | ext4 | 系統(tǒng)的臨時(shí)文件,一般系統(tǒng)重啟不會(huì)被保存。(建立服務(wù)器需要?) |
| /home | 盡量大些 | ext4 | 用戶工作目錄;個(gè)人配置文件,如個(gè)人環(huán)境變量等;所有賬號(hào)分配一個(gè)工作目錄。 |
修改DNS
Step1:添加Google’s DNS
vim /etc/systemd/resolved.conf
在文件中添加內(nèi)容:
DNS=8.8.8.8 2001:4860:4860::8888
FallbackDNS=8.8.4.4 2001:4860:4860::8844
Step2:重啓網(wǎng)絡(luò)或者重啓電腦
更換root密碼
更換root密碼更換root密碼xmaihh@xmaihh-H81M-S1:~$ sudo passwd root
輸入新的 UNIX 密碼:
重新輸入新的 UNIX 密碼:
passwd:已成功更新密碼
xmaihh@xmaihh-H81M-S1:~$
sudo免密碼
shell輸入:
xmaihh@xmaihh-H81M-S1:~$ sudo visudo
顯示如下:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
xmaihh ALL=(ALL) NOPASSWD: ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
只要在%sudo ALL=(ALL:ALL) ALL下面添加一行username ?ALL=(ALL) NOPASSWD: ALL
更新源
找到Software & Updates,將源更新為阿里云的源 或者其他國(guó)內(nèi)的源
然后自己手動(dòng)更新一下:
sudo apt update
sudo apt upgrade
Sougou Pinyin
sudo apt-get install fcitx-bin #安裝fcitx-bin
sudo apt-get update --fix-missing #修復(fù)fcitx-bin安裝失敗的情況
sudo apt-get install fcitx-bin #重新安裝fcitx-bin
sudo apt-get install fcitx-table #安裝fcitx-table
然后去搜狗輸入法Linux官網(wǎng)下載64bit的deb包程序,如:sogoupinyin_2.2.0.0108_amd64.deb
sudo dpkg -i sogoupinyin*.deb #安裝搜狗拼音
sudo apt-get install -f #修復(fù)搜狗拼音安裝的錯(cuò)誤
sudo dpkg -i sogoupinyin*.deb #重新安裝搜狗拼音
重啟!重啟!重啟!也就是注銷當(dāng)前用戶再重登的事
WPS
去wps_linux官網(wǎng)下載64bit的deb包程序,如:wps-office_10.1.0.6757_amd64.deb
sudo dpkg -i libpng12-0*.deb #安裝依賴libpng12-0
sudo dpkg -i wps*.deb #安裝wps
sudo apt-get install -f #若出現(xiàn)錯(cuò)誤沒有安裝成功,用來(lái)修復(fù)
sudo mkdir /usr/share/fonts/WPS-Fonts #新建wps字體存儲(chǔ)文件夾
cd ~/Downloads #進(jìn)入下載好的字體目錄
sudo apt-get install unzip #安裝zip解壓軟件
sudo unzip wps_symbol_fonts.zip -d /usr/share/fonts/WPS-Fonts/ #解壓字體到指定文件夾
sudo mkfontscale #生成字體索引
sudo mkfontdir #生成字體索引
sudo fc-cache #更新字體緩存
壓縮軟件
sudo apt-get install p7zip-full p7zip-rar rar unzip
Google Chrome
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
vim
$ sudo apt-get install vim
安裝VS Code
首先下載官方安裝包:
https://code.visualstudio.com/docs/?dv=linux64_deb
然后在該文件路徑運(yùn)行以下命令:
sudo dpkg -i code_1.24.1-1528912196_amd64.deb
或者雙擊安裝包,要安裝依賴的話先安裝依賴,如果雙擊安裝無(wú)反應(yīng),可以在命令行中運(yùn)行安裝,然后安裝所需依賴即可
sudo apt-get install -f
多版本gcc和g++共存
sudo apt-get install gcc-5 gcc-5-multilib
sudo apt-get install g++-5 g++-5-multilib
sudo apt-get install gcc-6 gcc-6-multilib
sudo apt-get install g++-6 g++-6-multilib
sudo apt-get install gcc-7 gcc-7-multilib
sudo apt-get install g++-7 g++-7-multilib
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 60
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 70
然后選擇gcc和g++版本
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
多版本python和pip共存
ubuntu18.04自帶python3,但是沒有python2,pip2,pip3。
sudo apt install python2.7 #安裝python2.7
sudo apt install python-minimal
sudo apt install curl
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo apt install python-testresources #防止pip2出錯(cuò)
sudo apt install python3-testresources #防止pip3出錯(cuò)
sudo python3 get-pip.py #安裝pip3
sudo python2 get-pip.py #安裝pip3
sudo pip3 install --upgrade pip #升級(jí)pip3
sudo pip2 install --upgrade pip #升級(jí)pip2
error: Traceback (most recent call last):
File "setup.py", line 1, in <module>
from distutils.core import setup
ImportError: No module named distutils.core
報(bào)錯(cuò)缺少python-distutils包,安裝即可。
$ sudo apt-get install python3-distutils
此時(shí)pip和python并不知道指向2還是3,需要自己修改。我們使用alias來(lái)設(shè)置別名。我要讓pip和python都指向3
$ whereis pip
pip: /usr/local/bin/pip /usr/local/bin/pip3.6 /usr/local/bin/pip2.7
$ whereis python
python: /usr/bin/python2.7 /usr/bin/python2.7-config /usr/bin/python3.6m /usr/bin/python3.6 /usr/bin/python3.6m-config /usr/bin/python3.6-config /usr/bin/python /usr/lib/python2.7 /usr/lib/python3.7 /usr/lib/python3.6 /etc/python2.7 /etc/python3.6 /etc/python /usr/local/lib/python2.7 /usr/local/lib/python3.6 /usr/include/python2.7 /usr/include/python3.6m /usr/include/python3.6 /usr/share/python /usr/share/man/man1/python.1.gz
可見pip3在:
/usr/local/bin/pip3.6
python在:
/usr/bin/python3.6
自定義alias別名:
vim ~/.bashrc
打開文件后,在最后一行加:
alias pip=/usr/local/bin/pip3.6
alias python=/usr/bin/python3.6
然后更新環(huán)境:
source ~/.bashrc
支持exfat
sudo apt-get install exfat-fuse exfat-utils
音視頻
安裝FFmpeg
sudo add-apt-repository ppa:djcj/hybrid
sudo apt-get update
sudo apt-get install ffmpeg
安裝解碼器
sudo apt-get install ubuntu-restricted-extras
安裝VLC視頻播放器
sudo apt-get install vlc browser-plugin-vlc
安裝錄制gif軟件peek
sudo add-apt-repository ppa:peek-developers/stable
sudo apt-get update
sudo apt-get install peek
美化
查看gnome版本
gnome3版本以下
$ gnome-panel --version 或者 gnome-about --gnome-version
gnome3版本以上
$ gnome-session --version 或者 gnome-shell --version
如我的gnome3版本如下:
xmaihh@xmaihh-H81M-S1:~$ gnome-shell --version
GNOME Shell 3.28.3
使用Tweaks對(duì)gnome美化
Ubuntu 18.04 LTS 內(nèi)置的是 gnome 桌面環(huán)境,安裝一些主題、圖標(biāo)美化一下整個(gè)系統(tǒng)。再用幾個(gè)插件增強(qiáng)一下效果和使用體驗(yàn)即可。
sudo apt-get install gnome-tweak-tool #安裝tweak
sudo apt-get install gnome-shell-extensions -y #安裝shell擴(kuò)展
sudo apt install chrome-gnome-shell #為了能在瀏覽器內(nèi)安裝gnome插件,火狐和谷歌都能用
sudo apt-get install gtk2-engines-pixbuf #防止GTK2錯(cuò)誤
sudo apt install libxml2-utils
gnome桌面環(huán)境主題、圖標(biāo) 下載地址:
https://www.gnome-look.org/
以下是我使用配置:
仿macOS主題Ant
安裝使用配置: `Ctrl+Alt+T 打開terminal,執(zhí)行如下命令
$ sudo rm /var/lib/apt/lists/lock
$ sudo rm /var/cache/apt/archives/lock
$ sudo apt-get update
$ sudo apt-get install gnome-tweak-tool
$ mkdir .themes
$ cd ~/.themes/
$ git clone https://github.com/EliverLara/Ant.git
主題已經(jīng)安裝完成了,你可以打開 Tweaks – Appearance – Applications ,找到你剛下載下來(lái)的主題并一鍵使用。
仿macOS主題扁平化圖標(biāo) La Capitaine

同樣,`Ctrl+Alt+T 打開terminal,執(zhí)行如下命令
mkdir ~/.icons
$ cd ~/.icons/
$ git clone https://github.com/keeferrourke/la-capitaine-icon-theme.git
OK,圖標(biāo)包安裝完成,直接打開 Tweaks – Appearance – Icons ,選擇使用即可。
dash-to-dockdash-to-dock這是一個(gè)dask欄插件
$ cd ~
$ mkdir .temp
$ cd .temp/
$ wget https://github.com/micheleg/dash-to-dock/archive/master.zip
$ cd master/
$ make
$ make install
還沒結(jié)束!現(xiàn)在進(jìn)入重點(diǎn)部分,在鍵盤按下 Alt+F2 鍵,在彈出的窗口中輸入字母 r。
嗯,現(xiàn)在才正式安裝完插件。

Dash to dock Settings
Dash to dock SettingsDash to dock Settings問題:
- 我在安裝的時(shí)候遇到Ubuntu18.04.2LTS自帶dock欄與dash to dock沖突,輸入以下命令將自帶dock移動(dòng)到~下,重啟后即可解決此問題(也可移動(dòng)到其他目錄或者直接rm刪除)。Ubuntu 更新后需要再執(zhí)行一遍,因?yàn)楦聲?huì)修復(fù)自帶的 dock。
sudo mv /usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com ~/
或者
sudo rm -rf /usr/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com
- 前面說到查看gnome版本,dash-to-dock有對(duì)應(yīng)的
branch,git clone拉取時(shí)加上-b參數(shù)拉取對(duì)應(yīng)版本分支
聊天軟件
-
Wechat Work& Foxmail
使用deepin-wine-ubuntu 移植的企業(yè)微信 和Foxmail
其他deepin-wine容器:阿里云鏡像下載
安裝使用:
打開terminal,執(zhí)行下列命令
git clone https://github.com/wszqkzqk/deepin-wine-ubuntu.git
cd到deepin-wine-for-ubuntu文件夾下面,執(zhí)行下列命令
./install.sh
在home目錄下新建一個(gè)文件夾,我命名的是softwares,然后cd進(jìn)入softwares,執(zhí)行如下命令:
wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin.com.weixin.work/deepin.com.weixin.work_2.4.16.1347deepin0_i386.deb
在softwares目錄下,執(zhí)行以下命令
sudo dpkg -i deepin.com.weixin.work_2.4.16.1347deepin0_i386.deb
網(wǎng)速和CPU使用率工具
打開terminal,執(zhí)行下列命令
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get update
sudo apt-get install indicator-sysmonitor
接著執(zhí)行命令
$ ndicator-sysmonitor &
然后Ctrl+C就可以實(shí)現(xiàn)后臺(tái)運(yùn)行indicator-sysmonitor
運(yùn)行效果運(yùn)行效果設(shè)置開機(jī)啟動(dòng)
設(shè)置開機(jī)啟動(dòng)設(shè)置開機(jī)啟動(dòng) 參數(shù)配置參數(shù)配置安裝npm
下載Node.js
接著執(zhí)行以下命令
cd /usr/local/node/
wget https://npm.taobao.org/mirrors/node/v10.15.3/node-v10.15.3-linux-x64.tar.gz #下載安裝包
tar -zxvf node-v10.15.3-linux-x64.tar.gz # 解壓安裝包
rm node-v10.15.3-linux-x64.tar.gz # 移除安裝包
ln -s /usr/local/node/node-v10.15.3-linux-x64/bin/npm /usr/local/bin/npm
ln -s /usr/local/node/node-v10.15.3-linux-x64/bin/node /usr/local/bin/node
查看npm版本
xmaihh@xmaihh-H81M-S1:/usr/local/node$ npm -v
6.4.1
npm升級(jí),@后面是版本號(hào)
npm i -g npm@6.4.1
Git
在 Ubuntu 這類 Debian 體系的系統(tǒng)上,可以用 apt-get 安裝:
sudo apt-get install git
配置信息
git config --global user.name "yourname" #引號(hào)里面輸入你的名字
git config --global user.email "youremail" #輸入郵箱
git config --global core.autocrlf false #消除由于Windows和Linux平臺(tái)中換行符的差異導(dǎo)致的問題
git config --global core.quotepath off #消除由于路徑或者是文件名包含中文導(dǎo)致的亂碼問題
git config --global gui.encoding utf-8 #消除gui界面中文亂碼問題(如果全程使用命令行的話不用擔(dān)心這個(gè)問題)
ssh-keygen -t rsa -C "youremail" #配置ssh的密鑰,輸完之后一路回車
eval `ssh-agent` #啟用ssh-agent
ssh-add ~/.ssh/id_rsa #添加密鑰
ssh-add -l #將它添加到已知的key列表中
cat ~/.ssh/id_rsa.pub #把這個(gè)公鑰添加到自己的Github賬戶上去
2019-7-30補(bǔ)充 卸載Sougou輸入法
鑒于Sougou Pinyin輸入法在gnome3桌面日常崩潰,每每查看 /var/crash/ 目錄下崩潰日志都有,卸載了。
$ sudo apt-get purge sogoupinyin (卸載搜狗拼音輸入法)
$ sudo apt-get purge fcitx (卸載fcitx)
$ sudo apt-get autoremove (徹底卸載fcitx及相關(guān)配置)
注銷重新登錄一下或者重啟。
新輸入法
rime輸入法
$ sudo apt install ibus-rime(安裝rime輸入法)
$ sudo apt install librime-data-wubi(安裝五筆庫(kù))
$ sudo apt install librime-data-pinyin-simp (安裝簡(jiǎn)體拼音庫(kù))
在 ~/.config/ibus/rime/ 下新建一個(gè)文件 default.custom.yaml (覆蓋默認(rèn)設(shè)置)
內(nèi)容是:
patch:
schema_list:
- schema: wubi_pinyin
- schema: pinyin_simp
- schema: wubi86
說明:schema 是輸入法順序,如果僅用拼音或五筆,則將對(duì)應(yīng)的項(xiàng)移到最前面,本人要五筆拼音一起混用,所以將wubi_pinyin放到了前面。
并且修改
wubi_pinyin.schema.yaml
switches下的reset 值由0改為1,意思是重啟后默認(rèn)由中文狀態(tài)改為英文狀態(tài)。
重啟操作系統(tǒng),使安裝生效。
打開“setting(設(shè)置)”,“Region&Language(區(qū)域和語(yǔ)言)”,點(diǎn)+號(hào),添加輸入法 Chinese(Rime) 。如果不用其它輸入法,可以刪除,其實(shí)也真不用其它輸入法了
注銷重新登錄一下或者重啟。
按shift切換中英文,輸中文按 空格鍵,英文按回車鍵







