家里的電腦從 Windows 10 轉(zhuǎn)裝 Linux 操作系統(tǒng),首選了 Ubuntu 20.04 Desktop,系統(tǒng)安裝配置完畢后,要保證 Ubuntu 支持常規(guī)的辦公、娛樂應(yīng)用和完整的 Java 開發(fā)環(huán)境。
Ubuntu 20.04 Desktop 下載地址為:
- 阿里云鏡像下載 - 國內(nèi)首選,下載速度快
- Ubuntu 官方下載
Ubuntu 系統(tǒng)安裝完畢后,詳細(xì)版本信息為:
$ date -R
Thu, 11 Jun 2020 20:46:38 +0800
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04 LTS"
系統(tǒng)安裝與 Ubuntu-18.04-Desktop 大同小異,可以參考《UbuntuServer-18.04 U 盤安裝教程》。
系統(tǒng)安裝完畢后,詳細(xì)的軟件安裝配置如下。
1. 上網(wǎng)環(huán)境配置
1.1. 安裝谷歌瀏覽器 Chrome
1.2. 安裝媒體播放器
2. 辦公環(huán)境配置
2.1. 安裝 Office
3. JAVA 開發(fā)環(huán)境配置
3.1. 安裝 OpenJDK-8
3.2. 安裝 maven
3.3. 安裝 git
3.4. 安裝 vscode
3.5. 安裝 IntelliJ IDEA
3.6. 安裝 Nexus
1. 上網(wǎng)環(huán)境配置
系統(tǒng)安裝完畢后是自帶火狐瀏覽器(Firefox-77)的,可以直接使用火狐上網(wǎng)完全沒問題。

1.1. 安裝谷歌瀏覽器 Chrome
我個(gè)人常用谷歌瀏覽器(Chrome),它是基于開源的 Apple WebKit 引擎的。加上一些特殊的原因,有些網(wǎng)站必須在基于 WebKit 引擎的瀏覽器下才能正常使用,因此非常有必要安裝一下谷歌瀏覽器。
國內(nèi)可以直接到 https://www.google.cn/chrome 下載當(dāng)前最版本的 Chrome 安裝,無需科學(xué)上網(wǎng)。


1.2. 安裝媒體播放器
首選 VLC 媒體播放器,打開終端執(zhí)行如下命令即可:
$ sudo snap install vlc
安裝完畢后就可以隨便播放下載的電影了。

來源:https://www.videolan.org/vlc/download-ubuntu.html
2. 辦公環(huán)境配置
2.1. 安裝 Office
Office 辦公軟件的選擇也比較多,有 LibreOffice、WPS Office 2019 For Linux 和 永中 Office Linux 版。如果安裝 Ubuntu 過程中使用默認(rèn)選項(xiàng)的話,LibreOffice 是自動安裝好的,我個(gè)人在安裝時(shí)使用了額外的最小安裝選項(xiàng),并沒有自動安裝 LibreOffice。
我個(gè)人用習(xí)慣了 WPS Office,點(diǎn)擊 這里 到官方網(wǎng)站下載安裝即可。



上述幾款 Office 軟件都是可以免費(fèi)使用的,完美兼容 Microsoft Office Word 和 Excel 的。
2.2. 安裝 TIM、QQ 或微信 PC 版
2.2.1. 安裝 deepin-wine 版 TIM、QQ 或微信 PC 版
Gitee 上有個(gè)公共倉庫 https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu 將 Deepin OS 的 deepin-wine 遷移到了 Ubuntu,在 deepin-wine 容器下可以安裝近乎完美的 Windows 版 TIM、QQ 或微信。下載地址為 https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu/releases:

下載上圖中最新版本的 .zip 文件(如 wszqkzqk-deepin-wine-for-ubuntu-v2.18-12-3.1.zip)后解壓后,切換到解壓文件目錄,在終端中運(yùn)行(授予可執(zhí)行權(quán)限后):
$ chmod +x install_2.8.22.sh
$ ./install_2.8.22.sh
請執(zhí)行 install_2.8.22.sh 而不是 install.sh,因?yàn)閷?shí)測 install.sh 會導(dǎo)致下面的微信 PC 最新版有問題,使用 install_2.8.22.sh 才可以完美安裝微信 PC 最新版。通過這個(gè) issue#274 可查看到相關(guān)細(xì)節(jié)信息。
安裝過程會下載相應(yīng)的包,要耐心等待安裝完成,完成后就 deepin-wine 容器就正常安裝好了,然后再下載相應(yīng)的 TIM、QQ 和微信的 deb 安裝包:
- TIM 下載地址點(diǎn)這里,當(dāng)前最新版為 deepin.com.qq.office_2.0.0deepin4_i386.deb
- QQ 下載地址點(diǎn)這里,當(dāng)前最新版為 deepin.com.qq.im_9.1.8deepin0_i386.deb
- 微信下載地址點(diǎn)這里,當(dāng)前最新版為 deepin.com.wechat_2.6.8.65deepin0_i386.deb
對下載的 deb 文件,在終端中運(yùn)行如下腳本安裝即可:
# 安裝 TIM
$ sudo dpkg -i deepin.com.qq.office_2.0.0deepin4_i386.deb
# 安裝 QQ
$ sudo dpkg -i deepin.com.qq.im_9.1.8deepin0_i386.deb
# 安裝微信
$ sudo dpkg -i deepin.com.wechat_2.6.8.65deepin0_i386.deb
# 解決中文字體輸入變方塊的問題
$ sudo apt install fonts-wqy-microhei fonts-wqy-zenhei
實(shí)測 TIM、QQ 發(fā)送文字、圖片、文件、截圖完全沒問題,TIM 收到信息也會自動彈出窗口。


