用Ubuntu搭建工作環境
一、Ubuntu簡介
什麼是Ubuntu?
Ubuntu(又稱烏班圖)是一個以桌面應用爲主的開源GNU/Linux操作系統,Ubuntu 是基於Debian GNU/Linux,支持x86、amd64(即x64)、ARM和ppc架構,由全球化的專業開發團隊(Canonical Ltd)打造的。
Ubuntu基於Debian發行版和GNOME桌面環境,而從11.04版起,Ubuntu發行版放棄了Gnome桌面環境,改爲Unity,與Debian的不同在於它每6個月會發佈一個新版本。Ubuntu的目標在於爲一般用戶提供一個最新的、同時又相當穩定的主要由自由軟件構建而成的操作系統。Ubuntu具有龐大的社區力量,用戶可以方便地從社區獲得幫助。Ubuntu對GNU/Linux的普及特別是桌面普及作出了巨大貢獻,由此使更多人共享開源的成果與精彩.
爲什麼是Ubuntu?
- ubuntu基於linux的免費開源桌面PC操作系統,十分契合英特爾的超極本定位,支持x86、64位和ppc架構。
- ubuntu作爲經典桌面系統之一,並且它的gnome桌面系統用起來還是很舒服的,而且也是比較漂亮的。
- ubuntu社區比較強大,有自己的應用商店,可安裝的軟件也非常豐富。
- 相對的教程也比較多,而且市場上幾種相對比較好的桌面系統幾乎都是和ubuntu有一點的關係。
- 其次,筆者比較熟悉ubuntu,而且在大學時就已經開始使用ubuntu了。
二、安裝ubuntu
這邊我們首先到ubuntu download:https://ubuntu.com/download/desktop頁面選擇我們要安裝的版本並下載。
我這裏沒有沒有選用最新的19.04的版本(一般對ubuntu而言,雙數版本是穩定的版本),這裏其實選擇哪個版本都無所謂,我這裏選擇18.04.3 LTS進行下載。
我這裏是win10的系統,我選擇了安裝雙系統。
下載之後我們將我的系統盤壓縮出一個單獨未使用的盤,供我們安裝ubuntu。安裝的時候直接選用那個作爲系統盤就可以了。另外這邊ubuntu有自己的bios所以直接安裝就可以。
安裝過程中我們需要選擇一些語言,和一些開發包什麼的,依據自己的需求吧。這邊記得選擇圖形界面。
還有就是用戶設置,我們可以單獨設置一個用戶作爲我們平時使用登錄的用戶。
這裏我就不在多餘贅述具體的安裝過程了,後邊也許會成具體的安裝教程(看自己的時間),不過筆者會在最後給出一些其他的教程供大家參考。
三、環境的配置
這裏應該是本文的重點。
我們平時工作需要的軟件有很多…
配置源
這邊在國內爲了更好的使用ubuntu,我們需要配置清華的源。
- 清華源https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
- 阿里雲源https://opsx.alibaba.com/guide?lang=zh-CN&document=69a2341e-801e-11e8-8b5a-00163e04cdbb
這邊我們只需要在原基礎上加新的源就ok(這邊我加了兩個)
cd /etc/apt/sources.list.d/
sudo vim aliyun.list
sudo vim tsinghua.list
sudo apt-get update
我們可以通過安裝一個小動畫來測試安裝結果:
sudo apt-get install sl
sl
安裝JDK
這邊如果在安裝ubuntu的時候選擇了,可能會有自帶的。我們可以通過
java -version
查看
另外如需安裝這邊我們選擇簡單的方式直接安裝openjdk8
sudo apt-get install openjdk-8-jdk
java -version
這邊最高的版本應該是11
sudo apt-get install openjdk-11-jdk
java -version
這邊還可以安裝一些其他的工具如:visualvm等
sudo apt-get install visualvm
另外這邊jps如果不好使的話,需要添加環境變量來解決。
安裝編譯器
- Eclipsehttps://www.eclipse.org/downloads/packages/
- IntelliJ IDEAhttp://www.jetbrains.com/idea/download/#section=linux
這兩款安裝起來比較方便,下載對應linux的包,然後在指定位置解壓。直接運行就可以了。
而且會自動創建圖標,我們通過右鍵添加到收藏夾,以後就可以直接點擊圖標進入了。
另外其他語言的編譯器如WebStorm、CLion安裝都很方便。
cd /home/songyaxu/下載
tar -zxvf ideaIU-2019.2.tar.gz
cd idea-IU-192.5728.98/bin/
./idea.sh
cd /home/songyaxu/下載
tar -zxvf eclipse-jee-2019-06-R-linux-gtk-x86_64.tar.gz
cd
安裝git
sudo apt-get install git
git --version
安裝搜狗輸入法
搜狗輸入法是基於fcitx的,所以這邊需要先安裝fcitx。
sudo add-apt-repository ppa:fcitx-team/nightly
sudo apt-get update
sudo apt-get install fcitx
sudo apt-get install fcitx-config-gtk
sudo apt-get install fcitx-table-all
sudo apt-get install im-switch
然後直接去官網https://pinyin.sogou.com/linux/?r=pinyin
下載deb安裝包後直接運行。
安裝SublimeText
這邊高版本ubuntu直接到Ubuntu軟件這個軟件中搜索sublime直接安裝即可。
這邊sublime-text3可能會導致無法輸入中文,
參照以下方案
git clone https://github.com/lyfeyaj/sublime-text-imfix.git
cd sublime-text-imfix
sudo ./sublime-imfix
然後顯示修復成功。重啓就可以輸入中文了。 另外這邊我們還可以通過subl filename.txt來直接使用sublime-text3
安裝chrome
這邊高版本的ubuntu可以直接在Ubuntu軟件直接搜索Chromium來下載安裝chrome,但是這個產品和chrome略有區別。
也可以去官網下載最新版本
- Google下載 https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
- 百度雲下載 提取碼: ue4g https://pan.baidu.com/s/1XTsqfZR1F26JZ2TNH7hKxw
然後雙擊安裝
deepin wine安裝
deepin wine是wine的深度定製版本,那麼wine又是什麼呢?
wine是一個能在多種操作系統上運行windows應用的兼容層應用。也就是安裝了wine之後我們就能在linux上安裝windows的軟件了。
具體安裝
git clone https://github.com/wszqkzqk/deepin-wine-ubuntu.git
cd deepin-wine-for-ubuntu
sudo ./install.sh
安裝微信
微信肯定是必不可少的,但是如果想安裝微信可能需要費點功夫。
當前安裝基於deepin wine,我們在阿里雲鏡像下載中心下載微信的包。然後點擊安裝就可以了。
安裝Foxmail
當前安裝基於deepin wine,我們在阿里雲鏡像下載中心下載Foxmail的包。然後點擊安裝就可以了。
安裝QQ
當前安裝基於deepin wine,我們在阿里雲鏡像下載中心下載QQ的包。然後點擊安裝就可以了。
安裝釘釘
在阿里雲鏡像中心下載相應安裝包,點擊安裝就可以了。
安裝企業微信
當前安裝基於deepin wine,我們在阿里雲鏡像下載中心下載企業微信的包。然後點擊安裝就可以了。
安裝網易雲音樂
網易雲音樂還是很良心的,這邊官網直接支持Ubuntu18.04安裝包的下載。
網易雲音樂後雙擊安裝即可。
安裝FTP工具
這邊可以選擇使用在帶的Remmina遠程桌面客戶端,帶有RDP、SFTP、SSH、VNC等協議的連接。
或者我們這邊可以下載Filezilla
sudo apt-get install filezilla
安裝Postman
Postman我們直接可以在官網上下載linux版本進行安裝,簡單方便。
###安裝pdf閱讀器
福昕pdf閱讀器是非常好的一個閱讀器,我們可以再官網下載並安裝。
安裝navicat
這邊直接安裝了Navicat Premium 11版本,然後根據破解方法,自寫了以下腳本
#!/bin/sh
echo "start_navicat"
echo "delete user.reg"
cd /home/songyaxu/.navicat64/
rm user.reg
echo "delete successful"
/usr/share/navicat/start_navicat
放在navicat的安裝目錄 /usr/share/navicat下(其中user.reg需找到自己相對用戶的文件夾下)
然後找到快速啓動圖標文件將內容改成以下內容。
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Name=Navicat
Exec=/usr/share/navicat/navicatstart.sh
Icon=navicat
Categories=Development;
主要改了Exec項
以上文件在 /usr/share/applications/navicat.desktop
四、其他配置
配置快速啓動
有時候一些應用沒有快速啓動方式,每次啓動都需要使用控制檯,並留下一個無法關閉的窗口,
我們可以通過一下方式配置快速啓動圖標。
cd /usr/share/applications
切換到 /usr/share/applications目錄,我們這裏以postman爲例,創建一個叫postman.desktop的文件,並輸入一下內容。
[Desktop Entry]
Encoding=UTF-8
Name=Postman
Exec=/app/Postman/app/Postman
Icon=/app/Postman/app/resources/app/assets/icon.png
Terminal=false
Type=Application
Categories=Development;
點擊顯示應用程序就可以看到我們設置的快速啓動圖標的應用程序了。
快速截圖
使用shift+PrtScr快捷鍵創建快速選取截屏,非常好用哦。保存的文件放在當前用戶下的圖片文件夾裏邊
顯示微信等應用托盤
安裝TopIconPlus的gnome-shell擴展。
sudo apt-get install gnome-shell-extension-top-icons-plus gnome-tweaks
然後用r命令重啓gnome-shell,最後用gnome-tweaks開啓這個擴展。
亂碼問題
我們首先拷貝windows的所有字體到usr/local/share/fonts下,然後使用以下命令更新我們系統的字體。
fc-cache -fv
其他亂碼可以參考以下文章
ubuntu 18.04 下 wine 中文無法正常顯示的解決方案
其他軟件的安裝
可以到一下地址去尋找安裝包