推薦 TIM 而不是 QQ,因?yàn)?TIM 沒有 QQ 那些雜七雜八的東西。
微信安裝 deepin.com.wechat_2.6.8.65deepin0_i386.deb 失敗,安裝 deepin.com.wechat_2.6.2.31deepin0_i386.deb 則成功,可發(fā)送英文、數(shù)字信息,但中文輸入法文字、圖片、文件、截圖均無法發(fā)送。

唯一不爽的是,啟動 TIM、微信后,有兩個(gè)丑陋的如下圖所示的 “Wine System Tray” 托盤存在,收到信息微信、TIM 也不會有圖標(biāo)閃爍:

2.2.2. 安裝官方 QQ Linux 測試版 - 不推薦
騰訊 QQ 官方現(xiàn)時(shí)已原生支持 Linux,不過這個(gè)官方 Linux 版當(dāng)前還是 Beta 版本,非常不穩(wěn)定,界面也很丑陋,強(qiáng)烈不建議安裝使用。要體驗(yàn)的可點(diǎn)擊 這里 到官方網(wǎng)站下載安裝,現(xiàn)時(shí)官方支持 Ubuntu 的 deb 版本為 linuxqq_2.0.0-b2-1082_amd64.deb,下載后在終端執(zhí)行如下命令安裝即可:
$ sudo apt install libgtk2.0-0
$ sudo dpkg -i linuxqq_2.0.0-b2-1082_amd64.deb


我實(shí)際安裝后需要重新啟動一次系統(tǒng)才能用手機(jī)掃碼登陸成功,否則手機(jī)掃碼后就閃退,無法正常使用。
3. JAVA 開發(fā)環(huán)境配置
3.1. 安裝 OpenJDK-8
安裝 openjdk-8-jdk:
$ sudo apt-get install openjdk-8-jdk
$ java -version
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
$ ls -al /usr/lib/jvm
lrwxrwxrwx 1 root root 20 4月 16 16:47 java-1.8.0-openjdk-amd64 -> java-8-openjdk-amd64
-rw-r--r-- 1 root root 2712 4月 16 16:47 .java-1.8.0-openjdk-amd64.jinfo
drwxr-xr-x 7 root root 4096 6月 9 21:36 java-8-openjdk-amd64
參考了 《Ubuntu 18.04 安裝 Java JDK8 的三種方式》
3.2. 安裝 maven
$ sudo apt-get install maven
正在設(shè)置 maven (3.6.3-1) ...
update-alternatives: 使用 /usr/share/maven/bin/mvn 來在自動模式中提供 /usr/bin/mvn (mvn)
$ mvn -v
Apache Maven 3.6.3
Maven home: /usr/share/maven
Java version: 1.8.0_252, vendor: Private Build, runtime: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "5.4.0-33-generic", arch: "amd64", family: "unix"
$ which mvn
/usr/bin/mvn
$ ls -al /usr/bin/mvn
lrwxrwxrwx 1 root root 21 6月 9 21:42 /usr/bin/mvn -> /etc/alternatives/mvn
3.3. 安裝 git
$ sudo apt-get install git
$ git --version
git version 2.25.1
$ which git
/usr/bin/git
$ ls -al /usr/bin/git
-rwxr-xr-x 1 root root 3093072 4月 20 23:50 /usr/bin/git
3.4. 安裝 vscode
$ sudo snap install code --classic
code 5763d909 from Visual Studio Code (vscode?) installed
$ code -v
1.45.1
5763d909d5f12fe19f215cbfdd29a91c0fa9208a
x64
$ which code
/snap/bin/code
$ ls -l /snap/bin/code
lrwxrwxrwx 1 root root 13 6月 9 21:52 /snap/bin/code -> /usr/bin/snap
See https://snapcraft.io/install/code/ubuntu And https://code.visualstudio.com/docs/setup/linux
3.5. 安裝 IntelliJ IDEA
$ sudo snap install intellij-idea-community --classic
intellij-idea-community 2020.1.2 from jetbrains? installed
$ which intellij-idea-community
/snap/bin/intellij-idea-community
$ ls -al /snap/bin/intellij-idea-community
lrwxrwxrwx 1 root root 13 6月 9 22:03 /snap/bin/intellij-idea-community -> /usr/bin/snap
See https://snapcraft.io/install/intellij-idea-community/ubuntu And Install IntelliJ IDEA on Ubuntu with Snapsraft.io/install/code/ubuntu> And https://code.visualstudio.com/docs/setup/linux